特征表示
除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),此格式添加了本主题中描述的格式特定属性。
根据SDTS传输读取的所有功能都是根据他们来自的文件的SDTS模块分配了一个要素类型。通常,此模块名称也是文件名的一部分,例如,从中读取的行功能hp01le01.ddf.将有一个特征类型LE01表示它来自第一行模块。
支持的SDTS模块类型是:
- Point-Node:拓扑中的节点,多边形标签或独立点。将有一个sdts_type的sdts_point,一个PNTS.属性,可能是一个干旱属性。可能有零或更多{n]属性。
- 线:一行,可能是拓扑的一部分。它会有一个sdts_type的sdts_line.的唯一标识符线属性。如果它是拓扑结构的一部分,它将有一个PIDR,PIDL,SNID和伊妮德.它可能有一个或多个aid {n}属性。
- 多边形:一个多边形。它会有一个sdts_type的sdts_polygon的唯一标识符poly属性。它可能有一个或多个aid {n}属性。从读者中出现,多边形没有任何几何形状;但是,标准处理管道将从相关线路组装。
- 主属性:的几何属性记录sdts_type的sdts_attr_primary.它将包含特定于模块的附加属性,这些属性基于它所属的数据产品,例如海拔和Entity_Label.在下面具体提及。它也会有ATPR包含其唯一标识符的属性。大多数主属性记录由默认的SDTS管道使用,sdts_read.fmi,它们被附加到他们的引用点,行和多边形功能。
- 属性次要:一个无几何属性记录sdts_type的sdts_attr_secondary.它将包含基于它所属的数据产品的模块特定的附加属性,其中一些将是主属性记录上的属性的键,例如县和状态.它也会有ATSC.包含其唯一标识符的属性。
- 细胞或光栅:栅格单元格中的每个数据像素被翻译成一个点sdts_type的sdts_point_dem,但没有PNTS.属性。点的高度在称为属性中海拔.
属性名称 |
描述 |
上定义 |
---|---|---|
sdts_type |
这种几何学的类型。其中一个sdts_point, sdts_line, sdts_polygon或sdts_attr。 |
所有功能 |
PNTS. |
当前传输中的点的唯一标识符。 |
sdts_point |
干旱 |
此点标记的区域的唯一标识符。 |
sdts_point(可选) |
线 |
当前传输中线的唯一标识符。 |
sdts_line. |
PIDL |
从当前行开始的左侧多边形的标识符。与POLY属性相关。 |
sdts_line(可选) |
PIDR |
来自当前行的右多边形的标识符。与POLY属性相关。 |
sdts_line(可选) |
SNID |
当前行开始节点的标识符。与PNTS属性相关。 |
sdts_line(可选) |
伊妮德 |
当前行结束节点的标识符。与PNTS属性相关。 |
sdts_line(可选) |
poly |
传输中多边形的唯一标识符。 |
sdts_polygon |
aid {n} |
适用于当前对象的属性记录的标识符。涉及属性记录的ATPR属性。 |
sdts_point(可选) sdts_line(可选) sdts_polygon |
ATPR |
传输中主要属性记录的唯一标识符。 |
sdts_attr_primary |
ATSC. |
在传输过程中,次要属性记录的唯一标识符。通常不用于任何目的。 |
sdts_attr_secondary |
海拔 |
该特征的提升。将在DEM栅格转移的点上找到。它也在与次要次电量等次要次数相关的次要特征和默认管道上附加到该特征的主要属性记录中。 |
sdts_point_dem sdts_attr_primary |
ENTITY_LEVEL |
USGS DLG传输对于大多数特性都具有这个主要属性。有意义的值和其他DLG-3特定属性的详细清单包含在USGS文件DLG-3 SDTS传输描述中。 |
sdts_attr_primary |
下面是一个来自植被表面覆盖DLG转移的多边形特征的属性示例,在边缘几何已经被合并并且主属性记录已经被标准处理管道附加(sdts_read.fmi).
特征类型:PC01' ATID' is ASCF_86' ATPR' is ASCF_86' BEST_ESTIMATE' is ENTITY_LABEL' is 0700101' POLY' is PC01_123' POLY_OBRP' is PC' fme_geometry' is fme_polygon' sdts_type' is sdts_polygon' Geometry Type: Polygon (4) Number of Coordinates: 38—Coordinate Dimension: 2—Coordinate System: 0'
辅助属性
一些SDTS传输包括次要属性模块。它们本质上是与一个或多个主属性表中的数据字段相关的表。其中一个例子是DLG-3 1:200000边界数据集,它将县名与州和县号一起保存在次要表中。
默认的SDTS管道,sdts_read.fmi,不包括将这些辅助记录附加到其目标特性的工厂,因为关键字段的名称取决于数据产品。
默认情况下,次要记录将作为输出特性传递到输出文件中。例如,为县名生成以下定义。
SDrobert-findlerBFPC \sdts_type sdts_attr_secondary \ATSC%ATSC \县%县\州%状态\Area_Name%Area_Name.
的ATSC.字段是一个记录标识符,但通常对任何内容都不有用,因为它与任何其他记录中的字段没有相关。的县和状态值是数字标识符,可以与之相关县和状态使用如下示例所示的工厂从主属性模块附加到政治多边形的字段。它可以放在映射文件中,以便在默认管道处理后将县名附加到多边形特征。
factory_def * cenficitactory \ factory_name coundameappender \输入reference feature_type * \ sdts_type sdts_attr_secondary \ infuge effermer_type * \ sdts_type sdts_polygon \ rencepe_fields状态county \ referencer_fields状态county \ reference_info属性\输出完成feature_type * sdts_type sdts_polygon \ output no_references feature_type * \输出不完整的feature_type *\输出未引用的feature_type *