我的目标是创建一个topojson文件,其中包含美国各州和人口普查局的分区,然后用d3.js将其可视化,并对分区边界使用不同的样式。几乎没有可用于生成州和县形状的教程,但我在开始使用分区时遇到了困难。这些数据是公开提供的,还是必须通过合并州来自己创建?此外,我还需要为每个部门提供单独的文件。
fdx2calv1#
回答我自己的问题,分区可以在美国人口普查局提供的shapefile中找到。分区和州可以合并到一个拓扑文件中,大致如下:
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
1条答案
按热度按时间fdx2calv1#
回答我自己的问题,分区可以在美国人口普查局提供的shapefile中找到。分区和州可以合并到一个拓扑文件中,大致如下:
ogr2ogr可执行文件随Geospatial Data Abstraction Library提供,各州的shapefile可以从US Census Bureau网站下载。
通过对分部属性进行过滤,可以生成分部特定档案: