激发GML用户属性

若要访问用户属性,请单击属性按钮,并选择用户属性选项卡。

有关此对话框中对所有读者都通用的参数的信息,请参见:

有关此对话框中所有写入器通用的参数的信息,请参见:

下表显示了支持的属性类型。

注意:用户属性仅适用于GML版本未设置为GML应用模式.在GML应用模式模式下,特性类型和属性将根据现有的GML模式确定。用户属性的描述仍然有效,但是因为它们来自模式,所以您不能修改它们。

用户属性控制GML应用程序模式的生成。

的名字

简单属性、列表属性、结构化属性或几何属性。

简单的属性

这些属性没有嵌入周期,它们被映射到GML应用程序模式中的简单类型属性中。

属性列表

这些属性以“{}”后缀结束,并被映射到简单的类型属性声明中,其maxOccurs被设置为unbounded。结构化属性中嵌入了句点:结构化属性中的每个组件都用句点分隔,每个组件也可以是一个列表。结构化属性被映射到GML应用程序模式中的复杂类型属性。例如,结构化的FME属性“changeHistory。日期”、“changeHistory。Reason”被映射到一个changeHistory元素中,该元素的复杂类型被定义为Date和Reason元素的序列,这两个元素都被定义为简单类型。

几何属性

这些属性用于控制GML几何元素的名称和位置。目前,只有通用的xml_geometry类型的支持。因此,几何属性仅指定GML GML几何属性的名称和位置。GML几何属性的类型是通过数据特性的实例确定的。例如,如果与几何属性相对应的命名几何的所有实例都是点,那么编写的XSD将其几何元素声明为gml: PointPropertyType;如果不能通过数据特性确定特定的GML几何属性类型,则将几何元素声明为gml: GeometryPropertyType

表示几何图形名称的FME特征类型定义中的属性可以以{}后缀。这只用于指示几何性质的多次出现。例如,projectedGeometry {},意味着会有0个或更多的几何图形projectedGeometry的名字。的{}后缀不会影响FME特性中的几何名称,并且特性中的几何名称永远不会被索引——它将被索引projectedGeometry(不projectedGeometry {0}、……projectedGeometry {n}).

类型

选择以下字段类型之一。

xml_boolean

该类型对应于anXML内置数据类型

xml_buffer

映射到无限制长度的字符串,xs:string,或文本缓冲区类型。

xml_byte

该类型对应于anXML内置数据类型

xml_char(宽度)

映射到xs: string长度或最大长度方面。

xml_date

该类型对应于anXML内置数据类型

xml_datetime

该类型对应于anXML内置数据类型

xml_decimal

该类型对应于anXML内置数据类型

xml_geometry

使用by GML读取器和写入器将属性名指定为几何列的占位符;因此,xml_geometry将映射到一个GML几何类型。看到地图几何列

xml_int16

该类型对应于anXML内置数据类型

xml_int32

该类型对应于anXML内置数据类型

xml_int64

该类型对应于anXML内置数据类型

xml_real32

该类型对应于anXML内置数据类型

xml_real64

该类型对应于anXML内置数据类型

xml_time

该类型对应于anXML内置数据类型

xml_ubyte

该类型对应于anXML内置数据类型

xml_uint16

该类型对应于anXML内置数据类型

xml_uint32

该类型对应于anXML内置数据类型

xml_uint64

该类型对应于anXML内置数据类型

xml_xml

由GML读写器和编写器使用,表示属性名包含XML片段。没有相应的XML模式类型。

宽度

宽度参数控制字段可以存储的最大字符数。

精度

对于某些属性类型,可以通过指定小数点右侧的数字数来控制数据的精度。