遗世独立的梦见亭

  • 回首
  • 求索
    • 技术学习
    • 绘画学习
    • 建站日志
  • 消愁
    • 鸡尾酒
    • 旅游日记
    • 美酒品鉴笔记
  • 归梦
    • 游戏杂谈
    • 游戏开发日志
  • 闲笔
    • 小说创作
    • 胡言乱语
  • 入世
    • 工作笔记
遗世独立的梦见亭
  1. 首页
  2. 工作踩坑记
  3. 正文

【坑】关于wkt与GeoJSON

2022年3月29日 2235点热度 0人点赞 0条评论

因为自己现在的公司是做遥感监测的,所以在前端经常会接触到各种地图、多边形的数据格式,不过我对这些都还不太熟悉,以此做个记录。

wkt

数据库经常存储的格式,表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多面体。

例:

POINT(6 10)
LINESTRING(3 4,10 50,20 25)
POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2))
MULTIPOINT(3.5 5.6, 4.8 10.5)
MULTILINESTRING((3 4,10 50,20 25),(-5 -8,-10 -8,-15 -4))
MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10))
POINT ZM (1 1 5 60)
POINT M (1 1 80)
POINT EMPTY
MULTIPOLYGON EMPTY

GeoJSON

用 JSON 的语法表达和存储地理数据

{
  "type": "FeatureCollection",
  "features": [
    {  
      "type":"Feature",
      "properties":{},
      "geometry":{
        "type":"Point",
        "coordinates":[105.380859375,31.57853542647338]
      }
     }
  ]
}

相互转换

公司使用的解决方案是wkx包,可以导入直接调用api进行转换

const geojson = wkx.Geometry.parse(wkt).toGeoJSON();
const wkt = wkx.Geometry.parseGeoJSON(geojson).toWkt();
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: GeoJSON wkt 工作踩坑
最后更新:2022年4月13日

曦染

一个浪漫主义者的死。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

曦染

一个浪漫主义者的死。

文章目录
  • wkt
  • GeoJSON
  • 相互转换
标签聚合
Vue element-ui 基础 工作踩坑 cookie vant 绘画 学习 CSS 笔记
最新 热点 随机
最新 热点 随机
评价《饿殍:明末千里行》 黑湖 2024.10.19 京A 8×8啤酒节 【坑】使用formdata-polyfill兼容iOS系统的FormData 【学习】解决axios前端设置cookie跨域不携带的问题 没有什么天长地久
评价《饿殍:明末千里行》
【坑】解决vant的列表组件因数据过多而导致的渲染卡顿问题 评价《饿殍:明末千里行》 裸辞一个月了,唠唠自己的坑爹人生和坑爹工作 【mark】反正建了这个分类 【坑】使用formdata-polyfill兼容iOS系统的FormData 【建站日志】鸡尾酒酒谱页面已更新完毕

COPYRIGHT © 2022 遗世独立的梦见亭. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备2022007681号-1