RGeos开源项目
文章平均质量分 59
GIS常用算法,希望提供基本空间几何对象定义、空间量算、空间拓扑操作、空间拓扑关系和空间分析算法的搜集和整理, 同时提供一个几何图形绘制功能用来显示相关算法的结果。https://github.com/yhexie/RGEOS
太一吾鱼水
吾道一以贯之!
展开
-
点在多边形内算法
/// /// 射线相交算法1 /// /// /// /// public static bool IsInPolygon(List poly, RgPoint aPoint) { bool flag = false; int原创 2014-08-09 19:19:05 · 1418 阅读 · 0 评论 -
叉乘的几何意义
向量叉乘的几何意义OA xOB = x1y2-x2y1原创 2014-07-10 13:01:51 · 5233 阅读 · 0 评论 -
象限角和方位角
1. 笛卡尔坐标系中,象限角“第一象限”的x轴为 0° 或 0 rad ,采用纯数字的角度或弧度作度大小。(后者多过前者。)由“第一象限”的 0° 或 0 rad 作逆时针转动,为正增加角度度数。一圈之内,共有四个象限,或 360°,或2π rad。 来源:http://zh.wikipedia.org/wiki/象限2. 地理中的方位角 (1)真方位原创 2014-07-11 08:38:33 · 8034 阅读 · 0 评论 -
相交检测2D
1.点在线段上2.点在s原创 2014-06-01 13:15:24 · 814 阅读 · 0 评论 -
投影知识点
投影名称英文名称投影类型投影性质高斯-克吕格投影(在英美国家称为横轴墨卡托投影)Gauss-Kruger等角横切圆柱投影/等角横切椭圆柱投影投影后中央经线保持长度不变,即比例系数为1通用横轴墨卡托投影Universal Transverse Mercator,UTM等角横轴割圆柱投影圆柱割地原创 2014-04-22 18:16:00 · 1496 阅读 · 0 评论 -
Undo
1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedo原创 2014-04-07 09:30:50 · 896 阅读 · 0 评论 -
OpenGIS Simple feature access
OGIS规范定义的几何对象定义Curve:A Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points原创 2014-04-07 09:16:57 · 1769 阅读 · 0 评论 -
局部刷新
绘制线过移动鼠标程中绘制临时线段防闪烁 参考OpenS-CAD想实现绘制线的功能。希望实现绘制线的过程,在移动线的时候没有闪烁和花屏。但是出现了问题,困扰了2天,前天熬的太晚,搞得现在精力都没有恢复。现在终于把问题搞清楚了: 第一个问题:没有给背景图片赋颜色,此时相当于透明。所以每次将图片局部范围重绘产生严重的花屏,绘制的线段残留在屏幕上,将透明的东西绘制是不可能将移动过程中产原创 2014-04-07 09:19:19 · 1097 阅读 · 0 评论 -
屏幕坐标转换分析
蓝色为地理坐标系XOY,记为坐标系A;黄色为屏幕坐标系xoy,记为坐标系B。地图的左下角点为(X0,Y0)可很容易的平移到坐标原点。因此这里只考虑地图位于坐标原点的情况,如图二也记为坐标系A。设地理坐标系X’OY’中任意一点为A(X1,Y1),对应于屏幕坐标系B中的点A’为a(x1,y1);屏幕坐标以像素为单位,地理坐标以米为单位,两者之间存在固定的比例关系。屏幕高度为H。假设1像素对应1原创 2014-04-06 22:34:48 · 2120 阅读 · 0 评论 -
CAD和GIS绘制图形分析
开发CAD和GIS绘图系统有些区别,自己试着分析一下。 ♠ 首先CAD图形绘制主要管理图形,因此会有一个抽象的Geometry对象,软件维护一个Geometry对象的集合。如果以图层来管理几何图形,则是每个图层维护一个Geometry对象集合。 Canvas——Layers——Geometrys 点、线、面对象都继承自Geometry,并且有各自的Style属性。原创 2014-04-08 12:51:50 · 2259 阅读 · 0 评论