我的目标是创建一个包含美国州和census bureau divisions的topojson文件。然后,想法是用d3.js将其可视化,并为分区边界使用不同的样式。
很少有可用于生成州和县形状的教程,但是我很难开始使用这些部门。这些数据是公开的还是我必须通过合并状态以某种方式自己创建它?
此外,我还需要为每个部门分别提供文件。
答案 0 :(得分:0)
回答我自己的问题,这些分歧可以在美国人口普查局提供的shapefile中找到。可以将分区和状态合并为单个topojson文件,大致如下:
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,状态的shapefile可以从US Census Bureau网站下载。
可以通过对除法属性进行过滤来生成除法特定文件:
ogr2ogr -f GeoJSON -sql "SELECT * FROM tl_2015_us_state WHERE DIVISION='9'" pacific.geojson tl_2015_us_state.shp