斯潘8
斯潘4
启发,或者,欧洲空间信息基础设施是欧盟的一项指令,旨在为欧盟数据创建空间数据基础设施,实现跨越边界的政策制定,改善公众对空间信息的获取。开放标准(如OGC Web服务)用于促进Inspire数据的交换。更多信息,请访问启发网站.
与FME,可以构建包含inspire数据的各种Web服务。构建新的Web服务需要3个主要组件:
FME如何作为WMS
ServiceBroker方法可以应用于其他Web服务,包括WFS,WCS,WPSWMTS,如果您还了解Web服务协议客户机/服务器规范以及实现其他Web服务所必需的工作区配置需求,那么就需要SOS。
本演示中概述的方法,以及在激发WFS演示,为用户提供一个要配置的起点,定制,更新和扩展他们的Web服务。这种方法也可以应用于其他类型的基于REST的Web服务,而不是OGC或Inspire应用程序。
本文中概述的演示已经部署在FME云上,因此可以使用任何WMS客户机查看。包括FME数据检查员。
使用FME创建WMS时,需要两个工作区,这是因为FME只允许每个工作区使用一种类型的MIME编码,而对于WMS,消息处理(getcapabilities)和数据流(getmap)响应分别是application/xml和image/png。因为这两个响应不能共存于一个工作区中,使用两个工作区。
注意:使其工作的关键是编辑getCapabilities文档,以便每个服务请求调用适当的工作区。这种方法的一个主要优点是Web服务组件是以更模块化的方式定义的,每个请求类型一个工作区,更容易理解,诊断问题,并保持。
“导航器”窗口中的编写器MIME类型
inspire_wms_getcapabilities工作区侦听getcapabilities请求,并以application/xml文档的形式发送适当的响应。
处理获取请求
注意:URL参数自动映射到同名的工作区参数。
响应:生成getCapabilities
响应:错误处理
getCapabilities工作区
inspire_wms_getmap工作区解析getmap请求并以image/png数据的形式传输实际的wms数据响应。
处理获取请求
注意:文本行输入仅用于生成驱动翻译的记录。所有相关的请求信息都是通过参数读取的,因此如果需要,我们可以很容易地解析输入URL。
响应:生成getmap
注:目前,每个请求仅支持一个层。可以支持多个层,但需要进行一些与多层选择相关的列表处理。
注意:在writer格式参数下,世界文件和选项卡文件生成设置为“否”,由于数据流工作区只能生成一个文件,否则结果将被压缩。
响应:错误处理
GetMap工作区
1。除非您在本地运行FME服务器,打开getcapabilities.xml:
getCapabilities.xml示例
2。打开两个工作区并在本地测试运行它们——在发布到FME服务器之前,最好测试工作区是否按预期运行。在getmap工作区中,还可以检查cadastralParcel和namedplace自定义转换器中的FeatureReader指向inspired.sdf文件。
三。将两个工作区发布到FME服务器:
将名为inspire的新存储库添加到FME服务器
在数据检查器中读取WMS
WMS读卡器参数
注意:在FME服务器中,如果fmeguest角色对inspire存储库具有读取/运行权限,则不需要输入任何身份验证信息。
编辑具有读取/运行权限的fmeguest角色以激发存储库
使用不同的层和范围(搜索信封)选择进行实验。请注意,背景地图有时会干扰正确呈现WMS图像,因此,在关闭背景图的情况下查看WMS,以获得更好的结果。
祝贺你,您现在已经实现了自己的OGC WMS,只需发布几个简单的FME工作区!
数据检查器中指定放置层的结果
此处使用的数据源于启发并包含信息和从根据创作共享归属(CC by)4.0
?2019安全亚搏在线软件公司|合法的