span8
span4
INSPIRE,或基础设施在欧洲空间信息是欧盟指令,旨在建立欧盟数据的空间数据基础设施,以实现跨边界的决策和提高空间信息公共访问。开放标准如OGC Web服务被用于帮助INSPIRE数据的交换。欲了解更多信息,请访问INSPIRE网站。
使用FME,可以构建各种包含INSPIRE数据的web服务。构建一个新的web服务需要3个主要组件:
FME如何扮演WMS的角色
业务代理方法可以应用到其他网络服务,包括WFS,WCS,WPS,WMTS和SOS,如果你也有Web服务协议的客户端/服务器规范的理解和工作区(S)配置要求是必要的实施其他Web服务。
演示中概述的方法,以及激发WFS演示,为用户提供一个配置、自定义、更新和扩展web服务的起点。这种方法还可以应用于OGC或INSPIRE应用程序之外的其他类型的基于REST的web服务。
本文中概述的演示已经部署在FME云上,因此可以使用任何WMS客户端(包括FME数据检查器)查看。
当使用FME创建一个WMS,两个工作区是必需的,这是因为FME只允许每个工作空间和用于WMS的消息处理的编码(获得性能)和数据的一个类型MIME的流(的GetMap)响应是应用/ xml和图像/ PNG分别。由于这两个响应不能在单一工作空间共存,使用了两个工作空间。
注意:使其工作的关键是编辑getabilities文档,以便每个服务请求调用适当的工作空间。这种方法的一个关键优点是,web服务组件以更模块化的方式定义,每个请求类型有一个工作空间,从而更容易理解、诊断问题和维护。
作家MIME类型Navigator窗口
inspire_wms_getabilities工作空间侦听getabilities请求,并以应用程序/XML文档的形式传输适当的响应。
处理Get请求
注:URL参数将自动映射到同名的工作空间的参数。
反应:生成GetCapabilities
回应:错误处理
获得性能的工作区
INSPIRE_WMS_GetMap工作空间解析GetMap请求,并以图像/png数据的形式传输实际的WMS数据响应。
处理Get请求
注意:文本行输入仅用于生成一条记录来驱动翻译。所有相关的请求信息都是通过参数读取的,因此如果需要,我们可以轻松地解析输入URL。
反应:生成GetMap
注意:目前,每个请求只支持一个层。可以支持多个层,但是需要一些与多层选择相关的列表处理。
注:根据作家格式参数,世界文件和TAB文件生成被设置为“否”,因为数据流工作区只能产生一个文件,或者结果将是压缩。
回应:错误处理
GetMap工作区
1.除非你是在本地运行FME Server中,打开GetCapablities.xml:
GetCapabilities.xml样本
2.打开两个工作区和试运行他们在当地 - 它总是一个好主意,测试工作区正在运行发布到FME Server之前预期。在工作区的GetMap还要检查在CadastralParcel和NamedPlace定制变压器FeatureReaders都指向INSPIREdb.sdf文件。
3.同时发布工作区到FME服务器:
向FME服务器添加一个名为INSPIRE的新存储库
读数据检查的WMS
WMS读者参数
注:在FME服务器如果fmeguest角色具有读/运行权限INSPIRE库,那么你将不需要输入任何验证信息。
编辑具有读/运行权限的fmeguest角色以激发存储库
尝试不同的层和范围(搜索包络线)选择。请注意,背景地图有时会干扰WMS图像的正确呈现,因此请关闭背景地图以查看WMS以获得更好的结果。
祝贺您,现在您已经实现了自己的OGC WMS,只需发布几个简单的FME工作空间!
在数据检查器中指定位置层的结果
这里使用源自从数据中的数据由提供激励和包含的信息和从下许可一个临时的PostGIS数据库读取知识共享属性(cc-by) 4.0
©2020安全亚搏在线软件公司|法律