如何使用来自naturalearthdata .org的数据使用QGIS转换国家级geojson

时间:2014-02-02 15:37:38

标签: geojson qgis

我必须从一个geojson文件为170个国家/地区创建170个topojson。 我正在使用来自naturalearthdata.org管理员1状态县级地图的形状文件。 我使用 QGIS 桌面软件来创建geojson文件。

1.如何使用QGIS 单独创建170个国家/地区的geojson文件(170 geojson文件)我能够将earthdata管理员1级数据转换为覆盖世界上所有国家/地区的单个geojson。 / p>

2.还有其他任何简单的工具,我可以从shapefile创建geojson文件,对于170个国家/地区,它需要大量的手动工作来转换。你能指点我到的地方吗? 这一步已经完成,我可以开始使用它了。

1 个答案:

答案 0 :(得分:1)

  1. 在Qgis中,您的shapefile按国家/地区ID分为以下国家: 矢量>数据管理>拆分矢量图层

  2. 切换到包含170个shapefile的目录,并使用topojson commandline直接转换为topojson:

  3. 的Linux / Mac的

    for f in *.shp; do topojson -o  `basename $f .shp`.json $f; done
    

    for %f in (*shp) do topojson -o %~nf.json %f
    

    PS。您可以考虑在https://gis.stackexchange.com/

    上发布与GIS相关的问题