2013-05-03 301 views
1

我使用D3创建世界Choropleth地图。我需要一个SVG或TopoJSON文件,其中显示了国家级别的世界地图,但是还有美国的状态轮廓。我发现的唯一的过期文件来自维基共享资源,它们过大(从1998年到18MB,见下文)。SVG/TopoJSON与美国的世界地图

任何人都可以点我在哪里可以找到一个更近的(小)文件?

谢谢!

过时/太大

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

+0

您是否想过如何在命令行中找到shape文件并使用ogr2​​ogr和topojson将shapefile转换为topojson? – rysloan 2013-05-03 13:32:04

回答

1

如果你不希望找到一个shape文件,并使用ogr2​​ogr和topojson从外形topojson转换,尝试:

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

其选自:

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

*编辑:

我才意识到需要在美国列出的状态。因此,最好的办法是找一个世界shape文件和美国国家shape文件,并使用ogr2​​ogr从形状转换成JSON,如:

ogr2ogr -f geoJSON worldout.json worldin.shp 

然后使用topojson转换并结合GeoJSON的:

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