SDTS

这是美国地质调查局(USGS)的格式。SDTS具有栅格和矢量格式。MapServer不支持栅格格式。仅支持矢量格式,包括VTP和DLG文件。

文件列表

  • SDT文件通常被组织成状态大小的块。例如,美国马里兰州(MD)。

  • 文件也可用于多种类型的功能,包括水文、运输和行政边界。

此示例使用运输数据,其中包含35个单独的文件,每个文件的后缀为ddf:

MDTRAHDR.DDF  MDTRARRF.DDF  MDTRCATS.DDF
MDTRDQCG.DDF  MDTRFF01.DDF  MDTRLE02.DDF
MDTRNA03.DDF  MDTRNO03.DDF  MDTRSPDM.DDF
MDTRAMTF.DDF  MDTRBFPS.DDF  MDTRCATX.DDF
MDTRDQHL.DDF  MDTRIDEN.DDF  MDTRLE03.DDF
MDTRNE03.DDF  MDTRPC01.DDF  MDTRSTAT.DDF
MDTRARDF.DDF  MDTRBMTA.DDF  MDTRDDSH.DDF
MDTRDQLC.DDF  MDTRIREF.DDF  MDTRNA01.DDF
MDTRNO01.DDF  MDTRPC02.DDF  MDTRXREF.DDF
MDTRARDM.DDF  MDTRCATD.DDF  MDTRDQAA.DDF
MDTRDQPA.DDF  MDTRLE01.DDF  MDTRNA02.DDF
MDTRNO02.DDF  MDTRPC03.DDF

数据访问/连接方法

  • 可通过OGR在MapServer中访问SDTS SDTS driver

  • 必须使用connectiontype ogr参数。

  • 目录文件的路径(可以是相对路径)( ____CATD.DDF )是必需的,包括文件扩展名。

  • SDTS目录中有多个图层,其中一些图层只是属性,没有几何图形。

  • 图层名是用数据参数指定的。

Ogrinfo示例

在目录文件上使用ogrinfo(注意前7层没有几何图形):

> ogrinfo /data/sdts/MD/MDTRCATD.DDF

Had to open data source read-only.
INFO: Open of `MDTRCATD.DDF'
using driver `SDTS' successful.
1: ARDF (None)
2: ARRF (None)
3: AMTF (None)
4: ARDM (None)
5: BFPS (None)
6: BMTA (None)
7: AHDR (None)
8: NE03 (Point)
9: NA01 (Point)
10: NA02 (Point)
11: NA03 (Point)
12: NO01 (Point)
13: NO02 (Point)
14: NO03 (Point)
15: LE01 (Line String)
16: LE02 (Line String)
17: LE03 (Line String)
18: PC01 (Polygon)
19: PC02 (Polygon)
20: PC03 (Polygon)

使用ogrinfo检查文件/层的结构:

    > ogrinfo /data/sdts/MD/MDTRCATD.DDF LE01 -summary

    Had to open data source read-only.
    INFO: Open of `MDTRCATD.DDF'
    using driver `SDTS' successful.

    Layer name: LE01
    Geometry: Line String
    Feature Count: 780
    Extent: (-80.000289, 36.999774) - (-74.999711, 40.000225)
    Layer SRS WKT:
    GEOGCS["NAD27",
DATUM["North_American_Datum_1927",
    SPHEROID["Clarke 1866",6378206.4,294.978698213901]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]]
    RCID: Integer (0.0)
    SNID: Integer (0.0)
    ENID: Integer (0.0)
    ENTITY_LABEL: String (7.0)
    ARBITRARY_EXT: String (1.0)
    RELATION_TO_GROUND: String (1.0)
    VERTICAL_RELATION: String (1.0)
    OPERATIONAL_STATUS: String (1.0)
    ACCESS_RESTRICTION: String (1.0)
    OLD_RAILROAD_GRADE: String (1.0)
    WITH_RAILROAD: String (1.0)
    COVERED: String (1.0)
    HISTORICAL: String (1.0)
    LIMITED_ACCESS: String (1.0)
    PHOTOREVISED: String (1.0)
    LANES: Integer (2.0)
    ROAD_WIDTH: Integer (3.0)
    BEST_ESTIMATE: String (1.0)
    ROUTE_NUMBER: String (7.0)
    ROUTE_TYPE: String (9.0)

映射文件示例:

LAYER
  NAME "sdts_maryland"
  TYPE LINE
  STATUS ON
  CONNECTIONTYPE OGR
  CONNECTION "data/sdts/MD/MDTRCATD.DDF"
  DATA "LE01"
  CLASS
    STYLE
      COLOR 0 0 0
    END #style
  END #class
END #layer