特征表示
特殊的FME功能属性用于保持GDF信息。GDF编写器将使用这些属性值,因为它在输出期间填写GDF记录。GDF Reader将在FME功能中设置这些属性,它为其读取的每个功能创建。
GDF Writer使用FME功能类型属性来正确编写每个功能,并将忽略与GDF原始记录类型不对应的那些。要素类型将由读取器设置为没有读取的值GDF_前缀(和大写的GDF记录类型),或小写的几何类型,例如gdf_level_1_point..
属性名称 | 内容 |
---|---|
gdf_type. |
此功能的元素类型的FME名称表示。 范围:见概述部分。 默认值:默认情况下 |
后续主题描述了每个受支持的特征类型特定的参数。
- level_0_point
- level_0_line.
- level_0_polygon.
- level_1_point
- level_1_line
- level_1_polygon.
- level_2_point.
- level_2_line.
- level_2_polygon.
1级和级别2功能还可以包含来自GDF规范的属性以及用户定义的属性。
例如,如果包含用户定义的邮政编码属性,则该功能将存在以下属性:
- “自定义邮政编码” - 包含此属性的实际值
- “Custom Postal Code_ABS_REL”-表示存储的是绝对位置还是相对曲线位置。
- “自定义邮政编码_att_dir” - 包含此属性有效的方向。
例如,如果包含标准GDF属性(如“官方名称”(ON),则该功能将存在以下属性:
- “官方名称” - 包含此属性的实际值。
- “官方Name_abs_rech” - 表示是否存储了绝对或相对弯曲位置。
- “官方Name_att_dir” - 包含此属性有效的方向。
- “官方Name_description_id” - 源描述标识符ID。属性的源文档编号。
- “官方名称” - 指定名称的Marc语言。
- “官方名称_name_description_id” - 源描述标识符ID。名称的源文档编号。
某些属性实际上是复合属性,这意味着它们是一组值,其中包括特定含义。此时,该复合材料的表示仅由GDF读取器处理。例如,交通流量的方向可能对自行车的限制不同于它们对乘用车。这些复合属性将表示如下:
- “交通流量的复合方向” - {{交通流量= 4} {车型= 10}}
外括号对表示所包含的值彼此引用,内括号标记每个特定的值。在某些情况下,一个组合可能包含其他组合。在某些情况下,可能不方便处理这样的结构,但复合也可以在特性上以列表格式表示,如下所示:
- “交通流量的复合方向{0}。交通流量的行程”= 4
- “交通流量的复合方向{0} .vehicle型”= 10
笔记:在复合属性的情况下,ABS_REL和ATT_DIR将仅出现在顶级(即,它们不会包含用于子差别)。
所有标准的GDF属性以及用户定义的属性将作为属性中提供的单个字符串括起来gdf_all_attributes..属性名后面跟着它们在这个字符串中的值。
所有功能都将具有以下属性:gdf_volume_id.那gdf_dataset_id那gdf_section_id., 和gdf_layer_id在适用的地方。这些值从相应记录的标题取出并附加到该功能。只有指定了ID值,该功能只有其级别的级别和那些较高的级别。