1.一種空間矢量數(shù)據(jù)生成方法,其特征在于,包括:
將地址樹中所有的節(jié)點(diǎn)分成已生成矢量數(shù)據(jù)節(jié)點(diǎn)和未生成矢量數(shù)據(jù)節(jié)點(diǎn)并生成各自的列表,所述已生成矢量數(shù)據(jù)節(jié)點(diǎn)包括建筑物節(jié)點(diǎn),所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)包括城市功能單元節(jié)點(diǎn);
遍歷所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表,利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù),生成所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
將生成了所述面狀矢量數(shù)據(jù)的城市功能單元節(jié)點(diǎn)從所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表中移除,并添加到所述已生成矢量數(shù)據(jù)節(jié)點(diǎn)的列表中;
在所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表結(jié)束一次遍歷后,創(chuàng)建一個(gè)矢量圖層來存儲(chǔ)所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
重復(fù)上述遍歷過程,直到所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表為空。
2.如權(quán)利要求1所述的方法,其特征在于,在所述將地址樹中所有的節(jié)點(diǎn)分成已生成矢量數(shù)據(jù)節(jié)點(diǎn)和未生成矢量數(shù)據(jù)節(jié)點(diǎn)并生成各自的列表之前,所述方法還包括:
利用文本地址構(gòu)建地址樹,所述文本地址是利用文本的形式表示的地址。
3.如權(quán)利要求1所述的方法,其特征在于,所述利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù),生成所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)包括:
利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù)生成城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
將所述城市功能單元所隸屬的單一的城市規(guī)劃圖斑或土地利用圖斑確定為所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于,所述利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù),生成所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)包括:
利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù)生成城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
將所述建筑物節(jié)點(diǎn)生成的城市功能單元的邊界數(shù)據(jù)信息確定為所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)。
5.如權(quán)利要求1所述的方法,其特征在于,所述利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù),生成所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)包括采用最小距離合并法生成城市功能單元的面狀矢量數(shù)據(jù),所述采用最小距離合并法生成城市功能單元的面狀矢量數(shù)據(jù)包括:
從建筑物圖形中,任意選出一個(gè)作為起始拼接圖形;
計(jì)算所述起始拼接圖形與其余建筑物圖形的距離并定位出與所述起始拼接圖形最鄰近的另一個(gè)建筑物圖形;
拼接這兩個(gè)最鄰近的建筑物圖形,生成一個(gè)過渡的面狀矢量數(shù)據(jù);
將所述過渡的面狀矢量數(shù)據(jù)作為新的起始拼接圖形,返回執(zhí)行所述計(jì)算所述起始拼接圖形與其余建筑物圖形的距離并定位出與所述起始拼接圖形最鄰近的另一個(gè)建筑物圖形的操作,直到屬于同一個(gè)城市功能單元的建筑物全部拼接完成。
6.一種空間矢量數(shù)據(jù)生成裝置,其特征在于,包括:
分類單元,用于將地址樹中所有的節(jié)點(diǎn)分成已生成矢量數(shù)據(jù)節(jié)點(diǎn)和未生成矢量數(shù)據(jù)節(jié)點(diǎn)并生成各自的列表,所述已生成矢量數(shù)據(jù)節(jié)點(diǎn)包括建筑物節(jié)點(diǎn),所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)包括城市功能單元節(jié)點(diǎn);
生成單元,用于遍歷所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表,利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù),生成所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
更換單元,用于將生成了所述面狀矢量數(shù)據(jù)的城市功能單元節(jié)點(diǎn)從所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表中移除,并添加到所述已生成矢量數(shù)據(jù)節(jié)點(diǎn)的列表中;
存儲(chǔ)單元,用于在所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表結(jié)束一次遍歷后,創(chuàng)建一個(gè)矢量圖層來存儲(chǔ)所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
重復(fù)上述遍歷過程,直到所述未生成矢量數(shù)據(jù)節(jié)點(diǎn)列表為空。
7.如權(quán)利要求6所述的裝置,其特征在于,在所述分類單元之前還包括:
構(gòu)建單元,用于利用文本地址構(gòu)建地址樹,所述文本地址是利用文本的形式表示的地址。
8.如權(quán)利要求6所述的裝置,其特征在于,所述生成單元包括:
利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù)生成城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
將所述城市功能單元所隸屬的單一的城市規(guī)劃圖斑或土地利用圖斑確定為所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)。
9.如權(quán)利要求6所述的裝置,其特征在于,所述生成單元包括:
利用所述建筑物節(jié)點(diǎn)的矢量數(shù)據(jù)生成城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù);
將所述建筑物節(jié)點(diǎn)生成的城市功能單元的邊界數(shù)據(jù)信息確定為所述城市功能單元節(jié)點(diǎn)的面狀矢量數(shù)據(jù)。
10.如權(quán)利要求6所述的裝置,其特征在于,所述生成單元包括采用最小距離合并法生成城市功能單元的面狀矢量數(shù)據(jù),所述采用最小距離合并法生成城市功能單元的面狀矢量數(shù)據(jù)包括:
選擇單元,用于從建筑物圖形中,任意選出一個(gè)作為起始拼接圖形;
計(jì)算單元,用于計(jì)算所述起始拼接圖形與其余建筑物圖形的距離并定位出與所述起始拼接圖形最鄰近的另一個(gè)建筑物圖形;
拼接單元,用于拼接這兩個(gè)最鄰近的建筑物圖形,生成一個(gè)過渡的面狀矢量數(shù)據(jù);
將所述過渡的面狀矢量數(shù)據(jù)作為新的起始拼接圖形,返回執(zhí)行所述計(jì)算單元的操作,直到屬于同一個(gè)城市功能單元的建筑物全部拼接完成。