【问题标题】:Anyone know how to integrate WMS map data into a web app?有人知道如何将 WMS 地图数据集成到 Web 应用程序中吗?
【发布时间】:2016-01-26 17:17:44
【问题描述】:

我想构建一个使用 WMS 服务器提供的地图数据的 Web 应用程序。我想将该数据加载到数据库中,然后在实时地图上显示过滤后的数据。

我是一名初级程序员,我无法找到很多关于如何在线实现这一点的信息。我在 GIS 软件中经常使用 WMS,但不知道幕后发生了什么。对于网站地图,我计划使用 google maps API 或 mapbox。

【问题讨论】:

  • 这是一个非常广泛的问题...尝试在线教程,而不是问更具体的问题。例如:grindgis.com/blog/…
  • 谢谢,我是 Stack Exchange 的新手。我真正想知道的是如何将WMS数据解析到我自己的数据库中。

标签: google-maps web maps gis wms


【解决方案1】:

Web 地图服务 (WMS) 提供渲染的地图图像,而不是渲染地图图像的基础数据。您可以根据需要缓存这些图像,但从中提取矢量特征并非易事,而且在大多数情况下,尝试这样做会违反 WMS 的服务条款。

相反,您可以尝试寻找提供矢量特征的 WFS(Web 特征服务)。再次注意服务条款。

【讨论】:

    【解决方案2】:

    执行此操作的一种方法是使用支持 WMS 的地图服务器进行交付,并使用数据库(或例如 GeoTIFF 格式文件)来存储所服务的数据。 GeoServer 就是这样一种地图服务器,可以使用他们的WMS capabilities 来实现这一目标。如果您有您已经熟悉的 WMS 服务,您可以使用 GeoServer 到 proxy acccess 到那些现有的服务作为开始的一种方式。当我开始使用 WMS 时,我使用 OpenLayers 在 Google 地图基础层之上渲染 WMS 层。

    【讨论】:

    • 感谢您的回复。我要覆盖的数据类型是来自公共 WMS 的矢量形状数据。我希望能够查询数据并在在线地图上显示结果。我将不得不阅读 GeoServer。我不确定它是否能满足我的要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多