span8
span4
INSPIRE是一项欧盟指令,旨在创建欧盟空间数据基础设施,使政策制定跨越边界,并改善公众对空间信息的访问。开放标准,如开放地理空间联盟Web功能服务(OGC WFS),用于促进INSPIRE数据的交换。更多信息,请访问激励的网站。
Web服务是共享INSPIRE数据的好方法,而FME使这成为可能。在FME中,OGC web服务通过将“服务代理”工作空间发布到在数据流服务下注册的FME服务器来承载。
注意:这需要FME服务器2014年或以后支持INSPIRE GML Writer。
作为WFS的web服务代理的FME工作区
亚搏在线安全软件已经在FME云上部署了这个WFS演示。用户可以使用FME数据检查器中的WFS阅读器或从任何WFS客户端查看服务。
https://demos-亚搏在线safe-software.fmecloud.com/fmedatastreaming/INSPIRE/INSPIRE_WFS.fmw
本地发布时,服务URL为:
http://localhost/fmedatastreaming/INSPIRE/INSPIRE_WFS.fmw
本教程包含一个WFS的基本示例,它具有两种特性类型、空间区段查询和XML筛选操作,不过可以按照本工作空间中介绍的方法对其进行扩展。
“服务代理”工作空间不是只处理数据转换,而是处理web消息流量——接受请求并根据选择的服务标准生成响应。
INSPIRE_WFS工作区接受GET (URL)或POST (XML)请求,通常称为:getcapability、describe befeaturetype和GetFeature。根据发出的请求,将使用两个写入器。对于getcapability和descripbefeaturetype XML文档响应,使用文本文件(TEXTLINE)编写器。对于GetFeature响应,使用INSPIRE GML编写器。
通常,该工作区检查字符编码。如果url /请求是百分之编码的(这是来自数据检查器的情况),那么它们将被解码为ASCII。
确定请求类型有3个步骤:
注意:getcapability文档通常不会更改,因此它可能是一个静态文件。包含XMLTemplater流程是为了演示如何组合响应消息。
上传所有需要的资料唯一
确保读者和作者e注册了数据流服务
在FME服务器中,如果有一个GET请求,则在请求URL中实现用户在工作区中所捕获的已发布参数中的输入参数,而不使用文本文件输入。
如果您发送一个POST请求,它会自动用POST主体覆盖此工作区的输入(POST主体是完整的WFS请求,例如WFS GetFeature XML中嵌入了任何过滤器查询)。
可以通过FME服务器上的数据流访问发布的参数
用于访问WFS的示例URL
如果希望添加筛选器,可以添加XML筛选器表达式和/或搜索信封。你可以在下面找到一些例子:
在Reader约束中使用以下XML过滤表达式:
inspireId.Identifier.localId 136000 az0063
WFS客户端的响应:
用身份证过滤地籍包裹。地图的雄蕊设计下,cc - - 3.0。数据开放地图下,使用。
使用以下XML过滤器表达式:
GeographicalName_language 意大利
WFS客户端结果:
根据语言=意大利语过滤指定位置的数据。地图的雄蕊设计下,cc - - 3.0。数据开放地图下,使用。
任何web服务,例如WCS、WPS、WMTS或SOS,都可以通过这个FME服务代理工作区方法来支持。所需要做的就是理解web服务协议客户机/服务器需求并相应地进行配置。新的服务类型将需要一些设置/配置来实现与该服务标准兼容的消息处理,但是这种方法为用户提供了对其web服务进行配置、自定义、更新和扩展的控制。
这里使用的数据来源于激励,并包含信息和从暂存PostGIS数据库中读取知识共享属性(cc-by) 4.0
©2019安全亚搏在线软件公司法律