西班牙
斯潘4
INSPIRE是欧盟的一项指令,旨在建立欧盟空间数据基础设施,使跨国界决策成为可能,并改善公众获取空间信息的途径。开放标准,例如开放地理空间联盟Web特性服务(OGC WFS),用于促进INSPIRE数据的交换。有关更多信息,请访问启发网站.
Web服务是共享INSPIRE数据的一种很好的方式,这是FME实现的。在FME中,OGC web服务通过向在数据流服务下注册的FME服务器发布“服务代理”工作区来承载。
注意:这需要FME服务器2014或更高版本来支持INSPIRE GML Writer。
FME工作区作为WFS的web服务代理
亚搏在线Safe软件已经在FME云上部署了这个WFS演示。用户可以使用FME数据检查器中的WFS Reader或从任何WFS客户端查看服务。
https://demos-亚搏在线safe-software.fmecloud.com/fmedatastreaming/INSPIRE/INSPIRE-WFS.fmw
在本地发布时,服务URL为:
http://localhost/fmedatastreaming/INSPIRE/INSPIRE-WFS.fmw
本教程包含一个WFS的基本示例,其中包含两种要素类型、空间范围查询和XML过滤器操作,不过可以通过遵循此工作区中列出的方法来扩展它们。
与只处理数据转换的工作区不同,“service broker”工作区处理web消息通信—根据所选服务标准接受请求并生成响应。
INSPIRE-WFS工作区接受GET(URL)或POST(XML)请求,通常称为:GetCapabilities、DescribeFeatureType和GetFeature。根据提出的请求使用两个写入程序。对于GetCapabilities和DescribeFeatureType XML文档响应,使用文本文件(文本行)编写器。对于GetFeature响应,使用INSPIRE GML writer。
通常,此工作区检查字符编码。如果url/请求是百分比编码的(对于那些来自数据检查器的请求,情况就是这样),那么它们将被解码为ASCII。
有3个步骤可确定正在发出的请求类型:
注意:GetCapabilities文档通常不会更改,因此它可能是一个静态文件。包含XMLTemplater进程以演示如何组合响应消息。
上传所有需要的资源OURCES
确保读者和作家ARe为数据流服务中注册
在FME服务器中,如果存在GET请求,则由用户在工作区中选择的已发布参数捕获的输入参数将在请求URL中实现,并且不使用文本文件输入。
如果发送POST请求,它会自动用POST主体覆盖此工作区的输入(POST主体是完整的WFS请求,例如嵌入了任何筛选器查询的WFS GetFeature XML)。
发布时间参数通过数据流FME Server的访问
例如URL用于访问WFS
如果要添加筛选器,可以添加XML筛选器表达式和/或搜索信封。你可以在下面找到一些例子:
在读取器约束中使用以下XML筛选器表达式:
inspireId.Identifier.localId 136000AZ0063
WFS客户端响应:
过滤器包裹籍由ID。地图图块通过雄蕊设计下CC-BY-3.0.通过数据OpenStreetMap的下CC-BY-SA.
使用以下XML筛选器表达式:
GeographicalName_language 意大利
WFS客户端的结果:
通过语言=意大利筛选NamedPlace数据。地图图块通过雄蕊设计下CC-BY-3.0.通过数据OpenStreetMap的下CC-BY-SA.
任何web服务,如WCS、WPS、WMTS或SOS,也可以由FME服务代理工作区方法支持。所需的只是了解web服务协议客户机/服务器需求并相应地进行配置。新的服务类型需要一些设置/配置来实现与该服务标准兼容的消息处理,但是这种方法允许用户控制如何配置、自定义、更新和扩展其web服务。
此处使用的数据源于启发并包含根据知识共享署名(CC-BY)4.0
?2019安全亚搏在线软件公司|合法的