作家指令
下面列出了GMLSF Writer处理的指令。显示的后缀以当前前缀< WriterKeyword >在映射文件中。默认情况下,< WriterKeyword >GMLSF的作者是GMLSF.
数据集
要求/可选:要求
这个指令指定了输出GML实例文档的位置。
例子:
GMLSF_DATASET c: \ gml \ data.xml
工作台参数:Destination GML Simple Features Level SF-0 Profile文件
WRITE_ALL_FEATURE_TYPE_DEFNS
要求/可选:可选
默认情况下,每个GML writer DEF行都被转换为输出的GML应用程序模式文档,作为XML schema元素声明和相应的复杂类型定义。将该指令设置为NO将指示编写器忽略那些没有相应特性实例的DEF行。这个指令的有效值是YES和NO。默认为“YES”。
例子:
GMLSF_WRITE_ALL_FEATURE_TYPE_DEFNS没有
工作台参数:编写所有特性类型定义
TARGET_NS_PREFIX
要求/可选:可选
该指令指定了GML应用程序模式目标命名空间前缀。这个指令的默认值是fme.
例子:
GMLSF_TARGET_NS_PREFIX ns
工作台参数:目标名称空间前缀
TARGET_NS_URI
要求/可选:可选
该指令指定GML应用程序模式目标命名空间URI。这个指令的默认值是
http://www.亚搏在线safe.com/gml/fme.
例子:
GMLSF_TARGET_NS_URI http://www.contrivedurl.com/gmlsf
工作台参数:目标名称空间URI
XSD_DOC
要求/可选:可选
输出GML应用程序文档的文件位置。如果为空,则. xsd文件将在与输出数据集相同的文件夹中创建,并使用相同的文件名。
工作台参数:GML模式文档
OUTPUT_ENCODING
要求/可选:可选
该指令指定输出XML文档使用的编码,其中包括GML实例和GML应用程序模式。这个指令的默认值是utf - 8
.
例子:
GML_OUTPUT_ENCODING iso - 8891 - 1
工作台参数:输出编码
SYSTEM_ENCODING
要求/可选:可选
该指令指定传入模式和数据特性的编码。如果未指定,则编写器假设模式和数据特性使用系统编码进行编码。
例子:
例如,如果输入到GMLSF编写器的特性是编码的utf - 8,则应设置如下:
GMLSF_SYSTEM_ENCODING utf - 8
工作台参数:系统编码
SUPPRESS_XSD_DOCUMENT
要求/可选:可选
当GML应用程序模式被设置为时,该指令将抑制输出是的.这个指令的默认值是没有.
例子:
GMLSF_SUPPRESS_XSD_DOCUMENT是的
工作台参数:抑制GML模式文档
FEATURE_COLLECTION
要求/可选:可选
这个可选指令的有效值是目标名称空间和wfs.将该指令设置为wfs将输出文档中的根元素更改为<wfs: FeatureCollection >.此外,适当的XML名称空间声明和xsi: schemaLocation条目被添加以包含WFS模式。这个指令的默认值是目标名称空间.
例子:
GML_FEATURE_COLLECTIONwfs
工作台参数:特征集合
TARGET_XSI_SCHEMALOCATION_URL
要求/可选:可选
默认情况下,目标名称空间URI的URL -实例文档中的URL位置对xsi: schemaLocation属性是GML应用程序模式的相对文件名。该指令允许用户覆盖. xsd文件名通过提供一个自定义URL。属性中的目标名称空间的URL值只受该指令的影响xsi: schemaLocation.它不影响将在何处编写应用程序模式(有关这一点,请参阅XSD_DOC指令)。该指令应该有一个URL值,用于指示目标名称空间URI的XSD位置。
如果指令有多个值,那么它们必须是用空格分隔的URI-URL对。这个选项允许用户提供一个完整的自定义xsi: schemaLocation用于输出文档。
例子:
GMLSF_TARGET_XSI_SCHEMALOCATION_URL http://www.conurl/ns.xsd
COMPLIANCE_LEVEL_SCHEMA_LOCATION
要求/可选:可选
该指令允许用户设置GMLSF遵从级别模式的URL位置。这个URL被传输到生成的GMLSF .xsd文档中的“http://www.opengis.net/gmlsf”名称空间的
例子:
GMLSF_COMPLIANCE_LEVEL_SCHEMA_LOCATION http://www.example.com/gmlsf/1.0
工作台参数:GMLSF遵从级别模式位置
版本
要求/可选:可选
该指令允许用户设置GML模式文档的版本。默认值为“1.0.0”。
例子:
GMLSF_VERSION 4.1
工作台参数:GMLSF应用模式版本
SRS_NAME
要求/可选:可选
这个指令允许用户重写写入GML实例的CRS值srsName属性。默认情况下,特性中的FME坐标系统名称直接转移到srsName属性。该指令允许用户为srsName属性。
例子:
GMLSF_SRS_NAME urn: [: def: crs: EPSG: 6.6:4326
工作台参数:GML srsName
SRS_AXIS_ORDER
要求/可选:可选(如果使用SRS_NAME则必须)
当使用SRS_NAME指令时,此指令是必需的。它指定坐标元组在GML
例如,如果SRS_NAME设置为" urn:ogc:def:crs:EPSG:6.6.4326 ",那么SRS_AXIS_ORDER应该设置为" 2,1 ",以便GML
GMLSF_SRS_AXIS_ORDER 2,1
工作台参数:GML SRS轴顺序
SUPPRESS_XSI_SCHEMALOCATION
要求/可选:可选
将此指令设置为YES将抑制xsi: schemaLocation
属性在GML实例的根元素中。的xsi: schemaLocation
在XML文档实例中不是一个强制属性—它仅仅是一个提示,XML处理器可以选择忽略它。将此指令设置为YES将抑制xsi: schemaLocation属性在输出GML实例中。这个指令的默认值是NO。
映射文件的语法
GMLSF_SUPPRESS_XSI_SCHEMALOCATION是的
工作台参数:抑制xsi: schemaLocation属性
工作台参数:目标xsi: schemaLocation URL