1

我正在使用 D3 创建一个 Choropleth 世界地图。我需要一个 SVG 或 TopoJSON 文件,该文件在国家一级显示世界地图,但带有美国的州轮廓。我发现的唯一文件是来自 Wikimedia Commons 的过时文件,这些文件太大(从 1998 年到 ~18MB,见下文)。

谁能指出我可以在哪里找到更新(和更小)的文件?

谢谢!

过时/过大

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

4

1 回答 1

1

如果您不想找到 shapefile 并使用 ogr2ogr 和 topojson 将 shape 转换为 topojson,请尝试:

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

取自:

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

*编辑:

我刚刚意识到您需要美国列出的州。因此,最好的办法是找到一个世界 shapefile 和一个美国状态 shapefile,并使用 ogr2ogr 从 shape 转换为 json,例如:

ogr2ogr -f geoJSON worldout.json worldin.shp

然后使用 topojson 对 geoJSON 进行转换组合:

topojson -o combinedout.json  -- woldout.json statesout.json
于 2013-05-03T13:41:07.797 回答