特征表示

使用特殊的FME特征属性来保存GDF信息。GDF写入器在输出期间填充GDF记录时将使用这些属性值。GDF读取器将在它为读取的每个特性创建的FME特性中设置这些属性。

GDF编写器使用FME特性类型属性正确地编写每个特性,并且将忽略那些与GDF原始记录类型不对应的特性。特性类型将由读者设置为不包含gdf_前缀(和大写的GDF记录类型),或小写的几何类型,例如gdf_level_1_point

属性名称 内容

gdf_type

此特性表示的元素类型的FME名称。

范围:见概述部分。

默认值:没有违约

后面的主题描述了特定于每个受支持的特性类型的参数。

级别1和级别2的特性也可能包含来自GDF规范的属性以及用户定义的属性。

例如,如果包含用户定义的邮政编码属性,则该特性将显示以下属性:

  • “自定义邮政编码”——保存此属性的实际值
  • “Custom Postal Code_ABS_REL”-表示存储的是绝对位置还是相对曲线位置。
  • “Custom Postal Code_ATT_DIR”——保存该属性有效的方向。

例如,如果包含一个标准的GDF属性,如“官方名称”(ON),以下属性将出现在特性上:

  • “官方名称”——保存该属性的实际值。
  • “Official Name_ABS_REL”-表示存储的是绝对位置还是相对曲线位置。
  • " Official Name_ATT_DIR " -保存该属性有效的方向。
  • " Official Name_DESCRIPTION_ID " -来源描述标识符的ID。属性的源文档编号。
  • “Official Name_LANGUAGE”-指定名称的MARC语言。
  • " Official Name_NAME_DESCRIPTION_ID " -来源描述标识符ID。名称的源文档编号。

有些属性实际上是复合属性,这意味着它们是一组具有特定含义的值。此时,组合的这种表示仅由GDF阅读器处理。例如,交通流方向对自行车和乘用车可能有不同的限制。这些复合属性将表示如下:

  • “复合交通流方向”-{{交通流方向=4}{车辆类型=10}}

外括号对表示所包含的值彼此引用,内括号标记每个特定的值。在某些情况下,一个组合可能包含其他组合。在某些情况下,可能不方便处理这样的结构,但复合也可以在特性上以列表格式表示,如下所示:

  • “交通流的复合方向{0}。交通流方向”= 4
  • “交通流的复合方向{0}。车辆类型”= 10

注意:在复合属性的情况下,ABS_REL和ATT_DIR只会出现在顶层(也就是说,它们不会包含子属性)。

所有标准GDF属性以及用户定义的属性被连接在一起,作为属性中提供的单个字符串gdf_all_attributes.属性名后面跟着它们在这个字符串中的值。

所有特性将具有以下属性:gdf_volume_idgdf_dataset_idgdf_section_id,gdf_layer_id适用的地方。这些值取自相应记录的头并附加到该特性。如果指定了ID值,那么特性的级别和更高级别只有这些ID。