本发明涉及二维图像边界处理领域,尤其涉及一种处理二维矢量图形之间的边界不契合方法。
背景技术:
1、在三维地籍管理系统的建设中数据是重中之重,其中产权体模型数据生产的基本流程为:
2、生成房产分层分户图;将《房产测绘报告》(cad文件或pdf文件)中的每一层每一户的图形数据转换为二维矢量面图形数据;叠加分层分户图;即将同一幢的分层分户图叠加在一起生成一幢的分层分户图;空间数据校正:参照地籍图或地形图确定叠加后的分层分户图的空间位置和建筑朝向;属性挂接;将每一户对应的标识码,地籍区编号,地籍区名称,不动产单元号,基底高程,层高,备注,户号,所在层,坐落,幢坐落等属性信息挂载在每一户上;5.产权体模型生产;通过叠加后的分层分户图以及挂接属性中的基底高程,层高属性转换为三维白模。
3、目前数据生产中生成房产分层分户图的基础数据通常为《房产测绘报告》。
4、《房产测绘报告》有两个难以避免的问题:一是《房产测绘报告》多为pdf格式需要进行矢量化后由人工进行二次处理后才能继续使用;二是《房产测绘报告》是人工测绘数据,会有一些细微的误差。在叠加分层分户图和空间数据校正的步骤中由于同一幢的分层分户图有可能来自于多个《房产测绘报告》,在叠加合并后就会因为人工测量的一些小误差造成不同层的分层分户图矢量二维图形的边界之间出现边界未契合的情况,这些边界未契合的错误往往误差在0.05米之内,但却非常多需要人工进行一些修复,而在三维地籍的研发和运用上,数据生产范围动则一个区甚至一个市,因为细微数据误差问题造成的边界未契合问题数量会急剧增加,处理这些问题会占用大量的人力和时间成本。
技术实现思路
1、为解决目前二维矢量数据存在因为数据源细微数据误差问题造成的边界未契合问题,本发明提出了一种处理二维矢量图形之间的边界不契合方法,该方法基于同一幢的分层分户图二维矢量数据的每一个折点与其他分层分户图二维矢量数据折点及折线的距离为基本依据来判断哪些折点需要处理并以此来批量修复二维矢量数据边界未契合的问题。
2、本发明所述的一种处理二维矢量图形之间的边界不契合方法,包括以下步骤:
3、s1、对分层分户图进行叠加得到建筑产权体模型底图;
4、s2、对建筑产权体模型底图进行属性挂接;
5、s3、对建筑产权体模型底图采用快速排斥法进行筛选,得到筛选后的单幢建筑产权体模型底图二维矢量数据;
6、s4、通过获取单幢建筑产权体模型底图中的所有二维矢量数据的折点数组来获取构成单个二维矢量数据的线型和角度来对筛选后的建筑产权体模型底图二维矢量数据进行数据分类;
7、s5、判断当前单个建筑产权体模型底图二维矢量数据与其它单个建筑产权体模型底图二维矢量数据涉及的边界未契合问题的类型;
8、s6、根据不同类别边界的折点数组和边界未契合问题的类型,完成边界契合修复。
9、本发明提供的有益效果是:可以最大限度的保证原图形的完整性下批量处理因为人工测量的一些小误差造成不同层的分层分户图矢量二维图形的边界之间出现边界未契合的情况,可以大大减少人工量和处理时间。
1.一种处理二维矢量图形之间的边界不契合方法,其特征在于:包括以下步骤:
2.如权利要求1所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:步骤s34中,所述快速排斥试验如下:
3.如权利要求1所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:步骤s4中的数据分类过程具体如下:
4.如权利要求3所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:步骤s5具体为:当建筑产权体模型底图的折点到另一个建筑产权体模型底图的折线或者折点的距离如果小于设置好的阈值且该折点到另一建筑产权体模型底图的折线或者折点的距离大于零,则该折点涉及到的边界存在边界未契合问题;
5.如权利要求4所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:步骤s6中,当折点为第一类夹角的修复过程如下:先进行折点到折点的未契合问题的计算,再进行折点到折点的未契合问题的计算。
6.如权利要求4所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:步骤s6中,折点为第二类夹角的修复过程如下:先进行折点到折点的未契合问题的计算,根据计算结果,再判定是否折点到折点的未契合问题的计算。
7.如权利要求4所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:折点为第三类夹角的修复过程如下:进行折点到折点的未契合问题的计算。
8.如权利要求4所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:所述折点到折线的未契合问题的计算,具体如下:
9.如权利要求4所述的一种处理二维矢量图形之间的边界不契合方法,其特征在于:所述折点到折点的未契合问题的计算,具体如下:遍历求取建筑产权体模型底图所有折点与另外一个建筑产权体模型底图的所有折点之间的距离,如果这个建筑产权体模型底图的一个折点与另外一个建筑产权体模型底图的折点之间的距离小于阈值则将小于阈值另外一个建筑产权体模型底图的折点坐标按照距离进行排序只保留距离最近的那个,并将这个折点的坐标更新为保留的那个折点。