2013-05-03 183 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