2016-07-14 39 views
0

我的目標是創建一個包含美國各州的topojson文件以及census bureau divisions。然後這個想法是用d3.js將這個可視化,並使用不同的風格來劃分邊界。美國人口普查局分部的Topojson文件

有幾個教程可用於生成州和縣的形狀,但我很難開始與部門。這些數據是公開的還是我必須通過合併狀態自己創建它?

此外,我還需要爲每個部門單獨的文件。

+1

如果你downvote,請評論爲什麼。 – Muton

+0

要使用基本地圖,您需要先使用一些GIS工具,如:QGIS或ArcGIS。完成地圖後,導出爲.GeoJSON,然後將其壓縮爲.TopoJSON。現在你可以使用D3了。你說的對,請人評論爲什麼。 – Klaujesi

回答

0

回答我自己的問題時,美國人口普查局提供的形狀文件中提供了這些部門。

ogr2ogr divisions.shp tl_2015_us_state.shp -dialect sqlite -sql "SELECT ST_Union(geometry) FROM tl_2015_us_state GROUP BY DIVISION" 

ogr2ogr -f GeoJSON divisions.geojson divisions.shp 

ogr2ogr -f GeoJSON states.geojson tl_2015_us_state.shp 

topojson -o us.topojson divisions.geojson states.geojson 

的ogr2ogr可執行自帶Geospatial Data Abstraction Library和狀態shape文件可以從US Census Bureau網站下載:司和狀態可以如下粗略地合併成一個單一topojson文件。

劃分特定文件可以通過在部門屬性過濾生成:

ogr2ogr -f GeoJSON -sql "SELECT * FROM tl_2015_us_state WHERE DIVISION='9'" pacific.geojson tl_2015_us_state.shp 
相關問題