【问题标题】:Thematic map generation using openlayers使用 openlayers 生成专题地图
【发布时间】:2013-08-17 07:10:35
【问题描述】:

我正在开发一个在地图上显示犯罪地点的 gis 应用程序。我的要求之一是生成描绘当地犯罪率的专题地图。我在网上搜索并找到了一个根据缩放级别漂亮地显示专题地图的网站: http://maps.met.police.uk/

我想知道这种类型的专题地图生成是否可以使用 openlayers。我正在使用 PostGIS 数据库,使用 mapnik 和 tilecache 生成地图,并使用 Openlayers 显示地图。

提前致谢

【问题讨论】:

    标签: openlayers


    【解决方案1】:

    maps.met.police.uk 站点似乎正在使用 JQuery 和 Google Maps JS 库。我认为当缩放将矢量多边形更改为更细粒度时,该站点会发出额外的请求以获取矢量数据。

    以下是考虑在 OpenLayers 中执行此操作的一些方法:

    1) 在两个 WMS OpenLayers.Layer 图层(WMS 或矢量)中设置 minResolution 和 maxResolution(或 minScale/maxScale),同时显示两个图层,但在任何特定缩放级别仅显示两个图层中的一个。您可以根据需要将其扩展到 3 层或更多层。

    2) 我看到了一篇关于根据 'zoomEnd' 事件更改两个图层的可见性的帖子:Display WMS Layer Based on Zoom Level

    3) 如果您可以将数据表示为 WFS,请查看集群:http://openlayers.org/dev/examples/strategy-cluster-threshold.html

    4) 如果您在后端使用 ArcGIS 之类的东西,那么您可以将多个图层放入地图文档并使用 ArcMap 来指定哪个图层显示该 ArcGIS 服务的哪个缩放级别。这是我在项目中采用的方法,仅供参考。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 不鼓励仅链接的答案。请提供更详细的答案。
      猜你喜欢
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多