我正在开发一个可以在地图上显示犯罪地点的地理信息系统应用程序。我的其中一个需求是生成描述某个地区犯罪率的专题地图。我在网上搜索了一下,发现了一个根据缩放级别漂亮地显示专题地图的网站:http://maps.met.police.uk/
我想知道使用openlayers是否可以生成这种类型的专题地图。我使用PostGIS数据库,使用mapnik和tilecache生成地图,使用Openlayers显示地图。
提前感谢
发布于 2013-03-19 05:03:10
maps.met.police.uk站点似乎正在使用JQuery和Google Maps JS库。我认为当缩放将向量多边形变得更细粒度时,网站会提出一个额外的请求来获取向量数据。
以下是在OpenLayers中考虑执行此操作的一些方法:
1)在两个WMS OpenLayers.Layer图层(WMS或矢量)中设置minResolution和maxResolution (或最小缩放/最大缩放),这两个图层都显示,但在任何特定缩放级别下只显示其中一个图层。您可以根据需要将其扩展到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服务指定哪个图层以哪个缩放级别显示。这是我在我的项目中采取的方法,仅供参考。
发布于 2013-08-17 07:10:36
http://indiemaps.com/blog/2012/04/introducing-openlayers-symbology/
你可能会对这个网站感兴趣。
https://stackoverflow.com/questions/15448415
复制相似问题