前端实现geoJson与wkt格式互转

本文介绍如何使用terraformer-wkt-parser插件在WebGIS应用中实现WKT与GeoJSON格式之间的相互转换。该插件提供parse和convert两个核心函数,分别用于将WKT字符串转换为GeoJSON对象及反之。通过示例代码展示了具体的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

geoJson与wkt都是WebGIS开发中经常用到的格式,很多时候WebGIS前端开发人员需要在二者之间进行互相转换。去让后端开发人员写个接口,太浪费时间,可以尝试用terraformer-wkt-parser进行一下二者的转换。虽然很简单,网上有些地方对其用法说的却不对。

这里我说一下,这个插件主要有两个函数

  • parse(string)   wkt转为geojson
  • convert(string)  geojson转wkt

插件的安装

npm install terraformer-wkt-parser --save

代码测试

import WKT from "terraformer-wkt-parser"


let wkts = "POLYGON((102.797302689433 36.5936423859273,105.519115206186 29.4789248520356,100.346180647351 19.9699202912212))";
let geojson={
      "type": "Polygon",
      "coordinates": [
        [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ],
        [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ]
      ]
    }
    
console.log("wkt转geojson",WKT.parse(wkts))
console.log("geojson转wkt",WKT.convert( geojson))

打印结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值