当前位置:首页 > Web开发 > 正文

WKT转GeoJSON

2024-03-31 Web开发

WKT转GeoJSON,可用的工具有wkt-parser、wellknow、Wicket等。

1.wkt-parser工具,node环境下安置命令如下

1 npm install terraformer-wkt-parser --save

2.仅有两个要领,parse用于把wkt转为geojson东西,convert要领用于把geojson的geometry转换为wkt字符串

1 var WKT = require(‘terraformer-wkt-parser‘); 2 3 // parse 要领 可以转换POINT, MULTIPOINT, LINESTRING, MULTILINESTRING,POLYGON or MULTIPOLYGON 的WKT字符串 4 var geojson = WKT.parse(‘LINESTRING (30 10, 10 30, 40 40)‘); 5 6 // convert 要领 可以转换GeoJSON的geometry东西,撑持类型有Point, MultiPoint, LineString, MultiLineString, Polygon or MultiPolygon 7 var polygon = WKT.convert({ 8 "type": "Polygon", 9 "coordinates": [ 10 [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ], 11 [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ] 12 ] 13 });

3. wellknow的使用要领也类似,有两个要领parse(wkt)和stringify(geojson)

node环境安置命令如下,,

1 npm install wellknown --save

参考:

https://github.com/mapbox/wellknown

https://terraformer-js.github.io/wkt-parser/

https://github.com/arthur-e/Wicket

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32469.html