主题“aixm”中的问题 https://knowledge.亚搏在线safe.com/questions/topics/single/1311.html 有关“aixm”主题的最新问题 AIXM 5.1:如何通过许多关系将几何图形写入时间片? https://knowledge.亚搏在线safe.com/questions/72824/aixm-51-how-to-write-geometry-to-timeslice-via-man.html

大家好,

我在找路,如何写几何在AIXM的情况下,我必须合并4个表来获得几何体。具体来说,我已经准备好数据集写入AIXM格式,垂直结构特征类型。

但是根据AIXM模型设置,我把几何写进了几何:不直接指向VerticalStructure对象。

我还查看了这里的FME演示:https://knowledge.safe.com/articles/13亚搏在线12/aixm-xml-and-gml-formats-eu-airports-demo.html,但是,适航物体与提升点之间只有一个简单的关系。同时在垂直结构问题上,我需要追踪更多的对象来写几何,请访问:http://aixm.aero/sites/aixm.aero/files/imce/aixm511html/aixm/diagram ou verticalstructures.html?菜单=打开

从垂直结构特性转到垂直结构部件对象,然后通过垂直结构部分几何选择,然后我最终能够到达几何:提升点对象。

有人知道吗?如何解决这个复杂的关系,才能写正确的垂直alstructuredataslice包含几何在FME工作台请?

非常感谢!

鲁博

aixm 结婚,2018年6月20日21:31:42 GMT 拉扎鲁米尔
AIXM 4.5编写器bug (FME 2017.1) https://knowledge.亚搏在线safe.com/questions/67369/aixm-45-writer-bug-fme-20171.html

你好!

我在AIXM4.5编写器中遇到了一个错误。特性类型“AIRSPACE_DERIVED_GEOMETRY”混合了结果AIXM文件中元素的顺序。因此,输出文件对AIXM 4.5模式无效。

在源文件中看起来像这样的XML片段(AseUid和codeOpr是交替的):

       
    
        
        
         
            
          
            
          
           ABCD
          
        
         
    
        
    
        
        
         
          部分
         
        
         
          ABCD1
         
    
        
    
        
         联盟
        
    
        
        
         
          部分
         
        
         
          ABCD_2
         
    
        
    
        
         联盟
        
    
        
        
         
          部分
         
        
         
          ABCD3
         
    
        
    
        
         联盟
        
    
        
        
         
          部分
         
        
         
          ABCD_4
         
    
        

       

像这样写入目标文件(aseud和codeopr组合在一起):

       
    
        
        
         
            
          
            
          
           ABCD
          
        
         
    
        
    
        
        
         
          部分
         
        
         
          ABCD1
         
    
        
    
        
         联盟
        
    
        
         联盟
        
    
        
         联盟
        
    
        
        
         
          部分
         
        
         
          ABCD_2
         
    
        
    
        
        
         
          部分
         
        
         
          ABCD3
         
    
        
    
        
        
         
          部分
         
        
         
          ABCD_4
         
    
        

       

请解决这个问题,因为AIXM 4.5在航空界仍然广泛传播。亚搏国际在线官网

作家 错误 aixm 星期二,2018年4月3日格林尼治标准时间15:10:16 ssiegl
AIXM 5.1消息元数据 https://knowledge.亚搏在线safe.com/questions/62883/aixm-51-message-metadata.html

我正在做AIXM 5.1任务。任务是将一个GIS数据转换并映射为用于etod的aixm格式。我已经映射了该功能,但我对消息元数据和功能元数据(如扩展、名称度量和数据戳)有问题。知道如何映射它吗?

esri 元数据 aixm gml 3.2.1之上 AIXM5 星期二,2018年1月30日15:36:35格林尼治时间 马利甘
当我在AIXM5编写器中指定功能集合的值时,没有编写任何特性 https://knowledge.亚搏在线safe.com/questions/60581/when-i-specify-a-value-of-feature-collection-in-ai.html

当我在AIXM5编写器的特性集合参数中指定message:AIXMBasicMessage时,我的特色都没有写出来。xml中的所有特性现在都显示为:

使用FME 2016.1.3.1 WIN32

gml aixm 星期五,2017年12月22日22:00:33格林尼治标准时间 肖恩
删除数据检查器中的空属性 https://knowledge.亚搏在线safe.com/questions/60567/remove-empty-attributes-in-data-inspector.html

有没有办法让数据检查器不显示空属性?当查看AIXM 5.1数据时,表中填充了空属性,因此很难“检查”;你的数据

