三个需求
- geojson -> shapefile 并下载
- geojson -> kml 并下载
- Shapefile (zipped) -> geojson
geojson 构建工具
这里选择常用的 Javascript 的几何计算类库[turfjs/turf]
使用 cdn 引入:
或者:
以折线为例:
打印对象如下:
geojson 转 shapefile
使用 npm 安装:
或者直接引入,之后直接使用 shpwrite 变量:
API 很直观:
这里需注意一个问题,因为该包长时间没人维护,目前使用会出现以下问题:
参考[issue 48],将原 shpwrite.js 文件修改如下:
geojson 转 kml
使用[mapbox/tokml]包和[eligray/FileSaver]文件下载包
npm 安装:
使用 cdn 引入:
使用如下:
Shapefile (zipped) 转 geojson
使用[calvinmetcalf/shapefile-js]包,以 cdn 引入为例