当前位置: 首页 > news >正文

天地图前端实现geoJson与wkt格式互转

geoJson与wkt都是WebGIS开发中经常用到的格式,天地图行政区划边界接口返回的是wkt格式数据,需要转换一下。

安装插件:@terraformer/wkt

npm install @terraformer/wkt

两个函数:

  • .wktToGeoJSON(WKT) ⇒ object
  • .geojsonToWKT(GeoJSON) ⇒ string

wkt转geoJson

import { wktToGeoJSON } from "@terraformer/wkt"wktToGeoJSON("POINT (-122.6764 45.5165)");>> { "type": "Point", "coordinates": [ -122.6764, 45.5165 ] }

geoJson转wkt

import { geojsonToWKT } from "@terraformer/wkt"const geojsonPoint = {"type": "Point","coordinates": [-122.6764, 45.5165]
}geojsonToWKT(geojsonPoint)>> "POINT (-122.6764 45.5165)"

其他使用方式

Browser (from CDN)

This package is distributed as a UMD module and can also be used in AMD based systems or as a global under the Terraformer namespace.

<script src="https://unpkg.com/@terraformer/wkt"></script>
Terraformer.wktToGeoJSON("POINT (-122.6764 45.5165)");

Node.js

const Terraformer = require('@terraformer/wkt');Terraformer.geojsonToWKT(/* ... */);
Terraformer.wktToGeoJSON(/* ... */);

ES module in the browser

<script type='module'>import { wktToGeoJSON } from 'https://unpkg.com/@terraformer/wkt?module';// look ma, no build step!wktToGeoJSON(/* ... */);
</script>

http://www.dtcms.com/a/278282.html

相关文章:

  • C++面试5题--4day
  • Java陷阱之assert关键字详解
  • 使用layui的前端框架过程中,无法加载css和js怎么办?
  • 谷歌开源库gtest 框架安装与使用
  • CentOS系统哪些版本?分别适用于那些业务或网站类型?
  • 2025年Java后端社招面试:高频场景题+八股文面试题解析
  • toString
  • S7-1200 中 AT 覆盖参数的应用:灵活访问数据区域的实用指南
  • 借助DeepSeek编写输出漂亮表格的chdb客户端
  • 电流驱动和电压驱动的区别
  • Rust语言实战:LeetCode算法精解
  • iOS高级开发工程师面试——RunLoop
  • FRP Ubuntu 服务端 + MacOS 客户端配置
  • 安装llama-factory报错 error: subprocess-exited-with-error
  • Kubernetes的微服务
  • c语言内存函数以及数据在内存中的存储
  • linux 文件搜索与文件内容查看
  • 嵌入式硬件篇---单稳态多谐施密特电路
  • CISSP通过回顾
  • Java Integer包装类缓存机制详解
  • uni-app 选择国家区号
  • AI与基础设施
  • 微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态
  • 基于光栅传感器+FPGA+ARM的测量控制解决方案
  • Quasar组件库
  • 2025最新android面试指南
  • vue3+arcgisAPI4示例:自定义多个气泡窗口展示(附源码下载)
  • [源力觉醒 创作者计划]_文心大模型4.5开源部署指南:从技术架构到实战落地
  • 知天命的感悟
  • 深入了解linux系统—— 进程信号的保存