查看原文
其他

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

麻辣GIS 麻辣GIS 2022-07-17

之前介绍了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出了点小问题,我们后面再说。



扩展阅读



「GIS教程」在 M1 版本的 Mac 上安装QGIS 3

2021-11-15

「GIS教程」实时引入高德地图在线的GeoJSON

2021-10-25

「GIS 思考」百度高德地图抓取底图的 2 个思路

2020-08-13

「GIS教程」不会编程的方法获取 POI 数据

2020-07-15




关注麻辣GIS

291616564(QQ群一)

166408035(QQ群二)

627853279(QQ群三)
436386604(QQ群四)
606176554(QQ群五)
946178380(QQ群六)
861271808(QQ群七)
910717627(新疆互助)

https//malagis.com



 扫码关注微信公众号 

 获取更多精彩 

麻辣GIS



 扫码关注福利公众号 

 获取更多GIS资源

GIS Hub


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存