本發(fā)明涉及地理編碼
技術(shù)領(lǐng)域:
,尤其涉及一種地理編碼實(shí)現(xiàn)方法及裝置。
背景技術(shù):
:地理編碼(Geocoding)又稱地址匹配(address-matching),是建立坐標(biāo)與給定地址信息之間關(guān)聯(lián)的過程,也是指在地圖上找到并標(biāo)明每條地址信息所對(duì)應(yīng)的位置坐標(biāo),而位置坐標(biāo)一般會(huì)以點(diǎn)、線、面形式的坐標(biāo)矢量表達(dá)一個(gè)地理目標(biāo)。地理編碼是地理信息系統(tǒng)建設(shè)中比較重要的一個(gè)功能,近年來逐漸引起軍隊(duì)與地方政府地理信息建設(shè)的重視?,F(xiàn)有的地理編碼技術(shù)通常是首先對(duì)用戶提供的地址信息進(jìn)行語義解析,而后將地址信息對(duì)應(yīng)的語義信息與數(shù)據(jù)庫中已存儲(chǔ)的位置坐標(biāo)的描述信息進(jìn)行匹配,從而識(shí)別該地址信息所對(duì)應(yīng)的地理目標(biāo)。當(dāng)無法精確定位時(shí),則確定與該地址信息匹配的一定范圍內(nèi)的地理目標(biāo)。而地理編碼的統(tǒng)一應(yīng)用在軍隊(duì)地理信息系統(tǒng)信息化建設(shè)中到目前為止并未建立比較完善的規(guī)范和細(xì)則。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種地理編碼實(shí)現(xiàn)方法及裝置,使得地理編碼具備平面和垂直空間可尋址功能,且編碼隱含地理對(duì)象的類型、概略大小、概略面積及概略高度信息。第一方面,本發(fā)明提供了一種地理編碼實(shí)現(xiàn)方法,所述方法包括:根據(jù)空間八叉樹理論,對(duì)地理對(duì)象進(jìn)行空間劃分,得到所述地理對(duì)象的八叉樹結(jié)構(gòu);根據(jù)X、Y、Z軸的空間尺度劃分,得到所述地理對(duì)象的位置的空 間尺度;根據(jù)所述地理對(duì)象的八叉樹結(jié)構(gòu)及空間尺度,采用預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。優(yōu)選地,根據(jù)X、Y、Z軸的空間尺度劃分,得到所述地理對(duì)象的位置的空間尺度的步驟前,所述方法還包括:根據(jù)地理編碼具體地域的應(yīng)用需求,以及地理編碼的行業(yè)規(guī)定,對(duì)Z軸面進(jìn)行空間尺度劃分。優(yōu)選地,所述根據(jù)所述地理對(duì)象的八叉樹結(jié)構(gòu)及空間尺度,采用預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼,包括:預(yù)先定義地理編碼的元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則;根據(jù)元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。優(yōu)選地,所述元數(shù)據(jù)包括坐標(biāo)系參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù);所述次元數(shù)據(jù)包括層數(shù)據(jù)參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù)。優(yōu)選地,所述預(yù)設(shè)的編碼規(guī)則為:第一位表示平面樹層級(jí)、第二位至第八位表示樹節(jié)點(diǎn)序號(hào)、第九位表示垂直樹層級(jí)、第十位表示垂直樹層級(jí)附加碼、第十一位至第十六位為保留位。第二方面,本發(fā)明提供了一種地理編碼實(shí)現(xiàn)裝置,所述裝置包括:劃分模塊,用于根據(jù)空間八叉樹理論,對(duì)地理對(duì)象進(jìn)行空間劃分,得到所述地理對(duì)象的八叉樹結(jié)構(gòu);度量模塊,用于根據(jù)X、Y、Z軸的空間尺度劃分,得到所述地理對(duì)象的位置的空間尺度;編碼模塊,用于根據(jù)所述地理對(duì)象的八叉樹結(jié)構(gòu)及空間尺度,采用預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。優(yōu)選地,所述裝置還包括:尺度劃分模塊,用于根據(jù)地理編碼具體地域的應(yīng)用需求,以及地理編碼的行業(yè)規(guī)定,對(duì)Z軸面進(jìn)行空間尺度劃分。優(yōu)選地,所述編碼模塊,具體用于:預(yù)先定義地理編碼的元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則;根據(jù)元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。優(yōu)選地,所述元數(shù)據(jù)包括坐標(biāo)系參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù);所述次元數(shù)據(jù)包括層數(shù)據(jù)參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù)。優(yōu)選地,所述預(yù)設(shè)的編碼規(guī)則為:第一位表示平面樹層級(jí)、第二位至第八位表示樹節(jié)點(diǎn)序號(hào)、第九位表示垂直樹層級(jí)、第十位表示垂直樹層級(jí)附加碼、第十一位至第十六位為保留位。由上述技術(shù)方案可知,本發(fā)明提供一種地理編碼實(shí)現(xiàn)方法及裝置,根據(jù)空間八叉樹理論及各項(xiàng)異性,對(duì)地理對(duì)象進(jìn)行空間劃分及度量,進(jìn)行實(shí)現(xiàn)地理編碼,使得地理編碼具備平面和垂直空間可尋址功能,且編碼隱含地理對(duì)象的類型、概略大小、概略面積及概略高度信息。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些圖獲得其他的附圖。圖1是本發(fā)明一實(shí)施例提供的地理編碼實(shí)現(xiàn)方法的流程示意圖;圖2是八叉樹結(jié)構(gòu)示意圖;圖3是本發(fā)明另一實(shí)施例提供的八叉樹劃分空間與一地理對(duì)象的關(guān)系;圖4是本發(fā)明另一實(shí)施例提供的八叉樹劃分空間與另一地理對(duì)象的關(guān)系;圖5是本發(fā)明另一實(shí)施例提供的地理編碼實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。地理編碼是指:根據(jù)各數(shù)據(jù)點(diǎn)的地理坐標(biāo)或空間地址(如省市、街區(qū)、樓層、房間等),將數(shù)據(jù)庫中的數(shù)據(jù)與其在地圖上相對(duì)應(yīng)的圖形元素一一對(duì)應(yīng)。即給每個(gè)數(shù)據(jù)賦予X、Y值,從而確定該數(shù)據(jù)坐標(biāo)在圖上的位置的過程。而常用的地理編碼分為:1、地理格網(wǎng)類采用地物與地址建立相對(duì)關(guān)聯(lián)的方法,建立地物的地址屬性,適用于小尺度的自然工程類應(yīng)用場(chǎng)合。2、地物編址類采用地物與地址建立直接關(guān)聯(lián)的方法,建立地物的地址屬性,適用于大尺度的社會(huì)經(jīng)濟(jì)類應(yīng)用場(chǎng)合。如圖1所示,為本發(fā)明一實(shí)施例提供的一種地理編碼實(shí)現(xiàn)方法,所述方法包括:S1:根據(jù)空間八叉樹理論,對(duì)地理對(duì)象進(jìn)行空間劃分,得到所述地理對(duì)象的八叉樹結(jié)構(gòu);其中,八叉樹(octree)是一種用于描述三維空間的樹狀數(shù)據(jù)結(jié)構(gòu)。如圖2所示,八叉樹的每個(gè)節(jié)點(diǎn)表示一個(gè)正方體的體積元素,每個(gè)節(jié)點(diǎn)有八個(gè)子節(jié)點(diǎn),這八個(gè)子節(jié)點(diǎn)所表示的體積元素加在一起就等于父節(jié)點(diǎn)的體積。一般中心點(diǎn)作為節(jié)點(diǎn)的分叉中心。本實(shí)施例中,空間八叉樹理論的應(yīng)用,其目的就是把某個(gè)具體地理空間例如一個(gè)小區(qū)內(nèi)所有的地理要素,均以唯一編碼的方式進(jìn)行識(shí)別、存儲(chǔ)與檢索。例如圖3、圖4所展示的不同情況下的八叉樹劃分空 間與地理對(duì)象的關(guān)系。S2:根據(jù)X、Y、Z軸的空間尺度劃分,得到所述地理對(duì)象的位置的空間尺度;S3:根據(jù)所述地理對(duì)象的八叉樹結(jié)構(gòu)及空間尺度,采用預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。本實(shí)施例中,步驟S2之前,該方法還包括如下步驟:根據(jù)地理編碼具體地域的應(yīng)用需求,以及地理編碼的行業(yè)規(guī)定,對(duì)Z軸面進(jìn)行空間尺度劃分。具體來說,各項(xiàng)異性(Anisotropy),就是我們?cè)谶M(jìn)行地理編碼時(shí),充分引入三維空間的概念,使得地理對(duì)象在X、Y、Z三個(gè)軸向上的度量尺度有所不同(一般來講是XY平面相同而Z方向不同),從而進(jìn)行高效的地理空間編碼及關(guān)聯(lián)工作。在具體Z軸面的空間尺度劃分時(shí),我們根據(jù)地理編碼具體地域的應(yīng)用需求和地理編碼的行業(yè)需求來進(jìn)一步確定。例如在某項(xiàng)目中,充分考慮到數(shù)據(jù)地理范圍的實(shí)際大小,并結(jié)合規(guī)劃部門對(duì)Z軸面應(yīng)用的行業(yè)需求,制定了如表1所示的各向異性的Z軸面空間劃分。表1Z軸面空間劃分的定義第3層102米以上至300米以下對(duì)象第2層33層102米以下對(duì)象第1層15層33米以下對(duì)象第0層7層25米以下對(duì)象第-1層3層15米以內(nèi)對(duì)象第-2層15米以上50米以下對(duì)象第-3層50米以上200米以內(nèi)對(duì)象需要說明的是,Z軸面空間劃分是指垂直方向的層級(jí)劃分,可根據(jù)需要對(duì)地下500米至地上500米的范圍進(jìn)行劃分。而且水平方向上及X、Y軸平面也可根據(jù)實(shí)際地理對(duì)象進(jìn)行尺度劃分。本實(shí)施例中,步驟S3具體包括如下步驟:A01、預(yù)先定義地理編碼的元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則;A02、根據(jù)元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。其中,所述元數(shù)據(jù)包括坐標(biāo)系參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù)等;所述次元數(shù)據(jù)包括層數(shù)據(jù)參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù)等。其中,所述預(yù)設(shè)的編碼規(guī)則為:第一位表示平面樹層級(jí)、第二位至第八位表示樹節(jié)點(diǎn)序號(hào)、第九位表示垂直樹層級(jí)、第十位表示垂直樹層級(jí)附加碼、第十一位至第十六位為保留位。具體來說,第一位表示平面樹層級(jí),是指地理對(duì)象處于八叉樹結(jié)構(gòu)的第幾層;第二位至第八位表示樹節(jié)點(diǎn)序號(hào),是進(jìn)一步確定地理對(duì)象處于八叉樹結(jié)構(gòu)的第幾層的第幾個(gè)樹節(jié)點(diǎn);第九位表示垂直樹層級(jí),是指地理對(duì)象處于Z軸空間劃分的第幾層;第十位表示垂直層級(jí)附加碼,可以對(duì)垂直樹層級(jí)進(jìn)行附加限定,進(jìn)一步限定地理對(duì)象的位置;第十一位至第十六位為保留位,可以根據(jù)需求自行定義。由此可見,根據(jù)上述編碼規(guī)則進(jìn)行地理編碼,不僅可以從平面,還可以從垂直方向上對(duì)地理對(duì)象進(jìn)行描述。本實(shí)施例提供了一種地理編碼實(shí)現(xiàn)方法,根據(jù)空間八叉樹理論及各項(xiàng)異性,對(duì)地理對(duì)象進(jìn)行空間劃分及度量,進(jìn)行實(shí)現(xiàn)地理編碼,使得地理編碼具備平面和垂直空間可尋址功能,且編碼隱含地理對(duì)象的類型、概略大小、概略面積及概略高度信息。如圖5所示,本發(fā)明另一實(shí)施例提供了一種地理編碼實(shí)現(xiàn)裝置,該裝置包括:劃分模塊501、度量模塊502及編碼模塊503。其中,劃分模塊501,用于根據(jù)空間八叉樹理論,對(duì)地理對(duì)象進(jìn)行空間劃分,得到所述地理對(duì)象的八叉樹結(jié)構(gòu);度量模塊502,用于根據(jù)X、Y、Z軸的空間尺度劃分,得到所述 地理對(duì)象的位置的空間尺度;編碼模塊503,用于根據(jù)所述地理對(duì)象的八叉樹結(jié)構(gòu)及空間尺度,采用預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。本實(shí)施例中,所述裝置還包括:尺度劃分模塊,用于根據(jù)地理編碼具體地域的應(yīng)用需求,以及地理編碼的行業(yè)規(guī)定,對(duì)Z軸面進(jìn)行空間尺度劃分。本實(shí)施例中,所述編碼模塊503,具體用于:預(yù)先定義地理編碼的元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則;根據(jù)元數(shù)據(jù)及次元數(shù)據(jù)結(jié)構(gòu),以及預(yù)設(shè)的編碼規(guī)則,對(duì)所述地理對(duì)象進(jìn)行地理編碼。其中,所述元數(shù)據(jù)包括坐標(biāo)系參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù);所述次元數(shù)據(jù)包括層數(shù)據(jù)參數(shù)、數(shù)據(jù)區(qū)域參數(shù)及數(shù)據(jù)描述參數(shù)。其中,所述預(yù)設(shè)的編碼規(guī)則為:第一位表示平面樹層級(jí)、第二位至第八位表示樹節(jié)點(diǎn)序號(hào)、第九位表示垂直樹層級(jí)、第十位表示垂直樹層級(jí)附加碼、第十一位至第十六位為保留位。由上述技術(shù)方案可知,本發(fā)明提供一種地理編碼實(shí)現(xiàn)方法及裝置,根據(jù)空間八叉樹理論及各項(xiàng)異性,對(duì)地理對(duì)象進(jìn)行空間劃分及度量,進(jìn)行實(shí)現(xiàn)地理編碼,使得地理編碼具備平面和垂直空間可尋址功能,且編碼隱含地理對(duì)象的類型、概略大小、概略面積及概略高度信息。以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解;其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3