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
这需要是一项服务吗?以下是我过去使用免费/开源工具的方法:
从Natural Earth Data下载公共域形状文件
使用Quantum GIS将.shp转换为.geojson(一步,在"图层>另存为..."下)
现在你有了高分辨率的GeoJSON数据.在这里,有一些国家.
不过,这是一个非常大的文件,因此您需要将其拆分.但是,您不需要为此服务,只需为每个国家/地区的静态文件,以ID命名.这很容易在您选择的实用程序(Python,Ruby,node.js)中使用脚本生成.
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.
在这里阅读更多: