斯潘8
斯潘4
OGC Web映射服务(WMS)被设计为提供地理参考的一种手段,可配置的互联网数据图像。这些用法的示例包括在Web应用程序中将图像设置为背景地图,甚至在GoogleEarth等服务中设置图像覆盖。
OGC服务定义了开放标准,允许跨各种专有和开放源代码应用程序进行数据集成。
FME服务器提供了一种支持这些服务的方法,允许用户将工作区注册到指定的服务,以处理Web服务消息的接收和传输到客户机。本指南利用了FME服务器中的数据流服务,完成这些说明后,您将有一个功能性的WMS服务从您的FME服务器运行。以及如何从您自己的数据实现此服务。
设置WMS服务有两个步骤:
所附下载包已准备好发布到FME服务器,并设置为读取和呈现包含的示例空间网站数据库。在修改工作区以提供您自己的数据之前,您可能希望发布示例并在所需的WMS查看器中对其进行测试。
步骤1-加载数据
使用导航器定位FeatureReader
更改功能读取器中的源数据
步骤2-修改私有参数
更改导航器中的私有参数
步骤3-将工作区发布到FME服务器数据流服务
在将工作区发布到FME服务器之前编辑数据流属性
步骤4(可选)-配置身份验证
更改安全权限以允许打开对WMS服务的访问
注意:这个工作区包含python。为了与python 2.7兼容,FME 2019将标志着逐步淘汰过程的开始。有关更多信息,请阅读python 2.7折旧.
步骤5-加载数据
更改getpng.fmw中的源数据
步骤6-修改样式和渲染
配置mapnikrasterizer属性
步骤7-将工作区发布到FME服务器数据流服务
在发布到FME服务器之前,在本地测试工作区修改要快得多。然而,两个工作区都使用调用它们的URL来确定图像大小以及要在返回的图像上呈现的层和边界。因此,为了在FME工作台中成功地运行这些工作区,我们首先需要提供一个示例URL。
要查找示例URL,请使用将初始工作区发布到示例存储库。在FME服务器Web界面中,找到getCapabilities.fmw工作区并单击它。这将带您进入“运行工作区”页面,公开高级部分并找到直接URL示例-现在单击此处查看运行工作区时看到的XML输出。此URL将在FME工作台中用于查找getpng示例URL,因此请复制此链接。
FME服务器中的直接URL位置
getpng url更复杂,因为它包含请求的层和边界。为了得到这个,在FME工作台中打开一个新的工作区,并添加一个WMS阅读器。对于数据集,使用刚才复制的getCapabilities URL示例。
现在单击参数…然后设置图层列表,地图宽度和高度。启用搜索信封,然后为最小x,y和最大x,y提供lat/long坐标。样本数据集的一个良好起点是[-123.17,49.21,-123.11,49.26。单击“确定”将读卡器添加到工作区。
注意:如果您将工作区保存到样本以外的存储库,并且没有更改步骤4中介绍的FMEguest设置,则需要选择“使用网络身份验证”框并添加到FME服务器Web连接或使用基本登录详细信息。
WMS读卡器参数
运行工作区并检查日志窗口中以开头的行
查找getpng.fmw工作区的get请求示例URL
在导航器窗口的用户参数>FME服务器参数>FME服务器请求URI参数中输入相应工作区的URL。工作区现在将在FME工作台中正确运行。
在导航器中设置fme-server-request-uri
有很多方法可以确保WMS服务正常工作。下面列出了两种方法:基于Web浏览器的简单方法和FME的WMS客户机。然而,因为WMS是一个标准,所以可以使用多个工具。例如,软件包,如Arcgis,谷歌地球,QGIS都有连接到WMS服务的方法。
你可以用FME测试你的WMSWMS阅读器通过FME数据检查员或FME工作台。返回到WMS阅读器创建的空白工作区。应将其设置为使用getCapabilities Direct URL,并在参数中确保选择了透明背景选项。将工作区运行到数据检查器,启用透明背景将使您能够查看覆盖在背景地图(如stamen maps)上的图像。
在工具>FME选项中设置背景图
在FME数据检查器中查看WMS输出
使用FME桌面工具进行测试意味着您可以在翻译日志中看到此服务中使用的URL,通过选择这些选项,它们将自动在Web浏览器中打开。FME通过这些日志向工作区作者提供了大量信息,因此如果您的配置有问题,任何错误都很容易识别。
验证WMS服务的另一种方法是使用getCapabilities请求。生成的XML流将提供有关服务可用功能的信息,包括哪些层可用。
获取getCapabilities Direct URL并将其复制到Web浏览器的地址栏中,在发出请求之前,请编辑URL以在问号(?)后包含以下定义的参数。:services=wms&version=1.1.1&request=getcapabilities。
您的URL现在应该如下所示:
http://
如果您正确设置了服务,您将收到:
…
本教程创建的WMS服务包含以下操作:
这是创建WMS的两个强制操作,有关这些操作的更多信息,请参见OGC网站:WMS标准。
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
WMS教程:启发WMS教程
?2019安全亚搏在线软件公司|合法的