特征表示

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。

内置字段
字段名 描述

gcm_x_value

存储特性的x坐标。如果希望直接使用该字段,则需要映射精度来确定存储的实际值。如果你想找到特征的x或y坐标,直接询问特征的几何形状总是更好的。

gcm_xp_value

商店的另一个坐标。对于一条直线,这将是特征的两个端点。与X字段一样,这必须与映射精度相结合,以生成准确的值。

gcm_y_value

存储y坐标,与gcm_x_value字段存储x坐标的方式相同

gcm_yp_value

存储坐标。这类似于gcm_xp_value字段。

gcm_angle

确定对象的角度(以用于符号和文本特征的十分之一度为单位)

gcm_length

给出预先计算的特征长度。

gcm_surface

存储对象的预计算区域以及所使用的单元。

gcm_class_name

存储类名的未修改值

gcm_subclass_name

存储子类名称的未修改值

gcm_identifier

存储映射对象的不变标识符。它将是地图中唯一的值

gcm_name

存储映射对象的名称。对于文本对象,该字段存储显示的文本字符串

用户定义的字段可以是DEF节中指定的任何类型。

如前所述,具有相同类型和子类型的两个特性共享所有相同的字段,只有这些字段的值和它们的几何形状可能不同。

但是,应该注意的是,没有要求为每个特性分配用户定义的字段。因此,给定的特性可能没有给定字段的值。在FME中,我们通过不设置这样的属性来表示为空的属性。

在某些情况下,用户定义的属性可能会与GeoConcept内置字段名冲突。在这种情况下,用户定义的属性将被重命名,直到没有名称冲突为止。

例如,如果你定义了一个属性“Name”,这很可能会与GeoConcept中的内置属性“Name”发生冲突。如果您确实希望修改GeoConcept映射中的Name内置字段,可以使用format属性来实现gcm_name,并赋予它你想要的任何价值。

除此之外,还有一组与GeoConcept中对象的外观相关的只读属性。FME对出场的支持有限。它们在写入器中不可用,所有对象都将具有目标映射提供的类/子类的默认外观。

箭头字段属性

对于包含箭头的映射对象,以下属性定义其特征。所有箭头属性都是整数值。的gcm_arrow_s_value是GeoConcept的保留值,其值可能根据GeoConcept发生变化。

内置字段
字段名 描述

gcm_arrow_s_value

为箭头提供“s”值。这是一个保留属性。

gcm_arrow_colour_red

为箭头提供“red”值。

gcm_arrow_colour_green

为箭头提供“green”值。

gcm_arrow_colour_blue

为箭头提供“蓝色”值。

gcm_arrow_angle

提供箭头头部的角度。

gcm_arrow_fill_percentage

提供箭头的填充百分比。

gcm_arrow_length

提供箭头长度。

gcm_arrow_thickness

提供箭头的厚度。

gcm_arrow_flags

提供箭头上设置的标志。

gcm_arrow_number_of_segments

提供组成对象的段的数目
箭头。

文本特征属性

GeoConcept中的文本特征可以用多种方式描述其外观。下面的属性集指定了这种外观。

属性gcm_textAppearance.font指定字体的名称(作为字符串)。字体大小由属性描述gcm_textAppearance.fontSize,限制为整数值。文本的删除、斜体、下划线和框属性由下面各自的属性给出,它们是布尔值。

内置字段
字段名 描述

gcm_textAppearance.font

提供文本特性的字体。

gcm_textAppearance.fontSize

提供文本特性的字体大小。

gcm_textAppearance.fontStyleStrikeOut

指定文本特性是否样式为“strike”

gcm_textAppearance.fontStyleItalic

指定文本特性是否样式为“斜体”。

gcm_textAppearance.fontStyleUnderlined

指定文本特性是否样式为“下划线”

gcm_textAppearance.fontStyleFramed

指定文本特性是否样式为“框架”

一般外观属性

这些属性提供关于每个对象外观的信息。在每种情况下,值都是整数,它们将索引反映到源GeoConcept映射中的表中。

内置字段
字段名 描述

gcm_appearance_flag

提供外观上的标志。

gcm_appearance_primary_
颜色

提供外观上的原色。

gcm_appearance_secondary_
颜色

提供外观上的二次色。

gcm_appearance_pattern

提供外观上的外观模式。

gcm_appearance_primary_
宽度

提供外观上的主要宽度。

gcm_appearance_icon

提供外观的图标值。

gcm_appearance_symbol

提供外观的符号值

gcm_appearance_visibility

提供外观的可视性

gcm_appearance_properties

提供外观上的属性。

gcm_appearance_kind

提供外观类型。