我必须从一个geojson文件为170个国家/地区创建170个topojson。 我正在使用来自naturalearthdata.org管理员1状态县级地图的形状文件。 我使用 QGIS 桌面软件来创建geojson文件。
1.如何使用QGIS 单独创建170个国家/地区的geojson文件(170 geojson文件)我能够将earthdata管理员1级数据转换为覆盖世界上所有国家/地区的单个geojson。 / p>
2.还有其他任何简单的工具,我可以从shapefile创建geojson文件,对于170个国家/地区,它需要大量的手动工作来转换。你能指点我到的地方吗? 这一步已经完成,我可以开始使用它了。
答案 0 :(得分:1)
在Qgis中,您的shapefile按国家/地区ID分为以下国家: 矢量>数据管理>拆分矢量图层
切换到包含170个shapefile的目录,并使用topojson commandline直接转换为topojson:
的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相关的问题