SVG / TopoJSON与美国各州的世界地图

时间:2013-05-03 12:01:51

标签: map svg d3.js topojson

我正在使用D3创建一个世界的Choropleth地图。我需要一个SVG或TopoJSON文件,该文件显示了国家级别的世界地图,但是显示了美国的州大纲。我发现的唯一一个来自维基共享资源的过时文件太大了(从1998年到18MB,见下文)。

有人能指出我可能会找到一个更近期(和更小)的文件吗?

谢谢!

过期/过度

http://commons.wikimedia.org/wiki/File:World98.svg http://commons.wikimedia.org/wiki/File:World98%2B.svg

1 个答案:

答案 0 :(得分:1)

如果您不想找到shapefile并使用ogr2​​ogr和topojson从shape转换为topojson,请尝试:

http://bl.ocks.org/mbostock/raw/4090846/world-50m.json

取自:

http://bl.ocks.org/mbostock/3946824

*编辑:

我刚刚意识到你需要美国概述的州。因此,最好的办法是找到一个world shapefile和一个us-state shapefile,并使用ogr2​​ogr将shape从形状转换为json,如:

ogr2ogr -f geoJSON worldout.json worldin.shp

然后使用topojson转换并组合geoJSON:

topojson -o combinedout.json  -- woldout.json statesout.json