「GIS教程」将GeoJSON转换成TopoJSON的方法
发布时间: 2021-11-21
所属分类: GIS探秘
之前介绍了GeoJSON和TopoJSON的一些内容,既然TopoJSON可以压缩GeoJSON数据的体积,那我们如何进行数据转换呢?
小编分享两个工具。
官方工具TopoJSON Server
TopoJSON Server 是TopoJSON官方推出的转换工具,可以在浏览器和Node中使用。本文介绍的还是本地使用的方法。
安装,如果你的电脑已经安装过NodeJS,直接运行:
npm install topojson-server -g
如果在国内可以使用下面命令加速安装。
npm install topojson-sever -g --reg=https://registry.npm.taobao.org
如果没有安装过,先到NodeJS官网下载对应的版本安装就好。
PS:如果是 Linux 或 MacOS 系统,推荐nvm
,具体的使用方法可以找一下,本文不赘述。
运行完命令后,在命令行中输入
geo2topo -h
看到如下界面说明安装成功。
转换步骤也很简单,只要一个命令:
geo2topo your-geojson-file.json > your-dest-topojson-file.json
下面是我转换的一个示例。
由1.4M变成了390K。
mapshaper(在线)
这是一个在线网站:https://mapshaper.org/
先导入数据,然后点 Export
数据格式选 TopoJSON 即可。
其他
Python行不行?当然行,使用也很简单,因为我M1的Mac折腾Python出了点小问题,我们后面再说。
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子