斯潘8
斯潘4
Inspire是欧盟的一项指令,旨在建立欧盟空间数据的基础设施,以实现跨越边界的政策制定和改善公众对空间信息的获取。开放标准(如开放地理空间联盟Web功能服务(OGC WFS))用于促进Inspire数据的交换。更多信息,请访问启发网站.
Web服务是共享激励数据的一种很好的方式,这可以通过FME实现。在FME中,OGC Web服务通过将“ServiceBroker”工作区发布到在数据流服务下注册的FME服务器来承载。
注:这需要FME Server 2014或更高版本来支持Inspire GML编写器。
作为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筛选操作,尽管可以通过遵循这个工作区中的方法来扩展它们。
而不是只处理数据转换的工作区,“ServiceBroker”工作区处理Web消息流量—根据所选的服务标准接受请求并生成响应。
Inspire_WFS工作区接受GET(URL)或POST(XML)请求,通常称为:getcapabilities,描述FeatureType和GetFeature。根据提出的请求,使用两个编写器。对于getCapabilities和describeFeatureType XML文档响应,使用文本文件(文本行)编写器。对于GetFeature响应,使用了启发GML作者。
一般来说,此工作区检查字符编码。如果URL/请求是百分比编码的(对于那些来自数据检查器的请求就是这样),那么它们将被解码为ASCII。
有3个步骤来确定正在发出的请求类型:
注意:getCapabilities文档通常不会更改,因此它可能是一个静态文件。包含了xmlTemplater进程,以演示如何组合响应消息。
上传所有需要的资源矿泉水
确保读者和作者e在数据流服务中注册
在FME服务器中,如果存在GET请求,则在请求URL中实现用户在工作区发布参数中选择捕获的输入参数,而不使用文本文件输入。
如果发送一个POST请求,它会自动用POST主体覆盖此工作区的输入(POST主体是完整的WFS请求,例如,嵌入了任何过滤器查询的WFS GetFeature XML)。
通过FME服务器上的数据流访问已发布的参数
用于访问WFS的URL示例
如果要添加筛选器,可以添加XML筛选器表达式和/或搜索信封。您可以在下面找到一些这样的例子:
在读卡器约束中使用以下XML筛选器表达式:
InspireID.Identifier.LocalID 136000 AZ00 63
WFS客户端响应:
按ID筛选地籍包裹。地图瓦片雄蕊设计,在下面CC-BY3.0.数据通过OpenStruts地图,在下面CC-BSA.
使用以下XML筛选器表达式:
地理名称语言 意大利人
WFS客户端中的结果:
filter namedplace data by language=意大利语。地图瓦片雄蕊设计,在下面CC-BY3.0.数据通过OpenStruts地图,在下面CC-BSA.
任何Web服务,如WCS,WPS此FME Service Broker工作区方法也可以支持WMT或SOS。所需要的只是理解Web服务协议客户机/服务器的需求并进行相应的配置。新的服务类型需要一些设置/配置来实现与该服务标准兼容的消息处理,但是这种方法让用户可以控制配置,定制,根据需要更新和扩展他们的Web服务。
此处使用的数据源于启发并包含信息和从根据创作共享归属(CC by)4.0
?2019安全亚搏在线软件公司|合法的