任何人都知道如何将WMS地图数据集成到Web应用程序中?

时间:2016-01-26 17:17:45

标签: google-maps web maps gis wms

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

我是初学者程序员,我无法找到有关如何在线实施此信息的更多信息。我在GIS软件中使用WMS很多,但不知道幕后发生了什么。对于网站地图,我计划使用谷歌地图API或地图集。

2 个答案:

答案 0 :(得分:0)

Web制图服务(WMS)提供渲染的地图图像,而不是渲染的地图图像下面的数据。如果需要,您可以缓存这些图像,但从它们中提取矢量要素并不是一件容易的事,而且在大多数情况下尝试这样做会违反WMS的服务条款。

相反,您可能会尝试寻找提供矢量功能的WFS(Web要素服务)。再次警惕服务条款。

答案 1 :(得分:0)

这样做的一种方法是使用支持WMS的地图服务器进行传送,并使用数据库(或例如GeoTIFF格式文件)来存储所服务的数据。 GeoServer是一个这样的地图服务器,可以使用他们的WMS capabilities来实现这一点。如果您已经熟悉了WMS服务,则可以使用GeoServer将proxy acccess作为入门方式的OpenLayers。当我开始使用WMS时,我使用What are the leiningen default repositories?在Google地图基础图层上渲染WMS图层。