作家指令

GML2 Writer处理的指令如下所示。显示的后缀以当前前缀< WriterKeyword >在映射文件中。默认情况下,< WriterKeyword >GML2的作者是GML2

数据集

要求/可选:要求

这个指令指定了输出GML实例文档的位置。

例子:

GMLSF_DATASET c: \ gml \ data.xml

SCHEMA_MODE

要求/可选:可选

这控制了GML2写入器的运行模式。有效值如下:FIXED(默认)| CREATE | SCAN(尚未实现)

TARGET_NS_PREFIX

要求/可选:可选

此指令仅用于创建模式。GML应用程序模式必须声明一个目标名称空间。模式中声明的所有元素都将驻留在这个名称空间中。指令允许指定目标命名空间前缀。

这个指令的默认值是gml2

例子:

GML2_TARGET_NS_PREFIX地理

TARGET_NS_URI

要求/可选:可选

该指令仅用于创建模式。GML应用程序模式必须声明一个目标名称空间。模式中声明的所有元素都将驻留在这个名称空间中。该指令允许指定目标命名空间URI。

这个指令的默认值是//www.baooytra.com/gml2。亚搏在线

例子:

GML2_TARGET_NS_URI http://www.geomaps.com/geo

TARGET_XSI_SCHEMA_LOCATION_URL

要求/可选:可选

例子:

GML2_TARGET_XSI_SCHEMALOCATION_URL http://www.sch.org/g.xsd

XSD_DOC

要求/可选:当SCHEMA_MODE为SCAN时需要;可选的否则

它指定GML应用程序模式的位置。这个指令不是必需的固定模式,是可选的创建模式,并且是必需的扫描模式。

  • 创建模式:XSD_DOC指令在此模式下是可选的。指定生成的GML应用程序模式的位置。如果XSD_DOC,则GML应用程序模式在由数据集指令。
  • 扫描模式:XSD_DOC指令在此模式下是必需的。给定一个GML应用程序模式,GML2编写器将输出一个符合GML实例文档。

OUTPUT_ENCODING

要求/可选:可选

例子:

由于GML2_OUTPUT_ENCODING shift - jis

FEATURE_ENCODING

要求/可选:可选

例子:

由于GML2_FEATURE_ENCODING shift - jis

MAPPING_FILE_ENCODING

要求/可选:可选

该指令指定FME映射文件的编码。如果未指定,则假定FME映射文件以系统编码方式编码。

例子:

GML2_MAPPING_FILE_ENCODING iso - 8859 - 3

USE_WFS_FEATURE_COLLECTION

要求/可选:可选

将此指令设置为YES会更改输出文档中的根元素< wfs: FeatureCollection >.这个指令的默认值是NO。

例子:

GML2_USE_WFS_FEATURE_COLLECTION是的

APPLY_STYLESHEET

要求/可选:可选

例子:

GML2_APPLY_STYLESHEET c: \ \ myTransform.xsl数据

STYLESHEET_RESULT

要求/可选:可选

例子:

GML2_STYLESHEET_RESULT c: \ \ myTransformedDoc.xml数据

SUPPRESS_NULL_ATTRS

要求/可选:可选

例子:

GML2_SUPPRESS_NULL_ATTRS是的

XFMAP

要求/可选:可选

创建模式下,GML2写入器创建第三个文档,这是一个xfMap, XML读取器可以使用它来读入GML文档输出。这是一个可选指令,如果没有指定,那么输出xfMap将具有与指定的输出数据集相同的文件名,但具有.xmp文件扩展名。看到XML阅读器/写入器章节来描述xfMap。

例子:

GML2_XFMAP C: \ tmp \ test.xmp

SUPPRESS_XFMAP_OUTPUT

要求/可选:可选

创建模式下,此可选指令可用于禁止创建xfMap文档。这个指令的有效值是是的没有,是的是默认值。

例子:

GML2_SUPPRESS_XFMAP_OUTPUT没有

USE_STYLESHEET_RESULT_AS_DATASET

要求/可选:可选

例子:

GML2_USE_STYLESHEET_RESULT_AS_DATASET是的

FME_COORDINATE_SYSTEM_AS_PROPERTY

要求/可选:可选

这个指令只在月生效创建模式。这个指令的有效值是是的没有默认值为没有.如果这个指令被设置为是的,然后GML2编写器将从特性中提取FME坐标系统到名为的用户定义属性中fme_coordinate_system,即,生成的应用程序模式将为每个特性包含一个名为fme_coordinate_system其值将是FME坐标系统的短名称。

例子:

GML2_FME_COORDINATE_SYSTEM_AS_PROPERTY是的

LISTS_IN_MULTI_VALUE_ATTRIBUTES

要求/可选:可选

例子:

GML2_LISTS_IN_MULTI_VALUE_ATTRIBUTES是的

MULTI_VALUE_SEPARATOR

要求/可选:可选

例子:

GML2_MULTI_VALUE_SEPARATOR |

SUPPRESS_SCHEMA_LOCATION_ATTR

要求/可选:可选

将此指令设置为YES将抑制xsi: schemaLocation属性在GML实例的根元素中。的xsi: schemaLocation在XML文档实例中不是一个强制属性—它仅仅是一个提示,XML处理器可以选择忽略它。设置该关键字为YES时,将禁止输出xsi: schemaLocation属性在输出GML实例中。这个指令的默认值是NO。

例子:

GML2_SUPPRESS_SCHEMA_LOCATION_ATTR是的

DOCUMENTS_TO_WRITE

必需的/可选

可选

工作台参数

BOTH(默认)| GML_ONLY | XSD_ONLY