WKT格式

基本介绍

WKT(Well-known text)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。

WKT可以表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多面体。可以通过几何集合的方式来表示不同维度的几何对象。

几何物体的坐标可以是2D(x,y),3D(x,y,z),4D(x,y,z,m),加上一个属于线性参照系统的m值。

以下为几何WKT字串样例:

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 EMPTY
MULTIPOLYGON EMPTY

一个三角形的面,需要4个点确定,除了三角形的三个点,还要加一个结束位置的点

n 边形就要 n+1 个点确定

多面

MultiPolygon代表多个Polygon组合在一起,则每个Polygon之间通过两个小括号分隔
在这里插入图片描述

MultiPolygon (((-0.40965413742115275 0.1671852574291347, -0.56943243391035347 0.26237232767802021, -0.40285506097480384 0.39665408749341224, -0.40965413742115275 0.1671852574291347)),((-0.70881350106050722 0.64142083956197504, -0.60172804703051108 0.76380421559625644, -0.45724767254559551 0.5037395415234085, -0.70881350106050722 0.64142083956197504)),((-0.37055944785464623 0.66521760712419642, -0.26177422471306278 0.8130975198322864, -0.27537237760576072 0.51563792530451913, -0.37055944785464623 0.66521760712419642)))

挖孔

MultiPolygon代表挖孔,则第一个面代表主体面,后面的面代表挖孔,他们之间通过一个小括号连接
在这里插入图片描述

MultiPolygon (((0.23285858675882443 0.38645547282388881, -0.26517376293623718 -0.140472951768156, -0.93828233112478487 0.62442314844610258, -0.52863797523225964 1.07486196301672154, 0.23285858675882443 0.38645547282388881),(-0.40285506097480384 0.39665408749341224, -0.56943243391035347 0.26237232767802021, -0.40965413742115275 0.1671852574291347, -0.40285506097480384 0.39665408749341224),(-0.45724767254559551 0.5037395415234085, -0.60172804703051108 0.76380421559625644, -0.70881350106050722 0.64142083956197504, -0.45724767254559551 0.5037395415234085),(-0.27537237760576072 0.51563792530451913, -0.26177422471306278 0.8130975198322864, -0.37055944785464623 0.66521760712419642, -0.27537237760576072 0.51563792530451913)))

多面+挖孔 组合

多面+挖孔组合,按照上述规则灵活组合
在这里插入图片描述

MultiPolygon (((0.42493249636818287 -0.00449142284117676, 0.28725119832961621 0.1348896443089771, 0.53881702684452804 0.2572730203432585, 0.42493249636818287 -0.00449142284117676)),((-0.93828233112478487 0.62442314844610258, -0.52863797523225964 1.07486196301672154, 0.23285858675882443 0.38645547282388881, -0.26517376293623718 -0.140472951768156, -0.93828233112478487 0.62442314844610258),(-0.40965413742115275 0.1671852574291347, -0.40285506097480384 0.39665408749341224, -0.56943243391035347 0.26237232767802021, -0.40965413742115275 0.1671852574291347),(-0.70881350106050722 0.64142083956197504, -0.45724767254559551 0.5037395415234085, -0.60172804703051108 0.76380421559625644, -0.70881350106050722 0.64142083956197504),(-0.37055944785464623 0.66521760712419642, -0.27537237760576072 0.51563792530451913, -0.26177422471306278 0.8130975198322864, -0.37055944785464623 0.66521760712419642)),((0.35014265545834422 0.64482037778514956, 0.49632279905484689 0.77400283026577987, 0.53541748862135341 0.42555016239039534, 0.35014265545834422 0.64482037778514956)))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值