JTS简介

news/2024/11/25 4:20:03/

地理坐标系

  1. 球面坐标系,以度为单位,比如WGS84等等
  2. 投影坐标系,以米为单位,比如墨卡托投影,高斯投影,UTM投影等等

SRID

国际标准下坐标系唯一ID,比如WGS84 = 4326,墨卡托投影 = 3857

WKT

WKT是一种文本标记语言,用于表示矢量几何对象。

WKB

WKB是WKT的二进制表示形式。

空间数据类型及WKT文本标记语言

数据类型数据名称WKT
1Point“POINT (109.126 32.715)”
2MultiPoint多点“MULTIPOINT(112.34 12.9, 123.45 34.6)”
3LineString线“LINESTRING(102.68 24.99,102.68 24.997)”
4LinearRing封闭线“LINEARRING(135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)”
5MultiLineString多线“MULTILINESTRING((112.34 12.9, 123.45 34.6), (110.34 10.9, 103.45 44.7))”
6Polygon“POLYGON((1 0,6 0,6 5,1 5,1 0))”
7MultiPolygon多面“MULTIPOLYGON(((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)), ((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)))”
8GeometryCollection点、线、面集合“GEOMETRYCOLLECTION (POINT (109.126 32.715), LINESTRING (102.68 24.99, 102.683 24.997), POLYGON ((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)))”

空间基础操作

方法功能备注
1isEmpty几何体是否为空
2getLength线的长度或多边形的周长平面非球面
3getArea多边形的面积
4getInteriorPoint多边形的内心一定在多边形的内部
5getCentroid多边形的重心
6normalize边界点顺时针排序
7reverse边界点倒序排序
8getEnvelope包含多边形的最小矩形返回4个点
9getEnvelopeInternal包含多边形的最小矩形返回对角线2个点
10convexHull几何体的凸壳比最小矩形更精确
11buffer几何体的缓冲区可以画圆
12getBoundary几何体的边界点集返回封闭线
13Orientation.isCCWArea边界点逆时针方向判断

空间关系判断

方法功能备注
1disjoint不相交(脱离)相交的对立面
2touches接触只有边界上有共同点,内部没有。是相交的一种特例
3overlaps重叠同维度下,a和b相交,且具有部分内部点,但不是全部。是相交的一种特例
4covers覆盖小的所有点都在大的边界和内部(不区分边界点和内部点),且所有点都不在大的外部。是相交的一种特例
5contains包含强于覆盖,区分边界点和内部点
6equals相等边界上的点和内部的点全部重合。是相交的一种特例
7intersects相交不脱离就是相交

空间关系分析

方法功能备注
1intersection交集
2union并集
3difference差集

空间距离计算

方法功能备注
1distance几何体之间最短距离计算

http://www.ppmy.cn/news/315441.html

相关文章

【Hadoop】环境准备

克隆虚拟机修改克隆虚拟机的静态IP修改主机名关闭防火墙创建jzt用户配置jzt用户具有root权限 注意 : 在克隆之前,母机需要设置好hosts映射,不然到时候每台主机去配置主机映射较麻烦 母机的主机映射文件hosts: 克隆虚拟机 修改克隆虚拟机的静态IP 将ip改了,并将硬件地址粘贴过…

史上最详细的安装Kali-linux教程(附视频教程)

之前不少人问kali怎么安装,今天就发一篇利用VM虚拟机安装kali的详细教程,每一步都截图了,让大家尽可能的清楚每一步的操作。 1.2 使用 VM 虚拟机安装 Kali 1.2.1 官方下载 Kali Linux 官方网址:http://www.Kali.org 下载方式分…

传感器是指纹识别产品的数据入口

苹果公司对指纹识别传感器供应商美国AuthenTec公司的收购,开启了指纹识别在智能手机领域大规模应用的先河。 华为Mate 7手机的热卖正式引爆了指纹识别在中高档智能手机中的普及,其准确快速的识别体验让瑞典Fingerprint Cards AB(FPC)公司一炮而红。 成为…

解决联通手机营业厅部分页面无法打开(打开空白 进不去 闪退 排版错乱)的问题.2021-02-26

如果手机系统的版本低于 安卓5 ,不用往下看了,换个手机吧.方法只适合安卓5及更高版本的系统 一.故障复现 使用的设备: 酷派锋尚pro2全网通版(系统UI:coolui8.0,安卓版本5.1.1) 出现故障的软件: 联通手机营业厅8.0102(其它版本也有这个问题) 打开手厅首页上的 剩余话费 或…

酷派+乐视能否再造一个“苹果生态”

6月30日,乐视创始人贾跃亭在微博称:“生态化反,开放共享。乐视移动智能公司成为酷派第二大股东,开放闭环的乐视生态将推动酷派快速进入手机生态时代,酷派深厚的产研供销、售后能力与乐视强化反,全流程共生共…

一款自动生成CRUD代码的自定义Starter

一个基础web的spring-boot-starter框架 web-spring-boot-starter Gitee仓库链接:https://gitee.com/suhuamo/web-spring-boot-starter Github仓库链接:https://github.com/suhuamo/web-spring-boot-starter 前言 对应一个web项目的开发,数据…

setState详解

this. setState( [partialState], [callback]) 1.[partialState] :支持部分状态更改 this, setState({ x:100 //不论总共有多少状态,我们只修改了x,其余的状态不动 });callback :在状态更改/视图更新完毕后触发执行,也可以说只要执行了setS…

使用crictl pull时报错:“unknown service runtime.v1alpha2.ImageService”

如有错误,敬请谅解! 此文章仅为本人学习笔记,仅供参考,如有冒犯,请联系作者删除!! 引言: crictl 是 kubernetes cri-tools 的一部分,是专门为 kubernetes 使用 …