span8
span4
span8
span4
Reading INSPIRE typically just involves pointing at the source data and choosing the INSPIRE format.You may need to choose axis order if it is not oriented correctly.You may also choose to map complex properties as XML Fragments and then use flattening options (substitute empty string for list braces) to make it easier to map from multiple, nested elements to a relational structure such as in GIS.
Maps name{0}.GeographicalName.spelling{0}.SpellingOfName.text to name0.GeographicalName.spelling.SpellingOfName.text
To preserve the XML structure leave it with the default reader setting of Map Complex Properties as 'Nested Attributes'.For schema Show Feature Types from: 'Dataset only with attributes merged from schema' typically yields the best results.
One of the complexities of INSPIRE is that each feature can contain multiple geometries.For example, in addition to a polygon, a parcel may have a reference point and a bounded by box.By default, FME reads all these geometries.This may require that the geometries be simplified through deaggregation and filtering in a workspace.To eliminate the bounded by boxes, you can simply uncheck the 'read predefined properties' reader setting.The bounding boxes can be a pain since they can completely cover the feature you really want to see, so being able to turn this off is helpful.
If you cannot read your features at all, there may be a problem with your source GML.Sometimes publishers claim that their data is INSPIRE complaint when it is in fact not.To check whether your source data is valid, see the Validation section below.Because there are so many INSPIRE schemas, it is common for publishers to construct their own umbrella schema that invokes all the schemas for the themes they are publishing, If you get data from a source like this, you won't be able to read it without their umbrella schema.要使用自己的模式,在所应用模式读者设置,更改“选择由功能型”向XSD,然后“应用模式”输入文件或URL路径的模式XSD文件。对于诊断其他问题读INSPIRE数据,搜索FMEpedia针对与GML的文章和XML阅读诊断。
FME在2014年之前,通常用户所需要XMLTemplater与文本文件作家写INSPIRE GML。现在,所有你需要做的是“按主题”添加INSPIRE作家,集“选择功能类型”来,并选择要写入INSPIRE主题。FME在工作区中放置这些目标要素类型的基础上,INSPIRE模式。然后,它只是一个FME数据重组和模式映射的事情来支持该目标INSPIRE架构。您还需要了解所需的字段,关系的nillable领域等方面的INSPIRE架构要求通常AttributeCopiers用来做架构字段映射,AttributeCreators用于定义默认值,和用于AttributeValueMapper值的映射。可以的SchemaMapper使用存储在CSV或Excel表格外人行横道表做这一切的多个特征类型。读取数据INSPIRE和写回了需求恰好为0变压器工作区 - 见附表工作区。的INSPIRE读取器/写入器支持所有用于INSPIRE需要复杂性例如每特征的多个几何形状,嵌套特征,重复的元素,的nillable元素。我们还精简了GUI和工作空间参数,使它们更容易使用。请注意,这是开始写作INSPIRE GML的好方法。,往返工作区,如一个连接,再加上一个记录器,会告诉你到底是什么在FME需要为了写出符合INSPIRE GML数据结构。
一个良好的开端是基本INSPIRE GML写的例子。这包括基础知识对于如何命名的属性和几何形状,使他们获得写出correctly.The INSPIRE作家也有漂亮的打印设置。原型设计工作区写入一个新的主题时,这是非常有用的。漂亮的印刷XML更容易来解决了许多与当时的序列化XML。默认编写参数应该是大多数的其他设置罚款,因为INSPIRE模式控制XML文档的结构,许多这些参数涉及到。
需要注意的是,如果你想使用一个新的模式草案,可以覆盖FME附带一个与更新的一个,或者只使用GML作家。注意,GML的读者将检查在任何给定的GML文件和使用的命名空间,以确定哪些读者使用,所以GML阅读器可以用来读取INSPIRE数据也是如此。
没有以书面形式INSPIRE GML如果无法验证输出多点。要检查这一点,你可以使用XMLValidator在上面的网址来验证相关主题的INSPIRE架构的源数据。您也可以在本地找到FME这些模式\ XML \模式\启发。该XMLValidator用来验证了Apache Xerces库,让你知道的结果是客观的。
要做到这一点最简单的方法是创建一个新的工作空间,添加一个造物主,那么XMLValidator。你想测试,并要验证对INSPIRE应用模式的XSD文件的XML文件点XMLValidator。XMLValidator的输出端连接到记录仪。运行工作空间,查看日志,看看你的XML是有效的。如果没有,你会得到一个完整的报告,列出你的XML相关的INSPIRE架构的问题。需要注意的是XMLValidator也有语法的验证模式。参见一个例子的附接工作区。
FME服务器可以用来提供通过类似于上面所示的一个工作区驱动的联机验证服务。这里是一个演示INSPIRE GML验证服务它允许你上传对应的任何附件一主题的数据和验证模式。在此演示中使用的源代码和工作空间可以从下载现场和修改部署自己的FME Server上。如使用FME变压器需要,您可以轻松地在其他验证测试添加。
所以,做我们不再需要XMLTemplater?事实并非如此。XMLTemplater仍然是XML写作非常有用,因为我们并没有基于XML模式写作呢。还有,你需要生成GML的场合,你有没有GML应用模式。此外,一些模式是如此之大,你要写信给部分可能非常小,它可能更容易使用XMLTemplater。元数据就是一个很好的例子。一个给定的组织可以具有XMLTemplater可以被配置成使用一个标准的元数据模板。由于通常情况下,通常有解决FME任何给定的问题的方法不止一种。尽管如此,产生INSPIRE GML,你应该试图建立自己的模板之前尝试应用模式的写作方法。
它现在更容易发布任何INSPIRE GML通过OGC WFS网络。事实上,你可以发布一个Web服务托管的工作区中的数据流服务,处理HTTP OGC消息业务以及在GML响应。在获得性能和DescribeFeatureType请求是被解析并用于生成通过文本文件写入相应的获得性能XML和XSD DescribeFeatureType响应只是工作区的投入。GetFeature请求进行处理,以产生INSPIRE GML响应。一旦发布到FME Server中输入由数据流服务承载。这可以让你几乎配置希望任何Web服务,并可以很容易地配置为支持XML过滤器,WFS 2.0,WPS,WMTS等,都通过配置您的工作空间和无需编写一行代码。欲了解更多有关这看INSPIRE WFS演示。
通过采取任何你选择的INSPIRE GML数据集测试这个自己成立了一个工作区的读取和写入它。的一个很好的例子附着GeoNamesGMLwriter_FME2014.zip。打开数据检查的GML输出地看到,它的一切,输入了。然后检查,以确保对相关INSPIRE架构的结果验证。请注意,如果您的输出犯规验证,要检查的第一件事就是,无论您的输入进行验证。如果输入的数据是无效的FME不会自动修复它。还要注意的是,如果你想要写一个特定的主题INSPIRE,一个很好的第一步仍然是阿霍德一些样本数据。然后你就可以做出一个INSPIRE激发工作空间并记录结果。这将显示您的FME功能的结构,你需要,以推动您的INSPIRE GML作家产生。它也是一个不错的主意,看看你的GML在XML编辑器如记事本++,以确保一切是存在的,结构如你所愿。
如果您有任何疑问,请联系支持。。
实施例INSPIRE GeographicalNames设有在XML:
2013-01-01T12:00:00 36.715000152587891 15.090000152587891 8756d185-ef24-4352-974b-82c263b43d69IT.IMA.GN意大利大区标准化当地语地名行政帕基诺单位
实施例INSPIRE GeographicalNames从FME工作空间日志功能:
功能类型:`NamedPlace_LOGGED '属性(编码:UTF-16):`beginLifespanVersion' 具有值'2013-01-01T12:00:00' 属性(字符串):`fme_feature_type '具有值'NamedPlace' 属性(字符串):`fme_geometry '具有值'fme_point' 属性(纠结:字符串):`fme_type '具有值'fme_point' %| -1440964106_36 |%属性(编码:UTF-16):`gml_id”具有值'IT.IMA.GN.8756d185-ef24-4352-974b-82c263b43d69' 属性(编码:UTF-16):`gml_original_coordinate_system”具有值'瓮:OGC:DEF:CRS:EPSG :: 4326' 属性(编码:UTF-16):`inspireId.Identifier.localId '具有值'8756d185-ef24-4352-974b-82c263b43d69' 属性(编码:UTF-16):`inspireId.Identifier.namespace' 具有值'IT.IMA.GN”属性(编码:UTF-16): `localType{0}.LocalisedCharacterString' has value `Regione' Attribute(encoded: utf-16) : `localType{0}.LocalisedCharacterString.locale' has value `it-IT' Attribute(encoded: utf-16) : `name{0}.GeographicalName.language' has value `Italian' Attribute(encoded: utf-16) : `name{0}.GeographicalName.nameStatus' has value `standardised' Attribute(encoded: utf-16) : `name{0}.GeographicalName.nativeness' has value `endonym' Attribute(encoded: utf-16) : `name{0}.GeographicalName.sourceOfName' is属性(编码:UTF-16):`名称{0} .GeographicalName.sourceOfName.nilReason '具有值'未知' 属性(编码:UTF-16):`名称{0} .GeographicalName.spelling {0} .SpellingOfName。脚本 '具有值'LATN' 属性(编码:UTF-16):`名称{0} .GeographicalName.spelling {0} .SpellingOfName.text '具有值'帕基诺' 属性(编码:UTF-16):`类型{0}' has value `Administrative unit' Attribute(string) : `xml_type' has value `xml_point' Coordinate System: `EPSG:4326' Geometry Type: IFMEPoint Name(utf-16): `geometry' Number of Geometry Traits: 1 GeometryTrait(encoded: utf-16): `gml_id' has value `IT.IMA.GN.P8756d185-ef24-4352-974b-82c263b43d69' Coordinate Dimension: 2 (36.7150001525879,15.0900001525879)
© 2020 Safe Software Inc |Legal