
建筑物化简
文章平均质量分 60
凡先生_WHU
锲而舍之,朽木不折;锲而不舍,金石可镂。
展开
-
(一)建筑物多边形化简系列——去除噪点环
由于本人最近在进行建筑物数据处理的项目,遇到了较多的问题,同时也收获了很多知识。所有打算写一个建筑物处理的系列博客。要处理建筑物多边形,首先得理解结构关系,这是所有实现处理的基础。建筑物多边形是由一条条封闭的环(线状)组成,环是由一组首尾相同的点组成,所以对建筑物多边形的处理实质是对环和点处理。实际项目中,所给的数据是非常凌乱的,杂质非常多。下图是初始的建筑物多边形数据,我们可以发现:局部...原创 2018-07-19 12:56:04 · 1615 阅读 · 1 评论 -
(二)建筑物多边形化简系列——多边形点数化简
1.目的实验发现,一个多边形由多个环,每个环的点数数量都比较大,这直接导致程序处理速度非常慢。为了简化图形,加快程序运行速度,为方便后期拟合建筑物,打算对建筑物原始数据进行化简。2.做法化简的内容是去除部分建筑物多边形的点,采取保留一半点的做法,观察每次化简后图形与原始图形的差别。3.实施对去除噪点环之后的建筑物多边形数据进行处理。处理的方法是对半,函数为:// 0904,...原创 2018-09-04 11:00:15 · 1103 阅读 · 0 评论 -
(四)建筑物多边形化简系统——“去尾巴”和分割复杂多边形
问题说明实际操作中,发现有的多边形存在“尾巴”或者很细的部分。“尾巴”细长,明显不是有效建筑物区域,特点就是区域面积小,看起来细长,附着于大面积多边形外测或者连接两个多边形。需要去除尾巴或者分割多边形,为后面拟合多边形做准备。 算法思想去除“尾巴”(凸出部分)和分割多边形的算法思想:1.求平均距离。针对环,遍历每个点,求到下一个点之间的距离,计算该环两点间...原创 2018-10-06 21:36:30 · 832 阅读 · 0 评论 -
利用道格拉斯·普客法(DP法)压缩矢量多边形(C++)
1.算法描述经典的Douglas-Peucker算法(简称DP法)描述如下:(1)在曲线首尾两点A,B之间连接一条直线AB,该直线为曲线的弦;(2)得到曲线上离该直线段距离最大的点C,计算其与AB的距离d;(3)比较该距离与预先给定的阈值threshold的大小,如果小于threshold,则该直线段作为曲线的近似,该段曲线处理完毕。(4)如果距离大于阈值,则用C将曲线分为两段...原创 2019-02-22 11:50:56 · 1407 阅读 · 0 评论