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:00
  • 8603

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

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

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

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

JTS(Geometry)

空间数据模型 (1)、JTS Geometry model  (2)、ISO Geometry model (Geometry Plugin and JTS Wrapper Plugin) Ge...
  • cdl2008sky
  • cdl2008sky
  • 2012-02-17 17:29:22
  • 20804

JTS Geometry关系判断和分析

关系判断 Geometry之间的关系有如下几种: 相等(Equals): 几何形状拓扑上相等。 脱节(Disjoint): ...
  • alinshen
  • alinshen
  • 2017-11-10 20:59:01
  • 194

内点法介绍(Interior Point Method)

在面对无约束的优化命题时,我们可以采用牛顿法等方法来求解。而面对有约束的命题时,我们往往需要更高级的算法。单纯形法(Simplex Method)可以用来求解带约束的线性规划命题(LP),与之类似的有...
  • dymodi
  • dymodi
  • 2015-06-10 14:51:39
  • 18530

【ELK】ElasticSearch插件demo

环境:操作系统:win7elasticsearch版本:5.4.4java:1.8参考文章:1、Elasticsearch权威指南(中文版)2、Elasticsearch笔记五之java操作es3、j...
  • qq_30141957
  • qq_30141957
  • 2018-03-30 22:34:13
  • 24

JTS algorithm package

角度分析(Angle): com.vividsolutions.jts.algorithm.Angle Coordinate tip1 = new Coordinate(0,0); ...
  • cdl2008sky
  • cdl2008sky
  • 2013-05-22 15:30:39
  • 2344

基于DotSpatial实现面积测量图层

前面时间写了一个距离测量图层的实现方法。今天写一个面积测量图层的实现方法。 面积测量的关键在于用多边形表示测量图形,坐标点都是地图坐标。我们可以手动添加要素,用一个或者多个表示多边形的要素表示测量区...
  • caoshiying
  • caoshiying
  • 2016-07-08 12:50:25
  • 1998

JTS Geometry Operations(二)

一些高级操作, Buffer,LineMerger,Polygonization,UnionLine,凹壳分析,Overlays (1)、Buffer,返回的结果是一个Polygon或者 Multi...
  • cdl2008sky
  • cdl2008sky
  • 2012-05-18 11:06:51
  • 5368
收藏助手
不良信息举报
您举报文章:JTS学习-com.vividsolutions.jts.algorithm包
举报原因:
原因补充:

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