属性处理 数据检查员 aixm 星期五,2017年12月22日18:14:34格林尼治标准时间 肖恩
如何将AIXM 4.5转换为AIXM 5.1 - xml geometry - GeometryPropertySetter https://knowledge.亚搏在线safe.com/questions/47251/how-to-transform-aixm-45-to-aixm-51-xml-geometry-g.html

你好

我重新开始一个关于大问题的新问题

我有一个AIXM 4.5文件,我必须在AIXM 5.1模式中转换该文件。我已经做了一些很好的翻译,但是我对FME类型XML_Geometry有一个问题

这是一些图片来解释我的问题

我首先在网上找到了一个AIXM5.1格式的示例文件。它关注RunwayCentreLinePoint特性,它包含一个XML结构,以“associatedDeclaredDistance”开头:

这个结构“associateddeclaredDistance”可以在同一个元素“runwayscenterlinepointtimeslice”中重复,只要您有关于跑道相关特征的信息,所谓的距离。这个结构在AIXM 5.1模式(FME)中定义为一个包含XML_Geometry结构(FME类型)的列表:

第三个文件.png显示了使用inspector时功能的外观:

对于XML结构“associatedDeclaredDistance”,我看到它是由多个部分(declaredValue和时间间隔)组成的集合。

我给出了在web上找到的初始样例文件导出-sample-lszb-1.zip

所以,现在....我给你我的问题…

我必须在AIXM 5.1结构中翻译一个AIXM 4.5文件。我给你我的文件(一部分)aixm45-all-fr-om-2017-03-30-extract-test-only.zip文件

在该文件中,您拥有了在初始模式和最终模式之间进行良好转换所需的所有东西。我还向您提供了我创建的文件“fmw”,以及我在这里解释的第一次完成目标的尝试。centrelinepoint51-fme2016.zip

现在。。。问题:我尝试添加书签来映射工作区中的“associatedDeclaredDistance”,但没有成功。当我启动FME脚本时,好的结构出现在开头,但当我尝试在内部添加嵌套元素(declaredValue和timeInterval)时,一切都出错了……结构XML消失了,在(提升点)之前定义的一些XML结构也会消失…尝试在没有关联的eclaredInstance书签的情况下启动,并且XML结构“提升点”再次出现…

我试了很多次……当我和巡官一起看的时候,我无法成功地映射属性,因为它具有良好的聚合结构,正如我首先向您展示的示例中所示…

我需要在这方面得到很好的帮助,特别是关于FME使用的XML_Geometry类型以及如何成功匹配嵌套结构。我在FME网站上阅读并跟踪了许多样品…它不适用于XML_模板,因为输出模式应该是XML_片段的形式,在我的例子中,输出元素“associateddeclaredDistance”是一个XML_几何体。看起来我必须使用“GeometryPropertySetter”转换器来提供一些关于xquery细节的细节,但是如果没有任何示例和良好的文档,这对我来说很难

输出模式中的元素“注释”是XML_fragment类型的,我成功地使用了XML_templater…

aixm geometrypropertysetter xml templater xml几何 结婚,2017年7月5日10:09:06格林尼治标准时间 菲利普三33
如何获得一个好的结构 https://knowledge.亚搏在线safe.com/questions/47138/how-to-obtain-a-good-structure.html(https://knowledge.safe.com/questions/47138/how-to-obtain-a-good

你好,

这很难解释。我是法国人,新来的

我给你一个“fmw”文件,并试图解释我的问题。我尝试将AIXM 4.5文件转换为AIXM 5.1文件。这与“适航”功能有关。我在FME网站上使用了不同的例子,在我的办公室里也使用了一些例子。

我对最终的模式有一个问题。我试图在转换结束时获得“servedCity”结构,但在最终的输出文件(XML文件)中,结构“ARP”消失了……我不想那样,但我不明白为什么…

所以,如果我连接书签“servedcity”,结果与arp一起消失,如果我断开“servedcity”,结果与arp一起出现。

“geometrypropertiester”变压器有什么问题?我看到有必要将它与XML_Geometry类型一起使用,但是我不明白为什么xml文件中的结构会消失

请一些帮助

我的第一个邮政编码:airportheriport_without_servedcity.zipairportheliport-without-servedcity.zip

我的第二个zip文件:airportheliport_with_servedcity.zipairportheritalport-with-servedcity.zip

这个问题似乎与IFME的总和有关,但为什么呢????

