我有兴趣将一些数据可视化实现为地图图层。但我有兴趣在陆地区域(土地覆盖)之上生成数据层。一个很好的例子是在沿海城市绘制人口密度。对于数据源以及如何实际显示具有如此详细边界的图层,有什么好的方法呢?
从技术上讲,到目前为止,我使用的是基于OpenStreetMaps的Leaflet.js和tile,但这个问题并不是必需的技术。此外,我对整个星球的情节都不感兴趣,但是对于几百平方公里的区域(例如沿海城市)。
为了更好地了解我感兴趣的内容,this Koordinates地图与我感兴趣的内容相似。但是,我需要在边界上更详细一些。
答案 0 :(得分:2)
通常你需要一个基于桌面或服务器的GIS这样的覆盖范围,而不是JS来在客户端进行处理。
如何进行映射(此处:链接统计数据和土地区域)取决于您的数据本身。您可以将基于OSM的形状文件加载到QGIS中并执行一些python脚本或使用PostGIS命令链接数据并选择地图样式。
另一个想法是http://geocommons.com,如果你上传CSV文件,它可以轻松实现。
答案 1 :(得分:1)
根据您感兴趣的区域,您可以从众多来源获得一些非常详细的shapefile。特别是如果当地区域向公众提供GIS数据(许多较大的沿海城市,例如New York,London)。从那里,您可以创建几何的GeoJSON文本(here's a free tool)。解析JSON非常简单,将其添加到leaflet maps非常容易。您甚至可以获得创意,并使用您想要显示的数据为每个几何对象添加更多关键字。