2016-07-14 68 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 
相关问题