【技术实现步骤摘要】
本专利技术属于地理信息科学领域,尤其涉及空间矢量数据生成方法及装置。
技术介绍
在地理信息科学(GeographicInformationScience,GIS)中,空间矢量数据是GIS重要的数据源,是进行空间数据处理与分析的基础。而在二维GIS中,面状矢量数据又是最复杂的地理实体的表达形式,其自动生成的方式已从传统的几何构建方式向拓扑构建方式转换,以保证数据间拓扑关系的正确性。面状矢量数据生成以后,有时需要对空间距离相近或具有相同属性的多边形进行合并,这是制图综合领域中的重要算子。目前的面状矢量数据的合并算法的完备性与合并的结果较为理想,但并未考虑到城市功能单元面状矢量数据生成的特殊性。城市功能单元面状矢量数据创建的数据基础是各类建筑物多边形,建筑物多边形基本不存在自交,叠置等状态。“基于Delaunay三角网的多边形合并算法”与“基于矢量游走的多边形合并算法”的合并过程相对复杂,合并效率偏低;其次,部分景观型建筑物含有岛,“凸包演化算法”对含有岛的多边形处理效果不佳,因此同样不适合于城市功能单元面状矢量数据的生成。因此,针对城市建筑物这一类型多边形的合并算法 ...
【技术保护点】
一种空间矢量数据生成方法,其特征在于,包括:将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表,所述已生成矢量数据节点包括建筑物节点,所述未生成矢量数据节点包括城市功能单元节点;遍历所述未生成矢量数据节点列表,利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据;将生成了所述面状矢量数据的城市功能单元节点从所述未生成矢量数据节点列表中移除,并添加到所述已生成矢量数据节点的列表中;在所述未生成矢量数据节点列表结束一次遍历后,创建一个矢量图层来存储所述城市功能单元节点的面状矢量数据;重复上述遍历过程,直到所述未生成矢量数据节点列表为空。
【技术特征摘要】
1.一种空间矢量数据生成方法,其特征在于,包括:将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表,所述已生成矢量数据节点包括建筑物节点,所述未生成矢量数据节点包括城市功能单元节点;遍历所述未生成矢量数据节点列表,利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据;将生成了所述面状矢量数据的城市功能单元节点从所述未生成矢量数据节点列表中移除,并添加到所述已生成矢量数据节点的列表中;在所述未生成矢量数据节点列表结束一次遍历后,创建一个矢量图层来存储所述城市功能单元节点的面状矢量数据;重复上述遍历过程,直到所述未生成矢量数据节点列表为空。2.如权利要求1所述的方法,其特征在于,在所述将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表之前,所述方法还包括:利用文本地址构建地址树,所述文本地址是利用文本的形式表示的地址。3.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括:利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;将所述城市功能单元所隶属的单一的城市规划图斑或土地利用图斑确定为所述城市功能单元节点的面状矢量数据。4.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括:利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;将所述建筑物节点生成的城市功能单元的边界数据信息确定为所述城市功能单元节点的面状矢量数据。5.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括采用最小距离合并法生成城市功能单元的面状矢量数据,所述采用最小距离合并法生成城市功能单元的面状矢量数据包括:从建筑物图形中,任意选出一个作为起始拼接图形;计算所述起始拼接图形与其余建筑物图形的距离并定位出与所述起始拼接图形最邻近的另一个建筑物图形;拼接这两个最邻近的建筑物图形,生成一个过渡的面状矢量数据;将所述过渡的面状矢量数据作为新的起始拼接图形,返回执行所述计算所述起始拼接图形与其余建筑物...
【专利技术属性】
技术研发人员:贺彪,席宇亮,郭仁忠,陈学业,李浪姣,赵志刚,王伟玺,
申请(专利权)人:深圳市数字城市工程研究中心,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。