麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「GIS教程」将GeoJSON转换成TopoJSON的方法

之前介绍了GeoJSONTopoJSON的一些内容,既然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出了点小问题,我们后面再说。

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)