我的第三个zip文件:输入文件example-aixm45.xml(短)

aixm 妈,格林尼治时间2017年7月03日16:20:31 菲利普三33
将XML转换为CSV https://knowledge.亚搏在线safe.com/questions/28701/convert-xml-to-csv.html

具体地说,I would like to know how to abstract the lat/long coordinates from AIXM 5.1 and convert them into a readable csv file....(for aviation purposes)....can this be done?谢谢你

,

具体地说,I would like to learn how to acquire the lat/lon coordinates and turn them into a readable csv file....can this be done?谢谢。

xml 坐标系统 csv aixm 星期二,2016年5月17日格林尼治标准时间22:41:33 非克里比尔7
写作srsName https://knowledge.亚搏在线safe.com/questions/4103/writing-srsname.html 大家好,

有人知道如何在子节点的几何图形中设置srsName吗?所以它也出现在我的AIXM文件中。
这就是我的立面图的样子(立面图的srsName="
urn:ogc:def:crs:epsg::4326”,但曲线的srsname仍然是“epsg:4326”,这是错误的)
 
       
        srsName = " urn: [: def: crs: EPSG:: 4326”srsDimension = " 2 " gml: id = " ts_4ccd28dc d169 - 4905 bc3e - 0 - d0908fa4042 - 0”>
         		
          			
           				
            					
             
             
              srsName = " EPSG: 4326 "srsDimension = " 2 " >
               
                
                
                 50.0298955820538……
                 
                
               
              
             				
            			
           		
          	
         
       
我在所有几何节点的几何特征中设置srsname,但它不适用于曲线:

用户添加的图像

有人知道如何为curve设置srsName吗?

谢谢,
梅尔
aixm 结婚,2015年10月14日10:07:58格林尼治标准时间 组织
AIXM 4.5和5.1读数,编写和验证-欧盟机场演示 https://knowledge.亚搏在线safe.com/articles/1312/aixm-xml-and-gml-formats-eu-airports-demo.html

介绍

艾希姆航空信息交换模型格式。FME支持读写AIXM版本4.5(XML)和AIXM版本5.1(GML)。编写AIXM 5.1需要FME 2014或更新版本。下面将描述每个版本。还包括编写AIXM5 AirportHeliports的示例。

