斯潘8
span4
INSPIRE是欧盟的一项指令,旨在创建欧盟空间数据的基础设施,使跨边界政策制定成为可能,并改善公众对空间信息的访问。开放标准,如开放地理空间联盟Web功能服务(OGC WFS),用于促进INSPIRE数据的交换。有关更多信息,请访问激励的网站.
Web服务是共享INSPIRE数据的一种很好的方式,而FME使这成为可能。在FME基金OGC web服务通过向在数据流服务下注册的FME服务器发布一个“服务代理”工作区来承载。
注意:这需要FME Server 2014或更高版本来支持INSPIRE GML Writer。
FME工作区作为WFS的web服务代理
亚搏在线安全软件已经在FME云上部署了这个WFS演示。用户可以使用FME数据检查器中的WFS Reader或从任何WFS客户机查看服务。
https://demos-亚搏在线safe-software.fmecloud.com/fmedatastreaming/inspire/inspire_wfs.fmw
当本地出版,服务网址为:
http://localhost/fmedatastreaming/inspire/inspire_wfs.fmw
本教程包含一个具有两种特征类型的WFS的基本示例,空间区段查询和XML筛选操作,尽管可以通过遵循本工作区中列出的方法来扩展这些功能。
不再是一个只处理数据转换的工作区,“服务代理”工作区处理web消息流——接受请求并根据选择的服务标准生成响应。
INSPIRE_WFS工作区接受GET (URL)或POST (XML)请求,通常称为:getcapabilities,DescribeFeatureType GetFeature。根据发出的请求,将使用两个写入器。对于getcapability和descripbefeaturetype XML文档响应,使用文本文件(文本行)编写器。对于GetFeature响应,使用INSPIRE GML writer。
一般来说,此工作区检查字符编码。如果url /请求是百分之编码的(这是来自数据检查器的情况),那么它们将被解码为ASCII。
有3个步骤来确定正在发出的请求类型:
注意:getCapabilities文档通常不会更改,因此它可能是一个静态文件。包含XMLTemplater流程是为了演示如何组合响应消息。
上传所有需要的资源唯一
确保读者和作者e在数据流服务中注册
在FME服务器中,如果有一个GET请求,则在请求URL中实现由用户在已发布的参数中选择的工作区中捕获的输入参数,并且不使用文本文件输入。
如果发送一个POST请求,它会自动用POST主体覆盖此工作区的输入(POST主体是完整的WFS请求,例如,WFS GetFeature XML中嵌入了任何过滤器查询)。
通过FME服务器上的数据流访问已发布的参数
用于访问WFS的URL示例
如果希望添加筛选器,可以添加XML筛选器表达式和/或搜索信封。你可以在下面找到一些例子:
在Reader约束中使用以下XML过滤器表达式:
inspireId.Identifier.localId 136000 AZ00 63
WFS客户端响应:
按ID筛选地籍包裹。地图瓦片雄蕊设计,在下面CC-BY3.0.数据通过开放地图,在下面CC-BSA.
使用以下XML筛选器表达式:
地理名称语言 意大利
导致WFS客户端:
根据语言=意大利语过滤NamedPlace数据。地图瓦片雄蕊设计,在下面CC-BY3.0.数据通过开放地图,在下面CC-BSA.
任何Web服务,WCS等WPS,WMTS或SOS也可以由这个FME服务代理工作区方法支持。所需要的只是理解Web服务协议客户机/服务器的需求并进行相应的配置。新的服务类型需要一些设置/配置来实现与该服务标准兼容的消息处理,但是这种方法让用户可以控制配置,定制,根据需要更新和扩展他们的Web服务。
此处使用的数据源于启发并包含信息和从根据创作共享归属(CC by)4.0
©2019安全亚搏在线软件公司合法的