斯潘8
第4排
本例演示了如何使用FME将AIXM 5航空数据转换为符合Inspire*标准的机场。航空运输网络主题的一部分。航空运输网络是《激励》附件一“运输网络”主题的一个子主题,包括道路,铁路,空运和水运系统,以及相关的基础设施。航空运输网络的一部分,机场节点是用于表示机场的点特征,定义为陆地或水域区域,以及相关的建筑物和设备,用于飞机和/或直升机的到达和离开。机场类型可以是机场,直升机场,机场和直升机场,或着陆点。AIXM 5和Inspire GML都是开放数据标准。开放数据标准有助于提高互操作性。此外,这些数据格式经过了严格的测试,在全球拥有大量的用户群。在某些方面,Axim 5比Inspire GML更复杂。例如,它包括嵌套的特征类型,或其他要素类型内的要素类型。读写激励GML和AIXM GML都可以使用FME。
在这个演示中,两种激励功能类型,机场节点和机场类型,从一个AIXM 5数据源写入。写完后,可以验证inspire-gml以确保它符合XML语法和inspire-xml模式(xsd)。
aixm5读卡器用于读取airportheliporttimeslice aixm5源数据,包含点机场数据,包括直升机场。Timeslice是包含将用于机场节点的几何图形的aixm5功能类型。使用shapefile reader读取欧盟国家数据(admin98)。
使用PointOnAreaOverlayer变压器将所有xm5时间片和欧盟国家/地区数据组合在一起,因此,欧盟shapefile区域内的点将以其他属性(如国家名称)进行补充。这些附加信息稍后用于填充inspire属性,如名称空间和IATA值。
aixm5时间片数据包含复杂,多部分几何。然而,Inspire功能类型需要一个更简单的单部件几何。要获得所需的几何图形,需要两个步骤。机场坐标首先使用坐标抽取变压器从AIXM5数据中提取,然后,使用VertexCreator Transformer将每个机场节点的AIXM几何图形替换为新的单部件几何点。也,几何属性编辑器用于在将特征写入目标特征类型之前为其几何体指定适当的名称-请参见下面的几何体命名。
数据被重新输入官方的激励坐标参考系统,ETRS89,也称为epsg:4258。
通过各种方法填充必要的属性,包括默认值,属性映射和模式映射。在attributeCreator转换器中创建空属性。空属性有助于确定如何在工作流的后面填充IATA和ICAO XSI-NIL字段。亚搏在线如果IATA或ICAO字段已填充,那么xsi-nil是假的。然而,如果字段未填充,这意味着它们有一个空值,那么xsi-nil是真的。显著性点属性指示是否使用机场位置来定义飞行路径,或用于其他导航目的。出于演示目的,所有有效值都被指定为真。名称空间属性使用两个字母的国家代码填充,以及国家测绘局的缩写词(如已知);或NMA(国家测绘局)的默认值。如果机场节点没有与欧盟国家数据重叠,默认值欧盟JRC.TN被指定为命名空间值。国际航空运输协会(IATA)和国际民用航空组织(ICAO)的机场规范是Inspire规范的要求。尽管这些值是可作废的。所有机场都有国际航空运输协会和国际民航组织的代码,然而,AIXM 5示例数据只包含ICAO值。要填充IATA字段,模式映射器变压器用于根据国际民航组织的数值绘制国际航空运输协会的数值。或机场名称。不是所有的IATA字段都是在这个过程中填充的,因为csv表不包含所有机场节点的值。未通过模式映射填充的ICAO和IATA字段,给定的值为空。用于映射IATA值的csv示例:
可以直接映射到Inspire GML编写器中的目标字段,但只有当属性名相同时,这才是自动的。在其他情况下,需要执行模式映射,将源属性重命名为所需的目标属性,使用attribute创建器或attribute创建器。例如,源属性“name”映射到inspire目标属性“geographicalname.geographicalname.spelling 0.spellingofname.text”。
使用attributeCopier的属性映射:
为了在目标GML对象中正确映射几何图形,几何图形必须命名,如作者的功能类型属性所示,xml_geometry字段定义了inspire功能类型几何图形的名称。如果名称不匹配,几何图形将不会写入目标特征类型。对于机场节点,几何体名称设置为“几何体”,而对于机场类型,几何体名称设置为“位置”。
机场节点功能类型属性:
Inspire GML Writer用于编写AeroRomeNode和AeroRomeType功能类。aerodromenode功能类型包含的属性比aerorometype多。机场类型主要用于捕捉航空运输节点的类型。无论是机场广告,直升机场用HP,或着陆点LS。
inspire gml可以使用xmlvalidator转换器进行验证,或者使用导航器中的“验证输出文件”编写器参数。验证确保inspire-gml符合XML语法和inspire-xml模式(xsd)。
XML可以根据语法和模式进行验证,在工作区内,通过将Inspire编写器的验证输出文件参数设置为“是”。运行工作区时,任何错误或警告都将记录在日志中。一旦工作区满意,关闭验证有助于提高写入性能。
在导航器窗口中验证输出文件参数:
机场节点可以通过数据检查器中的Inspire GML阅读器读取。为了更快的显示时间,在读卡器参数下,选择一个或不选择激励主题,或者指定一个应用程序架构。
注意:此示例仅用于演示目的。由此产生的飞行数据不得用于导航或任何其他操作目的。*Inspire是欧盟的一项指令,旨在创建欧盟数据的空间数据基础设施,这将有助于制定政策,尤其是环境方面,跨越边界。Inspire还旨在改善公众对空间信息的获取。有关更多信息,请访问激励网站.
?2019安全亚搏在线软件公司|法律