下载

  • AIXM5writing_EUairportsDemo_v1.0.zip
  • AIXM 4.5 XML

    AIXM4.5是一种复杂的基于XML的格式,旨在支持航空信息服务(AIS)。AIXM 4.5不包含显式几何,而是建立在非几何特性与ge陇和geoLat属性之间的关系之上。考虑到模式的复杂性和地理信息的存储方式,典型的GIS数据和AIXM 4.5之间的数据转换涉及许多转换步骤,通常需要熟悉AIXM数据模型复杂性的FME专家和专家的帮助。读AIXM 4.5很简单,但仅生成从geolong和geolat属性值派生的非几何特征和点特征。不能生成从父对象关系派生的线性和区域特性。

    AIXM 5 GML

    AIXM 5取代了AIXM 4.5,并且基于GML。因此,最好将其视为与4.5完全不同的格式。它还意味着所有几何图形都由有效的GML构造组成。GML对象可以用现有的GML库读写。这极大地简化了处理AIXM数据和在GIS和AIXM数据结构之间转换的过程。AIXM5仍然是一个非常复杂的模式,因此使用这种格式编写仍然需要熟悉AIXM标准的专家的支持。阅读AIXM 5.1只需要选择源数据集和选择AIXM5阅读器。请注意,支持AIXM 5.0和5.1版本。

    读取aixm5 gml

    阅读AIXM通常只需要指向源数据并选择AIXM格式。如果没有正确定向,您可能需要选择轴顺序。您还可以选择将复杂属性映射为XML片段,然后使用扁平化选项(用空字符串替换列表大括号)使从多个映射更容易,将元素嵌套到关系结构中,如在GIS中。要保留XML结构,请将Map复杂属性的默认读取器设置保留为“嵌套属性”。对于schema,show feature types from:'dataset only with attributes merged from schema'通常会产生最佳结果。

    AIXM5 GML写作

    要编写AIXM5数据,添加一个AIXM5编写器并选择要编写的主题。FME将这些目标特性类型放在工作区中,基于AIXM模式。然后是FME数据重组和模式映射的问题,以支持目标AIXM模式。您的第一步将决定要写入的目标功能类型。从简单的开始并选择一些元素类型通常是个好主意。例如,如果要创建机场AIXM数据集,你可以从跑道开始,以及支持它所需的特性类型。要做到这一点,您需要添加AIXM编写器,然后导入与跑道相关联的所有功能类型。所以你可以从给t台写信开始,RunwaysTimeslice,加上aixmbasicmessage,它是文档容器。注意,您不能创建用户定义的字段或特性类型。必须导入目标架构并重新构造数据以精确匹配该架构。

    为了成功完成这一转变,您需要根据必需字段理解AIXM模式需求,id、父母/子女关系,nillable字段等。通常,AttributeCopiers用于进行模式字段映射,AttributeCreators用于定义默认值,和用于值映射的attributeValueMapper。SchemaMapper可以使用存储在csv或excel表中的外部人行横道表跨多个功能类型执行所有这些操作。因此,构建正确的几何结构是一个挑战。geometrypropertiesiters用于设置正确的几何体名称,比如gml_id,和聚合器来组装复杂的几何聚合体。参见所附的EU机场编写示例。一个读取AIXM5数据并将其写回的工作区恰好需要0个转换器。AIXM5读写器支持AIXM所需的所有复杂性,如嵌入式几何特性(用于ids材料类型等),每个特征有多个几何形状,嵌套功能,重复元素,可nillable元素。我们还简化了gui和工作区参数,使它们更易于使用。请注意,如果您希望使用新的草稿模式,你可以用更新过的版本覆盖FME,或者使用GML写入器。请注意,GML读卡器将检查任何给定GML文件上的名称空间,并使用该名称空间确定要使用的读卡器,因此,GML阅读器也可以用来读取AIXM数据。FME的AIXM reader / writer还支持AIXM扩展,这些扩展通常由来自主要航空机构的附加应用程序模式实现(例如,联邦航空局或欧洲管制局)。这些附加模式可以在应用程序模式参数下引用,它们本身应该引用并与AIXM父模式兼容。

    验证

    如果不能验证输出,那么编写AIXM GML没有多大意义。在FME基金我们使用XMLValidator转换器来实现这一点。它使用Apache Xerces库进行验证,所以结果是客观的。最简单的方法是创建一个新的工作区,添加一个创造者,然后XMLValidator。将XMLValidator指向要测试的XML文件,并指向要验证的AIXM应用程序模式的XSD文件。将XMLValidator的输出连接到日志记录程序。运行工作区并检查日志,以查看XML是否有效。否则,您将得到一份完整的报告,列出与AIXM模式相关的XML问题。注意,XMLValidator也只有语法验证模式。
    当构建一个新的工作区时,一开始您经常会遇到许多验证错误。为了帮你解决这个问题最好将输出限制为一个或两个特性。

    需要注意的一些问题:
    -确保每个特征和几何图形具有唯一的ID。

    - gml_id必须以字母字符开头。一般建议使用短对象类型缩写作为根功能gml_id的前缀。例如,如果根id = 101,您可以使用AH_101作为机场直升机场的功能gml_id,机场直升机场时间段GML-ID的AHTS U 101,机场直升机场时间片arp点gml_id的aharp_101。

    -如上,在大多数情况下,几何图形也需要gml_id。
    -定义aixmbasicmessage之间正确的父/子ID关系,以及你所写的元素。
    -可能需要大写名称
    -添加任何缺少/必需的属性和几何特征
    -警告消息可能会说“element not allowed”(不允许元素),实际上它的意思是您缺少一个需要先出现的元素,或未能编写所需的父元素。

    示例1:AIXM到AIXM往返

    您可以使用您选择的任何AIXM5数据集,并设置一个读取和写入它的工作区,从而自己测试它。打开Data Inspector中的输出,查看输出是否包含所有内容。然后进行检查,确保结果对AIXMBasicMessage.xsd有效。注意,如果您的输出没有验证,首先要检查的是输入是否有效。如果您的输入数据无效,FME将不会自动修复它。还要注意,如果你想写一个特定的aixm主题,好的第一步仍然是获取一些示例数据。然后您可以将AIXM5创建为AIXM5工作区并记录结果。这将向您展示您需要生成的FME功能的结构,以便驱动您的AIXM5 GML编写器。

    示例2:将机场激发到AIXM AirportHeliports

    所附示例显示了如何读取INSPIRE运输网络机场和编写AIXM AirportHeliports。附件包括来源激励GML,工作区和输出AIXM5 GML,所以你也可以用这个来测试AIXM阅读器。

    工作区说明了编写aixm所需的主要转换步骤(也在上面的aixm编写部分中描述):

    • 阅读激励机场菜单和机场类型。
    • 通过inspireLocalID连接这两个输入,以便向机场节点添加机场类型。
    • 生成任何所需的惟一id
    • 根据目标aixm模式(模式映射)所需的内容创建和复制字段
    • 创建机场点几何图形,包括设置几何名称(arp)和特征(gml_id gml_object_name)
    • 创建一个包含机场点的聚合几何图形。将几何体命名为“ResponsibleOrganization”,并设置特征“gml_id gml_object_name theOrganizationAuthority.xlink_href”和“TheOrganizationAuthority.owns”
    • 分支(复制)功能流以填充三个必需的aixm目标功能类型:aixmbasicmessage(文档容器功能),机场货柜码头(机场货柜设施)和AirportHeliportTimeSlice(机场几何特征)。我们感兴趣的大部分数据都属于AirportHeliportTimeSlice特性类型,但其他的则必须符合AIXM标准。
    • 设置父/子id,使AirportHeliportTimeSlice是AirportHeliport的子id,airportheritalport是aixmbasicmessage的子项。如果您没有这样做,您可能会看到一个验证错误,其效果是“时间片元素不允许作为抽象特性类型的一部分”,这本质上是一个错误警告,说明您已经孤立的特性实际上应该包含在适当的父特性中。
    • 使用attributeCreators和aggregators的组合创建任何必需的列表属性结构。
    • 将输出写入aixmbasicmessage,航空运输,以及airportheriporttimeslice功能类型。

    注释:除这些步骤外,需要注意的是,源模式和目标模式(特性类型和属性数据模型)都是模式驱动的。也就是说,当您创建工作区时,必须从可用模式列表中选择模式,或者添加reader / writer。您不能创建任何用户定义的字段或属性,因为这些字段或属性将不符合AIXM模式。

    完成激励机场到AIXM航空舷窗eliport工作区



    工作空间:激励Aerdromes到AIXM AirportHeliports更多信息,请联络支持.

    xml gml 模式映射 多几何图形 特点 aixm XML验证程序 星期五,2015年10月09日19:31:45 GMT deanat亚搏在线safe
    测地几何书写器 https://knowledge.亚搏在线safe.com/questions/5271/geodesic-geometry-writer.html网站 嗨,大家好,

    是否有可能将测地线数据写入AIXM编写器?现在我使用GeometryPropertySetter转换器,但它创建了一个线性化而不是测地线。我在fme的wiki上找到了一个关于几何构建器的条目:
    XML测地字符串(http://docs.亚搏在线safe.com/fme/2013/html/fme_readerswriters/default.htm_xml/xml_geodesic_string.htm):是将测地线控制点序列插入线几何图形的非复合生成器。(内置几何构造器( http://docs.亚搏在线safe.com/fme/html/fme-readerswriter/fme-readers-writer.htm xml/bubuild-in-u-geometry-builde.htm%3ftopath%3dfm%2520读卡器%2520和%2520写写写写器%7cXML%2520%2520可扩展%2520可扩展%2520标记%2520语言%29%2520读卡器%2520读卡器%2520写写写写器%7cxf映射%2520特性%2520应用%2520规则%2520规则%7cbuillt%2520几何%2520构建器%2520几何%2520构建器%7c\uuuuuuuuuuuuuuuuu0“target=”_空白
    但我不知道如何激活测地几何生成器。

    谢谢,
    梅尔
    aixm geometrypropertysetter 星期二,2015年9月1日格林尼治时间11:53:24 组织
    gml:圆uom https://knowledge.亚搏在线safe.com/questions/4775/gml-circle-uom.html网站 你好,我正在尝试使用FME阅读AIXM 5.1。
    我使用的是匈牙利eAIP数据样本( https://code.google.com/p/openaviationmap/wiki/Downloads

    当我试图阅读或翻译一些由gml定义的空域时:CircleByCenterPoint,FME忽略半径的度量单位,总是取lat/long - ergo的角度为半径,如果中心点是lat 10°,长10°半径10,FME生成一个接触0°和20°子午线以及0°和20°平行线的圆。知道设置度量单位有什么问题吗?
    它是否也与曲面的srsName中的坐标系有关?

    谢谢你的回复

    例子:


    四千
    MSL


    0.0
    燃油消耗率













    47.363888888889 17.5005555555554
    一千













    进口 gml aixm 太阳,2014年3月30日15:45:02 GMT 文森特