2014-02-23 42 views
0

我有興趣將一些數據可視化實現爲地圖圖層。但我有興趣只在土地面積(土地覆蓋)以上生成數據層。一個很好的例子就是在一個沿海城市繪製人口密度。在數據源和如何實際顯示具有這些詳細邊界的圖層時,什麼是一個好的方法?土地覆蓋數據集

技術上來說,到目前爲止,我使用的是基於OpenStreetMaps的Leaflet.js和tiles,但問題不是技術特定的。另外,我並不想爲整個地球繪製這樣的圖畫,但對於數百平方公里的區域(例如沿海城市)來說,這並不是一件好事。

爲了更好地瞭解我感興趣的內容,this Koordinates地圖與我感興趣的地圖類似。但是,我需要一些更詳細的邊界。

回答

2

通常你需要一個基於桌面或服務器的GIS這樣的覆蓋範圍,而不是JS來做客戶端的處理。

你如何做映射(這裏:鏈接統計數據和陸地區域)取決於你的數據本身。您可以將基於OSM的形狀文件加載到QGIS中,並執行一些python腳本或使用PostGIS命令鏈接數據並選擇地圖樣式。

另一個想法是http://geocommons.com,如果您上傳CSV文件,可以輕鬆實現可視化。

1

根據您感興趣的領域,您可以從衆多來源獲得一些高度詳細的形狀文件。尤其是當本地區向公衆提供GIS數據(許多較大的沿海城市時,例如New York,London)。從那裏,你可以創建一個GeoJSON文本的幾何圖形(here's a free tool)。解析JSON非常簡單,並且很容易將其添加到leaflet maps。您甚至可以獲得創意,並使用要顯示的數據爲每個幾何對象添加更多按鍵。