第8页
第4排
此类型的工作流使用列表属性亚搏在线在工作区内创建属性架构。列表属性是FME在一个属性中允许多个值的方法。处于动态模式的编写器检查每个传入功能类型的第一个功能是否存在特定的列表属性。如果在第一个功能上找到此列表,然后使用它为编写器生成输出模式。
在这个例子中,创建一个工作区来处理城市公园信息。要求将任何城市公园数据集转换为具有新模式的新autocad.dwg文件。这个新模式应该只包含风场名称信息,而其他所有内容都将被删除。如果使用了标准动态工作区,输出模式将镜像输入数据集,这不是这种情况下需要的。
列表可以由创建属性的FME变压器生成,例如,属性创造者和蟒蛇。它还可以由attributePointVoter转换器和名为“schema(any format)”的特殊读卡器自动生成。为了使用此功能创建输出模式,确保使用正确的语法创建列表。
列表元素的格式如下:
列表名称是属性,模式上的每个属性都表示为元素。每个元素有两个属性,分别是'fme_data_type'和'name'。
“name”是要包含在架构中的属性的名称。
'fme_data_type'是属性的数据类型。
有效的数据类型包括:
字符字段:fme_varchar(宽度),fme_char(宽度)故障模式与后果分析
整数字段:fm_int8,第8页,失效模式与后果分析Int16,失效模式与后果分析故障模式与后果分析Int32,故障模式与后果分析故障模式与后果分析Int64,故障模式与后果分析
数字字段:fme_decimal(宽度,小数)故障模式与后果分析real32,故障模式与后果分析Real64
日期时间字段:fme_日期时间,FME时间,FME日期
其他字段:fme_缓冲器,FME_布尔值
CityPark数据集所需的格式应如下所示:
为了确保新的模式被采用,写入程序必须处于动态模式,如下所示:
编写器要求选择读卡器,即使它不会用于模式生成目的。如果工作流没有亚搏在线读卡器,将空读卡器添加到工作区(没有要设置的强制参数的虚拟读卡器),然后在此处选择它:
下载包含两个示例工作区,这些工作区使用从用户参数生成的属性编写动态模式。第一个使用pythoncaller转换器,第二个使用attributeCreator转换器创建所需的列表属性。
作者将只检查每个功能类型的第一个功能的列表,因此不需要将此列表添加到每个功能,使用采样变压器将第一个特征与其余特征分开。
?2019安全亚搏在线软件公司|法律