GeoJson世界数据库

tod*_*sde 31 svg geojson d3.js

我正在开发一个项目,需要使用d3.js显示国家和城市的地图.

实际上,D3支持GeoJson格式.通常,我猜,GeoJson格式是从其他格式转换而来的.

我找到了一些有这个GeoJson数据的地方:

http://mbostock.github.com/protovis/ex/countries.js

但是,这只是一个国家列表,我正在寻找一些服务或程序,使我能够设置ID,获取此格式,并将其转换为GeoJson,或更好地在GeoJson中获取它.

谢谢!!

nra*_*itz 71

这需要是一项服务吗?以下是我过去使用免费/开源工具的方法:

现在你有了高分辨率的GeoJSON数据.在这里,有一些国家.

不过,这是一个非常大的文件,因此您需要将其拆分.但是,您不需要为此服务,只需为每个国家/地区的静态文件,以ID命名.这很容易在您选择的实用程序(Python,Ruby,node.js)中使用脚本生成.

  • 对于那些需要更精细答案的人:1.从Natural Earth Data下载地图.2.解压缩并找到Shape文件.3.将形状文件拖到QGIS.4.如上所述"图层>另存为". (5认同)

mjh*_*hoy 13

请注意,通过GDAL库,您还可以使用命令行ogr2ogr转换shapefile.例如:

$ ogr2ogr -f geojson source_file.shp dst_file.json
Run Code Online (Sandbox Code Playgroud)

将转换source_file.shp为GeoJSON格式dst_file.json.

在这里阅读更多:

将shapefile(.shp)转换为xml/json