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

Vue使用jsts,将wkt转为geojson

jsts库相关官方资料:

JSTS是一个ECMAScript空间谓词和函数库,用于处理符合开放地理空间联盟发布的SQL简单特征规范的几何图形。JSTS也是成熟的Java库JTS的移植。

npm库的地址:https://www.npmjs.com/package/jsts

Github开源项目地址:https://github.com/bjornharrtell/jsts

JTS API:https://locationtech.github.io/jts/javadoc/

示例

  1. 创建vue2项目
  2. 引入jstsnpm install jsts
  3. 在js中引入jsts相关模块
<script>
//import { GeometryFactory, Coordinate } from 'jsts/org/locationtech/jts/geom';
import { WKTReader, GeoJSONWriter } from 'jsts/org/locationtech/jts/io';
export default {mounted(){let wktReader = new WKTReader();let geo = wktReader.read("linestring(0 0,0 10,10 10)");let geoJsonWriter = new GeoJSONWriter();var geojson = geoJsonWriter.write(geo);console.log(geojson);console.log(JSON.stringify(geojson));    }
}
</script>

控制台打印效果:

在这里插入图片描述


一些资料上说可以import jsts from 'jsts';但是试了会报错说找不到jsts模块:Module not found: Error: Can't resolve 'jsts',所以还是按照路径逐个引入吧。

使用CDN方式

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script src="https://unpkg.com/jsts/dist/jsts.min.js"></script></head><body><script>const WKTReader = jsts.io.WKTReader;const GeoJSONWriter = jsts.io.GeoJSONWriter;let wktReader = new WKTReader();let geo = wktReader.read("linestring(0 0,0 10,10 10)");let geoJsonWriter = new GeoJSONWriter();var geojson = geoJsonWriter.write(geo);console.log(geojson);console.log(JSON.stringify(geojson));</script></body>
</html>

http://www.mrgr.cn/news/93774.html

相关文章:

  • 微服务与消息队列RabbitMQ
  • Windows控制台函数:控制台窗口设置函数system(“mode con ...“)
  • 【Python】omegaconf 用法详解
  • 深入解析:(基础篇)Linux中KVM虚拟化技术
  • JU TPS研究笔记
  • 蓝桥云客 拔河
  • 【Go学习实战】03-2-博客查询及登录
  • rpc和proto
  • 【向量模型】 开源通用向量模型BGE (BAAI General Embedding)
  • NebulaGraph学习笔记-SessionPool之getSession
  • C语言_数据结构总结4:不带头结点的单链表
  • ArduPilot开源代码之AP_OSD
  • MoonSharp 文档一
  • Django与数据库
  • Linux内核学习(一)——Vmware虚拟机安装Ubuntu20.4系统及QEMU模拟ARM64 Linux
  • Java线程池深度解析,从源码到面试热点
  • Codecraft-17 and Codeforces Round 391 E. Bash Plays with Functions 积性函数
  • 3.9【Q】csd
  • 线上接口tp99突然升高如何排查?
  • C++算法——差分