- 博客(7)
- 收藏
- 关注
转载 多边形的质心计算
手写地理信息组件系列 第8篇多边形实体的质心计算难度指数:★★☆☆☆前情回顾OK,第7篇运用了多边形三角剖分+向量叉积的方式计算多边形面积。初步见到了三角形剖分化繁为简的能力,这一篇算是此种算法思想的延伸——质心计算。质心坐标怎么能和面积计算扯上关系呢?下面来一一分解。质心什么是质心?就是通过该点,区域达到一种质量上的平衡状态。质量中心简称质心(Centroid),指物质系统...
2019-09-27 11:47:46 14604 2
转载 射线法判断点与面的位置关系
手写地理信息组件系列 第14篇面图形的点选原理难度指数:★★★★☆Review:此篇继承上篇内容–地图交互中的算法应用。上篇展现的内容是:地图控件中点、线图形的点选原理及实现。可以整理出来的思路是:几何对象的选中,就是点和几何对象的位置关系判断。当点和几何对象满足我们设定的位置关系时,对象即为选中态。点点选中和点线选中相对简单,点面选中的情况就比较多了,下面我来剖析一下面图形选中的原理和实现。点面的位置关系图形位置关系,可以粗分为相离(Disjoint)和相交(Intersects)。.
2020-06-19 17:12:50 4209
转载 图形点选中的算法应用-点线距离计算
手写地理信息组件系列第13篇图形点选中的算法应用难度指数:★★★★☆Review:上篇文章的主要内容,是尝试使用DirectX对MapControl做的一次增强实现,即使用显卡加速对GDI+的绘图效率做的一次优化提升。本篇,将继续回到GIS组件的原理上来,为排除非必要的复杂性,仍继续使用简洁易用的GDI+绘图方式,并尝试说明在图形点选中,涉及到的算法应用。图形点选时发...
2020-03-31 10:55:15 883
转载 GIS图层的本质
手写地理信息组件系列 第9篇图层的引入难度指数:★★☆☆☆Review:在之前几篇的内容中,空间实体-点线面和要素(Feature)都已经定义。此一篇将对两种概念进行更高一层级的概括,形成图层(Layer)。图层的引入地图的显示是由许多独立的图层构成,每个图层,用以描述地理上的一类空间事物,并加之一系列的地图整饰元素。其本质是由一系列相同地理实体对象构成的集合,例如...
2020-03-22 12:36:50 990
转载 多边形面积计算
> 手写地理信息组件系列 **第7篇**> **多边形实体的面积计算**> 难度指数:★★★☆☆“这个世界会好吗?”第一次听到这一句,是在一个某已"行为不端"的民谣歌手的作品里听到的。究起源头,是出自于“中国最后一位大儒家”梁漱溟的父亲,梁济之口。梁济所处清末,朝野无能,江河日下。梁济半生为国奔走呼号,奈何仍国之不国。一天,梁济将自己25岁的儿子梁漱溟叫到身边,问了儿...
2020-01-08 16:17:19 5653
转载 地图控件MapControl的底层实现
手写地理信息组件系列 第11篇MapControl的设计&优化难度指数:★★★☆☆近期工作单位举家搬迁,西北三环乔迁西北五环外。每日工作进城改出城,时间耽搁了不少。感谢读者一直以来的陪伴,欢迎继续回到我们的GIS底层话题。MapControl是什么在GIS组件中,距离用户最近的图形控件,可以说非MapControl莫属了。MapControl就是地图控件,是界面中地图数据...
2019-11-27 19:51:11 1566 1
转载 GIS底层 | Shapefile是怎么设计出来的
GIS底层 | Shapefile是怎么设计出来的转载于微信公众号:GIS底层直通手写地理信息组件系列 第5篇Shapefile的数据结构与读取难度指数:★★★☆☆前情回顾前文中,我们基于屏幕坐标变换的知识,推导出了地图缩放的计算等式。通过动态的计算地图窗口的角点坐标,实现了地图的4方向平移和缩放。地图组件经过多次的增强和改造,已经从第一篇的GIS小玩具,初步成长为一个可用的地...
2019-09-02 16:20:51 737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人