GMLFeatureComposer
写出与现有GML应用程序模式中的特征类型相对应的GML特征。
输入端口
输入包含适合特定GML特征类型的属性和几何图形的特征。
输出端口
序列化的GML文档通过这个端口输出。
具有重复项的功能gml\U标识组中的值通过此端口输出。
具有的功能gml\U父项\U id指不存在的值gml\U标识通过这个端口输出。
没有相应GML特征类型的特征。
参数
变压器
将此参数设置为是的允许单个GML文档由许多特性组成。文档结构,文档中特征的嵌套,可以通过gml\U标识和gml\U父项\U id属性。组中的每个功能都必须具有唯一的gml\U标识. 具有重复ID的功能将发送到重复ID港口。具有的功能gml\U父\U id指向不存在的父对象将发送到孤儿港口
如果不选择分组依据属性,则所有特征都属于同一组。
当您选择分组依据属性,此转换器将根据分组依据参数。具有相同值的每组要素分组依据属性将独立于其他组进行处理。
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,处理才会在此变压器中发生。
组更改时处理(高级):此变压器将按顺序处理输入组。更改输入流上groupby参数的值将触发对当前正在累积的组的处理。这可能会提高总体速度(特别是对于多个大小相等的组),但如果输入组没有真正排序,则可能会导致不需要的行为。
使用的原因有两个组更改时处理(高级). 第一种是要分组处理的传入数据(已经按顺序排列)。在这种情况下,该结构根据用法而不是性能考虑来指定组。
第二个可能的原因是潜在的性能提升。
当数据已经被排序(或使用SQL排序依据声明),因为FME需要较少的工作。如果数据需要排序,可以在工作区中进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量,排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有特征都匹配一个分组依据值必须在属于下一个组的任何特征(任何特征类型或数据集)之前到达。在这种情况下,使用分组依据具有进程结束(阻塞)可能是等效和更简单的方法。
注:多个特征类型和来自多个数据集的特征通常不会以正确的顺序自然出现。
与许多场景一样,使用数据在工作区中测试不同的方法是确定性能提高的唯一确定方法。
输入设置
使用此参数指定XML架构.xsd文件文件,实现现有的GML应用程序模式。转换器需要该参数来配置自身,以便可以序列化到模式中找到的各种GML功能类型。
(可选)指定其值包含GML要素类型的属性。如果该属性不存在,将使用FME特征类型。
此子句指定的属性必须存在于输入特性中,并且其值必须等于从解析的应用程序架构确定的GML特性类型之一。
输出设置
保存GML输出的属性。
GML输出的编码。
此参数指定一组XML命名空间声明,这些声明可用于扩充和/或覆盖GML输出中的命名空间声明。此参数的合法值是以空格分隔的XML命名空间声明,因为它们将出现在XML元素中。
确定FME是否将几何图形写入gml:多边形或一gml:PolygonPatch公司。默认值为“no”,打印出来gml:表面几何。如果“是”,FME将几何体创建为gml:多边形输出。
SRS参数
此参数允许用户覆盖写入GML几何体的srsName属性中的CRS值。
使用GML srsName参数时需要此参数。它指定GML中坐标元组的轴顺序
漂亮的印刷品
该参数指定GML输出是否应该使用缩进进行漂亮的打印。
此参数指定单个缩进的大小。
默认情况下,制表符用于漂亮打印,使用此参数将制表符替换为空格。
要素属性
此参数指定如何嵌入GML对象(那些包含gml:id号),应该映射不是几何体的。
默认情况下,这些嵌入对象映射到FME属性。
如果参数设置为几何学将嵌入对象映射到FME几何体中,并将嵌入对象的属性加载到FME几何体中几何特征. 反过来,嵌套的嵌入对象映射到嵌套的聚合几何体中。
如果参数设置为要素类型,嵌入的对象将被映射到单独的FME特征类型中,这些特征类型将具有额外的gml\U父项\U id其值引用回其父特征的属性。
指定是否应读取默认和可选的GML功能属性名称和描述。
GML编写器将自动替换抽象GML属性可替换的具体元素。一些GML格式声明的属性不是抽象的,但仍然是替换组的头。
选择此参数指示GML编写器还为属于以这些非抽象GML属性为首的替换组的成员元素生成FME属性。
选择此选项后,FME功能类型和属性名称将包括GML应用程序模式中使用的XML命名空间前缀。前缀将通过下划线与名称分开。
特征属性–属性处理
指定定义为具有复杂内容的复杂类型的GML属性(即具有嵌入子元素的属性)是否应映射为FME功能中的嵌套列表属性。
如果将该值设置为XML片段,则具有复杂内容的复杂属性将映射为XML片段。
某些复杂属性(例如递归定义的属性)不能映射为嵌套列表。无论此参数的设置如何,这些复杂属性都将始终映射为XML片段。
此可选参数可以控制嵌套列表属性的深度。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来指定转换器参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些变压器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参阅变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的地方。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.