span8
span4
INSPIRE,或基础设施在欧洲空间信息是欧盟指令,旨在建立欧盟数据的空间数据基础设施,以实现跨边界的决策和提高空间信息公共访问。开放标准如OGC Web服务被用于帮助INSPIRE数据的交换。欲了解更多信息,请访问INSPIRE网站。
有了FME,就可以构建各种结合了INSPIRE数据网络服务。建立一个新的Web服务需要3个主要部分组成:
FME如何可以作为一个WMS
业务代理方法可以应用到其他网络服务,包括WFS,WCS,WPS,WMTS和SOS,如果你也有Web服务协议的客户端/服务器规范的理解和工作区(S)配置要求是必要的 implement other web services.
该方法在这个演示概述,以及在INSPIRE WFS演示,提供一个高起点配置,自定义,更新用户和扩展他们的网络服务。这种方法也可以应用于其他类型的超越OGC或INSPIRE应用基于REST的Web服务。
在这篇文章中概述的演示已经部署在云FME因此可使用任何WMS客户端,包括FME数据检查程序查看。
当使用FME创建一个WMS,两个工作区是必需的,这是因为FME只允许每个工作空间和用于WMS的消息处理的编码(获得性能)和数据的一个类型MIME的流(的GetMap)响应是应用/ xml和图像/ PNG respectively.由于这两个响应不能在单一工作空间共存,使用了两个工作空间。
注:关键得到这个工作是编辑文件获得性能,使每个服务请求调用相应的工作区。这种方法的主要优点是Web服务组件更模块化的方式定义,每个请求类型的一个工作空间,使其更容易理解,诊断问题和维护。
作家MIME类型Navigator窗口
该INSPIRE_WMS_GetCapabilities工作区的GetCapabilities请求监听并发送在应用/ XML文档的形式的适当的响应。
流程Get请求
注:URL参数将自动映射到同名的工作空间的参数。
回应:生成的GetCapabilities
回应:错误处理
获得性能的工作区
的工作区INSPIRE_WMS_GetMap解析的GetMap请求并且发送在图像/ PNG数据的形式的实际数据WMS响应。
流程Get请求
注:文本行输入仅用于生成一个记录来驱动转换。所有相关的请求信息通过参数读取,所以我们可以很容易地分析输入URL,如果我们想要的。
回应:生成的GetMap
注:目前,支持每个请求只有一层。多层可以支持,但需要处理与多层选择一些名单。
注:根据作家格式参数,世界文件和TAB文件生成被设置为“否”,因为数据流工作区只能产生一个文件,或者结果将是压缩。
回应:错误处理
的GetMap工作区
1。除非你是在本地运行FME Server中,打开GetCapablities.xml:
Sample of GetCapabilities.xml
2。打开两个工作区和试运行他们在当地 - 它总是一个好主意,测试工作区正在运行发布到FME Server之前预期。在工作区的GetMap还要检查在CadastralParcel和NamedPlace定制变压器FeatureReaders都指向INSPIREdb.sdf文件。
3。同时发布工作区到FME服务器:
Add a new repository called INSPIRE to FME Server
Reading the WMS in Data Inspector
WMS Reader Parameters
Note: In FME Server if the fmeguest role has Read/Run permissions to the INSPIRE repository then you will not need to enter any authentication information.
Edit fmeguest role with Read/Run permissions to INSPIRE Repository
用不同的层和程度(搜索包络)的选择实验。需要注意的是背景图可有时正确地渲染WMS图像干扰,所以查看WMS与背景地图关闭了较好的效果。
恭喜你,你已经实现你自己的OGC WMS,只是通过发布一些简单的FME工作空间!
结果 for the Named Place layer in the Data Inspector
这里使用源自从数据中的数据由提供INSPIRE和包含的信息和从下许可一个临时的PostGIS数据库读取Creative Commons Attribution (cc-by) 4.0
©2020安全亚搏在线软件公司|法律