JTS学习-com.vividsolutions.jts.algorithm包

原创 2007年10月10日 21:08:00
 JTS的com.vividsolutions.jts.algorithm包提供了拓扑服务中的常用算法。其包含类的功能如下:

CentroidArea             |
CentroidLine             | | ||||||  对应计算Area、Line、Point的质心
CentroidPoint            |

InteriorPointArea       |
InteriorPointLIne       | | |||||   对应计算Point与Area、Line、point的关系
InteriorPointPoint      |

ConvexHull                |||||||||  计算Geometry的凸包,采用Graham Scan算法

HCoordinate             |||||||||  对两个Line Segment进行快速求交,采用近似算法

MinimumDiamater  |||||||||    计算Geometry的最小直径,最小直径的概念是:包含所有点最小圆的直径

CGAlgorithm 〈基类〉       |
RobustCGAlgorithm           | 定义Geom常用的一些算法
NonRobustCGAlgorithm   |

PointInRing 〈接口〉         | 定义了IsInside()方法
MCPointInRing                    | 采用Monotone Chains方法实现PointInRing接口
SimplePointInRing             |简单实现
SIRtreePointInRing            |采用SIR树的方法实现PointInRing接口

LineIntersector 〈基类〉     |对线的相交进行判断,如相交则返回交点
RobustLineIntersector         |健壮实现
NonRobustLineIntersector |非健壮实现

此外还有几个比较零散的类,作用不是很大,在此不写了。

jts学习——com.vividsolutions.jts.geom包

JTS——JTS拓扑套件是是GIS的核心运算包,今天分析了com.vividsolutions.jts.geom这个包,画出包中的类图。特传上,和大家一起交流学习  geom包,主要是构建一个JTS的...
  • barech
  • barech
  • 2007年10月10日 13:40
  • 8014

JTS学习-com.vividsolutions.jts.operation包

           JTS组织以下的文件夹:几何图形(geom包)、拓扑图(geomgraph包) 、基本算法(algorithm包)、索引方法(index包)、输入/输出(io包)、线性关系(li...
  • barech
  • barech
  • 2007年10月12日 22:49
  • 5315

jts学习——com.vividsolutions.jts.geomgraph包

 今天看com.vividsolutions.jts.geomgraph包。类包内的详细类图关系如下图所示这个包对应到图论中图的概念。1.以GraphComponet为基类;定义了节点、边等图论中的基...
  • barech
  • barech
  • 2007年10月11日 12:17
  • 2430

JTS Geometry Operations(一)

Geometry 空间分析方法几何图形操作包 在operation包内,包含buffer、distance、linemerge、overlap、polygonize、predicate、relate...
  • cdl2008sky
  • cdl2008sky
  • 2012年02月21日 11:51
  • 6979

JTS Geometry之间的关系

几何信息和拓扑关系是地理信息系统中描述地理要素的空间位置和空间关系的不可缺少的基本信息。其中几何信息主要涉及几何目标的坐标位置、方向、角度、距离和面积等信息,它通常用解析几何的方法来分析。而空间关系信...
  • omni360
  • omni360
  • 2015年03月26日 16:29
  • 1484

JTS Geometry之间的关系

几何信息和拓扑关系是地理信息系统中描述地理要素的空间位置和空间关系的不可缺少的基本信息。其中几何信息主要涉及几何目标的坐标位置、方向、角度、距离和面积等信息,它通常用解析几何的方法来分析。而空间关系信...
  • omni360
  • omni360
  • 2015年03月26日 16:29
  • 1484

JTS空间分析工具包(GIS开源)学习 JAVA

JST空间分析工具包是一套JAVA API,提供一系列的空间数据分析操作。 1.下载 工具包下载地址:点击打开链接 2.学习资料 工具包里的官方入门文档:doc文件夹里的JTS Developer ...
  • u012130706
  • u012130706
  • 2017年05月16日 19:23
  • 6644

JTS基本概念和使用

JTS基本概念和使用 简介 JTS是加拿大的 Vivid Solutions公司做的一套开放源码的 Java API。它提供了一套空间数据操作的核心算法。为在兼容OGC标准的空间对象模型中...
  • runing9
  • runing9
  • 2016年07月12日 16:42
  • 2386

再说JTA和JTS

事务是编程中必不可少的一项内容,基于此,为了规范事务开发
  • lidaasky
  • lidaasky
  • 2014年09月02日 19:26
  • 2671

【JTS】JTS空间拓扑关系的测试

在JTS中有九种拓扑关系函数,touches、covers、within、crosses、intersects、disjoint、equals、overlaps、contains、coveredBy。...
  • wk1134314305
  • wk1134314305
  • 2017年07月30日 22:47
  • 225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JTS学习-com.vividsolutions.jts.algorithm包
举报原因:
原因补充:

(最多只允许输入30个字)