span8
span4
INSPIRE是一项欧盟指令,旨在创建欧盟空间数据基础设施,使政策制定跨越边界,并改善公众对空间信息的访问。开放标准,如开放地理空间联盟Web功能服务(OGC WFS),用于促进INSPIRE数据的交换。更多信息,请访问启发网站。
Web服务是共享INSPIRE数据的好方法,而FME使这成为可能。在FME中,OGC web服务通过将“服务代理”工作空间发布到在数据流服务下注册的FME服务器来承载。
注意:这需要FME服务器2014或更高版本来支持INSPIRE GML Writer。
FME工作区作为WFS的web服务代理
亚搏在线安全软件已经在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个步骤:
注意:GetCapabilities文档通常不会更改,因此它可能是一个静态文件。包含XMLTemplater进程以演示如何组合响应消息。
上传所有需要的资源资源
确保读者和作者注册数据流服务
在FME服务器中,如果有一个GET请求,则在请求URL中实现用户在工作区中所捕获的已发布参数中的输入参数,而不使用文本文件输入。
如果您发送一个POST请求,它会自动用POST主体覆盖此工作区的输入(POST主体是完整的WFS请求,例如WFS GetFeature XML中嵌入了任何过滤器查询)。
通过FME服务器上的数据流访问发布的参数
访问WFS的示例URL
如果希望添加筛选器,可以添加XML筛选器表达式和/或搜索信封。你可以在下面找到一些例子:
在读取器约束中使用以下XML筛选器表达式:
inspireId.Identifier.localId编号 136000AZ0063号
WFS客户端响应:
按ID筛选地籍地块。按映射平铺雄蕊设计,在CC-BY-3.0型。数据依据开放式街道地图,在CC-BY-SA公司。
使用以下XML筛选器表达式:
地理名称语言 意大利人
导致WFS客户端:
按语言筛选NamedPlace数据=意大利语。按映射平铺雄蕊设计,在CC-BY-3.0型。数据依据开放式街道地图,在CC-BY-SA公司。
任何web服务,如WCS、WPS、WMTS或SOS,也可以由FME服务代理工作区方法支持。所需的只是了解web服务协议客户机/服务器需求并相应地进行配置。新的服务类型需要一些设置/配置来实现与该服务标准兼容的消息处理,但是这种方法允许用户控制如何配置、自定义、更新和扩展其web服务。
此处使用的数据源于激励并包含根据知识共享属性(cc by)4.0
©2019安全亚搏在线软件公司法律