空间矢量数据生成方法及装置与流程

文档序号:12598875阅读:来源:国知局

技术特征:

1.一种空间矢量数据生成方法,其特征在于,包括:

将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表,所述已生成矢量数据节点包括建筑物节点,所述未生成矢量数据节点包括城市功能单元节点;

遍历所述未生成矢量数据节点列表,利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据;

将生成了所述面状矢量数据的城市功能单元节点从所述未生成矢量数据节点列表中移除,并添加到所述已生成矢量数据节点的列表中;

在所述未生成矢量数据节点列表结束一次遍历后,创建一个矢量图层来存储所述城市功能单元节点的面状矢量数据;

重复上述遍历过程,直到所述未生成矢量数据节点列表为空。

2.如权利要求1所述的方法,其特征在于,在所述将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表之前,所述方法还包括:

利用文本地址构建地址树,所述文本地址是利用文本的形式表示的地址。

3.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括:

利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;

将所述城市功能单元所隶属的单一的城市规划图斑或土地利用图斑确定为所述城市功能单元节点的面状矢量数据。

4.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括:

利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;

将所述建筑物节点生成的城市功能单元的边界数据信息确定为所述城市功能单元节点的面状矢量数据。

5.如权利要求1所述的方法,其特征在于,所述利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据包括采用最小距离合并法生成城市功能单元的面状矢量数据,所述采用最小距离合并法生成城市功能单元的面状矢量数据包括:

从建筑物图形中,任意选出一个作为起始拼接图形;

计算所述起始拼接图形与其余建筑物图形的距离并定位出与所述起始拼接图形最邻近的另一个建筑物图形;

拼接这两个最邻近的建筑物图形,生成一个过渡的面状矢量数据;

将所述过渡的面状矢量数据作为新的起始拼接图形,返回执行所述计算所述起始拼接图形与其余建筑物图形的距离并定位出与所述起始拼接图形最邻近的另一个建筑物图形的操作,直到属于同一个城市功能单元的建筑物全部拼接完成。

6.一种空间矢量数据生成装置,其特征在于,包括:

分类单元,用于将地址树中所有的节点分成已生成矢量数据节点和未生成矢量数据节点并生成各自的列表,所述已生成矢量数据节点包括建筑物节点,所述未生成矢量数据节点包括城市功能单元节点;

生成单元,用于遍历所述未生成矢量数据节点列表,利用所述建筑物节点的矢量数据,生成所述城市功能单元节点的面状矢量数据;

更换单元,用于将生成了所述面状矢量数据的城市功能单元节点从所述未生成矢量数据节点列表中移除,并添加到所述已生成矢量数据节点的列表中;

存储单元,用于在所述未生成矢量数据节点列表结束一次遍历后,创建一个矢量图层来存储所述城市功能单元节点的面状矢量数据;

重复上述遍历过程,直到所述未生成矢量数据节点列表为空。

7.如权利要求6所述的装置,其特征在于,在所述分类单元之前还包括:

构建单元,用于利用文本地址构建地址树,所述文本地址是利用文本的形式表示的地址。

8.如权利要求6所述的装置,其特征在于,所述生成单元包括:

利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;

将所述城市功能单元所隶属的单一的城市规划图斑或土地利用图斑确定为所述城市功能单元节点的面状矢量数据。

9.如权利要求6所述的装置,其特征在于,所述生成单元包括:

利用所述建筑物节点的矢量数据生成城市功能单元节点的面状矢量数据;

将所述建筑物节点生成的城市功能单元的边界数据信息确定为所述城市功能单元节点的面状矢量数据。

10.如权利要求6所述的装置,其特征在于,所述生成单元包括采用最小距离合并法生成城市功能单元的面状矢量数据,所述采用最小距离合并法生成城市功能单元的面状矢量数据包括:

选择单元,用于从建筑物图形中,任意选出一个作为起始拼接图形;

计算单元,用于计算所述起始拼接图形与其余建筑物图形的距离并定位出与所述起始拼接图形最邻近的另一个建筑物图形;

拼接单元,用于拼接这两个最邻近的建筑物图形,生成一个过渡的面状矢量数据;

将所述过渡的面状矢量数据作为新的起始拼接图形,返回执行所述计算单元的操作,直到属于同一个城市功能单元的建筑物全部拼接完成。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1