GeoJson 世界数据库 [关闭]

Posted

技术标签:

【中文标题】GeoJson 世界数据库 [关闭]【英文标题】:GeoJson World Database [closed] 【发布时间】:2012-03-21 12:27:41 【问题描述】:

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

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

我发现一些地方有这个 GeoJson 数据:

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

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

谢谢!!

【问题讨论】:

【参考方案1】:

看看https://github.com/mledoze/countries

它有每个国家的 geoJSON。 (我想说的是医学分辨率)

countries.json 包含每个国家/地区的描述,包括本地化的国家/地区名称、坐标(您可以在其中显示标签)和大写字母。

【讨论】:

【参考方案2】:

嗯,时代在变,一些好人将 shapefile 转为 geojson 格式化程序成为在线服务。

检查以下链接: http://ogre.adc4gis.com/

他们甚至开源了它:http://github.com/wavded/ogre

【讨论】:

【参考方案3】:

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

$ ogr2ogr -f geojson source_file.shp dst_file.json

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

在这里阅读更多:

Convert a shapefile (.shp) to xml/json

【讨论】:

命令可能已更改。我用ogr2ogr -f "GeoJSON" output.json input.shp【参考方案4】:

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

从Natural Earth Data下载公共域形状文件

使用Quantum GIS 将.shp 转换为.geojson(一步,在“图层> 另存为...”下)

现在您有了高分辨率的 GeoJSON 数据。 Here, have some countries.

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

【讨论】:

致那些需要更详细答案的人: 1. 从 Natural Earth Data 下载地图。 2.解压并找到Shape文件。 3. 将形状文件拖到QGIS。 4.“图层>另存为”如上。 更快:在线转换mygeodata.cloud/converter/shp-to-geojson

以上是关于GeoJson 世界数据库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

州/省世界数据

Spring Boot(MVC)下空间字段(Geometry)与geojson的自动转换

cesium 何如加载大数据量的geojson格式的数据,geojson有切片吗

GIS风暴GeoJSON数据格式案例全解

ArcGIS风暴如何将矢量数据(点线面)折点坐标转为GeoJSON格式?

ArcGIS风暴如何将矢量数据(点线面)折点坐标转为GeoJSON格式?