專利名稱:一種基于地理位置的道路信息編碼系統(tǒng)及其編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能交通系統(tǒng)中GIS數(shù)據(jù)處理的道路信息編碼裝置及方法,具體地說是一種基于地理位置的道路信息編碼裝置及其編碼方法。
背景技術(shù):
隨著現(xiàn)代化交通事業(yè)的發(fā)展,出現(xiàn)了智能交通系統(tǒng)。智能交通系統(tǒng)集成項(xiàng)目的基礎(chǔ)數(shù)據(jù)是城市道路網(wǎng),在各個(gè)路口設(shè)置信號(hào)燈,在各路段設(shè)置監(jiān)控。這樣,就需要建立交通設(shè)備設(shè)施與城市交通道路網(wǎng)的關(guān)聯(lián)信息,通常采取的方法是對(duì)城市道路網(wǎng)建立屬性結(jié)構(gòu)數(shù)據(jù)庫,并對(duì)其各個(gè)屬性項(xiàng)進(jìn)行賦值。這種城市道路網(wǎng)的屬性結(jié)構(gòu)數(shù)據(jù)庫中記錄各個(gè)路段的屬性信息,用于交通管理。根據(jù)公安部發(fā)布的《城市警用地理信息屬性數(shù)據(jù)結(jié)構(gòu)》中,城市道路中心線屬性結(jié)構(gòu)主要有分類代碼、國(guó)標(biāo)代碼、名稱、起點(diǎn)、終點(diǎn)、路面寬度、路面類型及更新時(shí)間組成。在智能交通系統(tǒng)集成項(xiàng)目中,利用這些已有的屬性項(xiàng)的信息來建立關(guān)聯(lián)關(guān)系。現(xiàn)有技術(shù)中,就是利用這些屬性來對(duì)路段信息進(jìn)行編碼,建立路段信息數(shù)據(jù)庫,從而獲得智能交通系統(tǒng)的路段信息,為交通設(shè)備設(shè)施與城市交通道路網(wǎng)進(jìn)行關(guān)聯(lián)建立基礎(chǔ)數(shù)據(jù)信肩、ο由于城市化進(jìn)程的發(fā)展和變化,城市道路網(wǎng)被重新規(guī)劃或者局部調(diào)整之后,會(huì)有部分道路屬性值隨之發(fā)生變化。這樣,保存在數(shù)據(jù)庫中的相關(guān)道路信息也要進(jìn)行實(shí)時(shí)更新。利用屬性值對(duì)路段信息的編碼方式,在修改時(shí)需要針對(duì)發(fā)生變化的屬性值進(jìn)行人工修改,不僅導(dǎo)致道路編碼修改的工作量大,修改周期長(zhǎng),工作效率低,而且容易出現(xiàn)人為編碼錯(cuò)誤,影響相鄰道路之間的拓?fù)潢P(guān)系的正確性,甚至導(dǎo)致更多路網(wǎng)拓?fù)潢P(guān)系錯(cuò)誤。此外,由于道路信息編碼的修改不及時(shí),導(dǎo)致城市道理發(fā)展與城市信息化建設(shè)往往不能同步,雖然道路更新了,但是其對(duì)應(yīng)道路信息的屬性數(shù)據(jù)卻沒有更新,甚至出現(xiàn)屬性數(shù)據(jù)為空值的現(xiàn)象,不能通過屬性數(shù)據(jù)來整體反應(yīng)出道路的實(shí)際信息。因此,這樣建立的路段信息數(shù)據(jù)庫就不能為交通管理提供最新數(shù)據(jù),無法將路口信息與路口設(shè)置的交通設(shè)備設(shè)施進(jìn)行很好的關(guān)聯(lián),不利于交通管理,阻礙了智能交通系統(tǒng)的發(fā)展。
發(fā)明內(nèi)容
為此,本發(fā)明所要解決的技術(shù)問題在于現(xiàn)有技術(shù)中的道路信息的編碼方式采用人工編輯,存在效率低、強(qiáng)度大、更新慢、容易發(fā)生錯(cuò)誤且不利于交通管理的問題,從而提出一種減少人工處理強(qiáng)度、提高工作效率、準(zhǔn)確性高的基于地理位置的道路信息編碼系統(tǒng)及其方法。為解決上述技術(shù)問題,本發(fā)明提供一種基于地理位置的道路信息編碼系統(tǒng)及其方法,所述系統(tǒng)包括
路口編碼模塊,包括坐標(biāo)提取單元、坐標(biāo)處理單元和路口編碼數(shù)據(jù)存儲(chǔ)單元,所述坐標(biāo)提取單元與GIS數(shù)據(jù)庫進(jìn)行通信,從所述GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù);所述坐標(biāo)處理單元與所述坐標(biāo)提取單元進(jìn)行數(shù)據(jù)傳輸,獲得所述坐標(biāo)提取單元中
4得到的坐標(biāo)數(shù)據(jù),過濾掉重復(fù)數(shù)據(jù)后,將有效坐標(biāo)數(shù)據(jù)組合,進(jìn)行格式轉(zhuǎn)換,獲得路口編碼數(shù)據(jù);所述路口編碼數(shù)據(jù)存儲(chǔ)單元將所述坐標(biāo)處理單元中最終獲得的路口編碼數(shù)據(jù)存儲(chǔ)在所述路口編碼數(shù)據(jù)庫中;
路段編碼模塊,包括起點(diǎn)獲取單元、終點(diǎn)獲取單元和路段編碼數(shù)據(jù)存儲(chǔ)單元,所述起點(diǎn)獲取單元和終點(diǎn)獲取單元分別與所述路口編碼模塊進(jìn)行數(shù)據(jù)通信,所述起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),所述終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),所述路段編碼數(shù)據(jù)存儲(chǔ)單元將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)進(jìn)行存儲(chǔ),將所有的路段存儲(chǔ)后,建立路段編碼數(shù)據(jù)庫。一種基于地理位置的道路信息編碼方法,包括如下步驟
(1)首先通過坐標(biāo)提取單元,從GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)
據(jù);
(2)坐標(biāo)處理單元獲得所述坐標(biāo)提取單元得到的坐標(biāo)數(shù)據(jù),過濾掉這些坐標(biāo)數(shù)據(jù)中的重復(fù)數(shù)據(jù)后,將有效數(shù)據(jù)組合,然后進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,得到路口編碼數(shù)據(jù);
(3)將所述路口的編碼數(shù)據(jù)存儲(chǔ)到所述路口編碼數(shù)據(jù)存儲(chǔ)單元中,將所有的路口編碼數(shù)據(jù)存儲(chǔ)后,建立路口編碼數(shù)據(jù)庫;
(4)路段編碼模塊的起點(diǎn)獲取單元與所述路口編碼模塊進(jìn)行數(shù)據(jù)傳輸,通過起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),通過終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),然后將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)存儲(chǔ)在所述路段編碼數(shù)據(jù)存儲(chǔ)單元中,將所有路段的起點(diǎn)數(shù)據(jù)和終點(diǎn)數(shù)據(jù)存儲(chǔ)后,建立路段編碼數(shù)據(jù)庫。所述步驟(1)中,所述坐標(biāo)數(shù)據(jù)采用與衛(wèi)星圖像數(shù)據(jù)保持一致的WGS84坐標(biāo)系。所述步驟(1)中,從GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù)使用 ArcMap處理軟件實(shí)現(xiàn),其具體方法為
(a)采用ArcMap軟件生成城市道路網(wǎng),城市道路網(wǎng)由道路中心線在交叉點(diǎn)位置打斷生
成;
(b)生成城市道路交叉點(diǎn),城市道路交叉點(diǎn)即路口交叉點(diǎn),由城市道路網(wǎng)生成;
(c)利用ArcMap的工具箱向路口交叉點(diǎn)添加X、Y坐標(biāo)點(diǎn),通過遍歷路口屬性數(shù)據(jù),提取到路口的X、Y坐標(biāo)點(diǎn)。在所述步驟(2)中,所述坐標(biāo)數(shù)據(jù)為X、Y坐標(biāo)值,然后將X坐標(biāo)值的4位有效數(shù)據(jù)位和Y坐標(biāo)值的4位有效數(shù)據(jù)位組合,再將這些組合數(shù)據(jù)轉(zhuǎn)化為32位有符號(hào)整數(shù),然后進(jìn)行36進(jìn)制編碼轉(zhuǎn)換,最終轉(zhuǎn)換成8位ASCII碼,得到路口編碼數(shù)據(jù)。在所述步驟(4)中,建立路段編碼數(shù)據(jù)庫時(shí)還需要設(shè)置1位附加碼。本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn),
(1)本發(fā)明所述的基于地理位置的道路信息編碼系統(tǒng)及其方法,所述系統(tǒng)包括路口編碼模塊和路段編碼模塊,通過所述路口編碼模塊提取出路口交叉點(diǎn)坐標(biāo)數(shù)據(jù),并進(jìn)行處理獲得路口編碼數(shù)據(jù),存儲(chǔ)在路口編碼數(shù)據(jù)庫中,在對(duì)所有的路口進(jìn)行遍歷之后,就通過批處理的方式完成了建立路口編碼數(shù)據(jù)庫的工作。路段編碼模塊獲得路口編碼數(shù)據(jù)庫中各個(gè)路口的數(shù)據(jù),并通過起點(diǎn)獲取單元和終點(diǎn)獲取單元獲得路段的起點(diǎn)路口和終點(diǎn)路口的路口編碼數(shù)據(jù),并存儲(chǔ)在路段編碼數(shù)據(jù)庫中。將所有的路段進(jìn)行遍歷后,也通過批處理的方式建立了路段編碼數(shù)據(jù)庫。城市道路網(wǎng)是由具有拓?fù)潢P(guān)系的很多路口和路段構(gòu)成,采用這種基于地理位置的道路信息編碼方法,可以通過批處理方式獲得路口和路段的數(shù)據(jù)編碼,在批處理的過程中,不會(huì)出現(xiàn)亂碼也不會(huì)出現(xiàn)空值,提高了其精度。這種編碼方法為城市道路網(wǎng)的管理提供更好的信息基礎(chǔ),方便了對(duì)城市道路網(wǎng)空間以及屬性數(shù)據(jù)的管理,為城市道路網(wǎng)與交警轄區(qū)及交通基礎(chǔ)設(shè)施的管理建立關(guān)聯(lián)關(guān)系創(chuàng)造更好的數(shù)據(jù)基礎(chǔ)。此外,這種路段信息編碼系統(tǒng)和方法可以大幅度的減少人工處理工作量,降低數(shù)據(jù)工程師的勞動(dòng)強(qiáng)度,大幅度縮短工程項(xiàng)目建設(shè)周期,降低項(xiàng)目成本,提高工作效率。同時(shí),還可以有效避免人為錯(cuò)誤, 提高數(shù)據(jù)處理的質(zhì)量,減少了屬性空值現(xiàn)象的發(fā)生,并可以實(shí)時(shí)更新城市道路網(wǎng)的數(shù)據(jù),從而確保智能交通系統(tǒng)集成項(xiàng)目高效運(yùn)行。(2)本發(fā)明所述的基于地理位置的道路信息編碼方法,所述坐標(biāo)數(shù)據(jù)采用與衛(wèi)星圖像數(shù)據(jù)保持一致的WGS84坐標(biāo)系,從而確保城市道路網(wǎng)、交通基礎(chǔ)設(shè)施與交警使用的車載GPS或手持GPS保持坐標(biāo)系統(tǒng)的一致性,提高了數(shù)據(jù)的兼容性,使其可以發(fā)揮更好的效^ ο(3)本發(fā)明所述的基于地理位置的道路信息編碼方法,使用專用工具ArcMap獲得路口交叉點(diǎn)的坐標(biāo)屬性數(shù)據(jù),方便快捷,準(zhǔn)確率高。(4)本發(fā)明所述的基于地理位置的道路信息編碼方法,對(duì)獲得的坐標(biāo)數(shù)據(jù)進(jìn)行過濾處理,過濾掉不需要或者不準(zhǔn)確的信息,使用有效數(shù)據(jù)位進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,最終得到所需的數(shù)據(jù)類型,提高了數(shù)據(jù)的可讀性和準(zhǔn)確性。(5)本發(fā)明所述的基于地理位置的道路信息編碼方法,建立路段編碼數(shù)據(jù)庫時(shí)還需要設(shè)置1位附加碼,當(dāng)遇到主輔路、高架橋、立交橋等情況時(shí),通過修改附加碼來進(jìn)行表示,提高了及對(duì)各種情況的實(shí)用性。
為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
圖1是本發(fā)明所述的基于地理位置的道路信息編碼系統(tǒng)的結(jié)構(gòu)圖; 圖2、圖3是本發(fā)明所述的基于地理位置的道路信息編碼方法的流程圖; 圖4是向路口添加X、Y坐標(biāo)點(diǎn)的示意圖。
具體實(shí)施例方式下面給出本發(fā)明所述的基于地理位置的道路信息編碼系統(tǒng)及方法的具體的實(shí)施方式。本發(fā)明所述基于地理位置的道路信息編碼系統(tǒng),包括路口編碼模塊和路段編碼模塊, 其結(jié)構(gòu)圖如圖1所示。所述路口編碼模塊包括坐標(biāo)提取單元、坐標(biāo)處理單元和路口編碼數(shù)據(jù)存儲(chǔ)單元。 所述坐標(biāo)提取單元與GIS數(shù)據(jù)庫進(jìn)行通信,從所述GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù)。所述坐標(biāo)處理單元與所述坐標(biāo)提取單元進(jìn)行數(shù)據(jù)傳輸,獲得所述坐標(biāo)提取單元中得到的坐標(biāo)數(shù)據(jù),過濾掉重復(fù)數(shù)據(jù)后,將有效坐標(biāo)數(shù)據(jù)組合,進(jìn)行格式轉(zhuǎn)換,獲得路口編碼數(shù)據(jù)。所述路口編碼數(shù)據(jù)存儲(chǔ)單元將所述坐標(biāo)處理單元中最終獲得的路口編碼數(shù)據(jù)存儲(chǔ)在所述路口編碼數(shù)據(jù)庫中。所述路段編碼模塊包括起點(diǎn)獲取單元、終點(diǎn)獲取單元和路段編碼數(shù)據(jù)存儲(chǔ)單元, 所述起點(diǎn)獲取單元和終點(diǎn)獲取單元分別與所述路口編碼模塊進(jìn)行數(shù)據(jù)通信,所述起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),所述終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),所述路段編碼數(shù)據(jù)存儲(chǔ)單元將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)進(jìn)行存儲(chǔ),將所有的路段存儲(chǔ)后, 建立路段編碼數(shù)據(jù)庫。上述編碼系統(tǒng)對(duì)應(yīng)的基于地理位置的道路信息編碼的方法包括如下步驟
(1)首先通過坐標(biāo)提取單元,從GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù),所述坐標(biāo)數(shù)據(jù)采用與衛(wèi)星圖像數(shù)據(jù)保持一致的WGS84坐標(biāo)系,以確保城市道路網(wǎng)、交通基礎(chǔ)設(shè)施與交警使用的車載GPS或手持GPS保持坐標(biāo)系統(tǒng)的一致性。此處使用專用工具 ArcMap軟件來讀取這些路口交叉點(diǎn)坐標(biāo)數(shù)據(jù),ArcMap軟件是一種地理信息系統(tǒng)數(shù)據(jù)處理的軟件,具體方法如下
(a)生成城市道路網(wǎng),城市道路網(wǎng)由道路中心線在交叉點(diǎn)位置打斷生成,具體方法在 ArcMap中的打開ArcToolBox (工具箱),選擇Data Management Tools (數(shù)據(jù)處理工具)一 Features (屬性)—Feature To Line (線的屬性)·
(b)生成城市道路交叉點(diǎn),城市道路交叉點(diǎn)即路口交叉點(diǎn),由城市道路網(wǎng)生成,具體步驟為選擇Data Management Tools (數(shù)據(jù)處理工具)一Features (要素類型)一Feature Vertices To Points (要素類型轉(zhuǎn)換到點(diǎn)類型),在Point Type (optional)(點(diǎn)的類型,可選)中選擇B0TH_ ENDS (一個(gè)屬性變量),選擇0K.
(c)路口交叉點(diǎn)添加X、Y坐標(biāo)點(diǎn),利用ArcToolBox(工具箱)功能,選擇Data Management Tools (數(shù)據(jù)處理工具)—Features (要素類型)—Add XY Coordinates (添加X、Y坐標(biāo)).此時(shí)Χ、Υ坐標(biāo)點(diǎn)自動(dòng)添加到路口圖層的X屬性列與Y屬性列中。在坐標(biāo)提取單元中,就可以通過遍歷路口屬性數(shù)據(jù),提取到路口的X、Y坐標(biāo)點(diǎn),如圖4所示。(2)坐標(biāo)處理單元獲得所述坐標(biāo)提取單元得到的坐標(biāo)數(shù)據(jù),所述坐標(biāo)數(shù)據(jù)為X、Y 坐標(biāo)值,過濾掉這些坐標(biāo)數(shù)據(jù)中的重復(fù)數(shù)據(jù)后,將X坐標(biāo)值的4位有效數(shù)據(jù)位和Y坐標(biāo)值的 4位有效數(shù)據(jù)位組合,再將這些組合數(shù)據(jù)轉(zhuǎn)化為32位有符號(hào)整數(shù),然后進(jìn)行36進(jìn)制編碼轉(zhuǎn)換,最終轉(zhuǎn)換成8位ASCII碼,得到路口編碼數(shù)據(jù)。(3)將所述路口的編碼數(shù)據(jù)存儲(chǔ)到所述路口編碼數(shù)據(jù)存儲(chǔ)單元中,對(duì)城市道路網(wǎng)中所有的路口交叉點(diǎn)進(jìn)行遍歷,便通過批處理的方式獲得了所有路口的路口編碼數(shù)據(jù),將所有的路口編碼數(shù)據(jù)進(jìn)行存儲(chǔ),建立路口編碼數(shù)據(jù)庫,如圖2所示。(4)路段編碼模塊的起點(diǎn)獲取單元與所述路口編碼模塊進(jìn)行數(shù)據(jù)傳輸,通過起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),通過終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),然后將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)以及1位附加碼存儲(chǔ)在所述路段編碼數(shù)據(jù)存儲(chǔ)單元中,采用上述方法遍歷所有的路段,則通過批處理的方式獲得了所有路段的起點(diǎn)數(shù)據(jù)和終點(diǎn)數(shù)據(jù),將所有數(shù)據(jù)存儲(chǔ)在所述路段編碼數(shù)據(jù)存儲(chǔ)單元后,建立了路段編碼數(shù)據(jù)庫,如圖3 所示。顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
權(quán)利要求
1.一種基于地理位置的道路信息編碼系統(tǒng),其特征在于,包括路口編碼模塊,包括坐標(biāo)提取單元、坐標(biāo)處理單元和路口編碼數(shù)據(jù)存儲(chǔ)單元,所述坐標(biāo)提取單元與GIS數(shù)據(jù)庫進(jìn)行通信,從所述GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù);所述坐標(biāo)處理單元與所述坐標(biāo)提取單元進(jìn)行數(shù)據(jù)傳輸,獲得所述坐標(biāo)提取單元中得到的坐標(biāo)數(shù)據(jù),過濾掉重復(fù)數(shù)據(jù)后,將有效坐標(biāo)數(shù)據(jù)組合,進(jìn)行格式轉(zhuǎn)換,獲得路口編碼數(shù)據(jù);所述路口編碼數(shù)據(jù)存儲(chǔ)單元將所述坐標(biāo)處理單元中最終獲得的路口編碼數(shù)據(jù)存儲(chǔ)在所述路口編碼數(shù)據(jù)庫中;路段編碼模塊,包括起點(diǎn)獲取單元、終點(diǎn)獲取單元和路段編碼數(shù)據(jù)存儲(chǔ)單元,所述起點(diǎn)獲取單元和終點(diǎn)獲取單元分別與所述路口編碼模塊進(jìn)行數(shù)據(jù)通信,所述起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),所述終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),所述路段編碼數(shù)據(jù)存儲(chǔ)單元將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)進(jìn)行存儲(chǔ),將所有的路段存儲(chǔ)后,建立路段編碼數(shù)據(jù)庫。
2.一種基于地理位置的道路信息編碼方法,其特征在于,包括如下步驟(1)首先通過坐標(biāo)提取單元,從GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù);(2)坐標(biāo)處理單元獲得所述坐標(biāo)提取單元得到的坐標(biāo)數(shù)據(jù),過濾掉這些坐標(biāo)數(shù)據(jù)中的重復(fù)數(shù)據(jù)后,將有效數(shù)據(jù)組合,然后進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,得到路口編碼數(shù)據(jù);(3)將所述路口的編碼數(shù)據(jù)存儲(chǔ)到所述路口編碼數(shù)據(jù)存儲(chǔ)單元中,將所有的路口編碼數(shù)據(jù)存儲(chǔ)后,建立路口編碼數(shù)據(jù)庫;(4)路段編碼模塊的起點(diǎn)獲取單元與所述路口編碼模塊進(jìn)行數(shù)據(jù)傳輸,通過起點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取起點(diǎn)路口的路口編碼數(shù)據(jù),通過終點(diǎn)獲取單元從所述路口編碼數(shù)據(jù)庫中獲取終點(diǎn)路口的路口編碼數(shù)據(jù),然后將所述起點(diǎn)獲取單元獲得的起點(diǎn)數(shù)據(jù)和終點(diǎn)獲取單元獲得的終點(diǎn)數(shù)據(jù)存儲(chǔ)在所述路段編碼數(shù)據(jù)存儲(chǔ)單元中,將所有路段的起點(diǎn)數(shù)據(jù)和終點(diǎn)數(shù)據(jù)存儲(chǔ)后,建立路段編碼數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求2所述的道路信息編碼方法,其特征在于所述步驟(1)中,所述坐標(biāo)數(shù)據(jù)采用與衛(wèi)星圖像數(shù)據(jù)保持一致的WGS84坐標(biāo)系。
4.根據(jù)權(quán)利要求3所述的道路信息編碼方法,其特征在于所述步驟(1)中,從GIS數(shù)據(jù)庫中提取出城市道路網(wǎng)的路口交叉點(diǎn)坐標(biāo)數(shù)據(jù)使用ArcMap處理軟件實(shí)現(xiàn),其具體方法為(a)采用ArcMap軟件生成城市道路網(wǎng),城市道路網(wǎng)由道路中心線在交叉點(diǎn)位置打斷生成;(b)生成城市道路交叉點(diǎn),城市道路交叉點(diǎn)即路口交叉點(diǎn),由城市道路網(wǎng)生成;(c)利用ArcMap的工具箱向路口交叉點(diǎn)添加X、Y坐標(biāo)點(diǎn),通過遍歷路口屬性數(shù)據(jù),提取到路口的X、Y坐標(biāo)點(diǎn)。
5.根據(jù)權(quán)利要求2或3或4所述的道路信息編碼方法,其特征在于在所述步驟(2) 中,所述坐標(biāo)數(shù)據(jù)為Χ、γ坐標(biāo)值,然后將X坐標(biāo)值的4位有效數(shù)據(jù)位和Y坐標(biāo)值的4位有效數(shù)據(jù)位組合,再將這些組合數(shù)據(jù)轉(zhuǎn)化為32位有符號(hào)整數(shù),然后進(jìn)行36進(jìn)制編碼轉(zhuǎn)換,最終轉(zhuǎn)換成8位ASCII碼,得到路口編碼數(shù)據(jù)。
6.根據(jù)權(quán)利要求2或3或4或5所述的道路信息編碼方法,其特征在于在所述步驟 (4)中,建立路段編碼數(shù)據(jù)庫時(shí)還需要設(shè)置1位附加碼。
全文摘要
一種基于地理位置的道路信息編碼系統(tǒng)及其方法,所述系統(tǒng)包括路口編碼模塊和路段編碼模塊,通過所述路口編碼模塊提取出路口交叉點(diǎn)坐標(biāo)數(shù)據(jù),然后進(jìn)行處理獲得路口編碼數(shù)據(jù)并存儲(chǔ),在對(duì)所有的路口進(jìn)行遍歷之后,就通過批處理的方式完成了建立路口編碼數(shù)據(jù)庫的工作。路段編碼模塊通過起點(diǎn)獲取單元和終點(diǎn)獲取單元獲得路段的起點(diǎn)路口和終點(diǎn)路口的路口編碼數(shù)據(jù),并存儲(chǔ)在路段編碼數(shù)據(jù)庫中。將所有的路段進(jìn)行遍歷后,也通過批處理的方式建立了路段編碼數(shù)據(jù)庫。解決了現(xiàn)有技術(shù)中的道路信息的編碼方式存在效率低、強(qiáng)度大、更新慢、容易發(fā)生錯(cuò)誤且不利于交通管理的技術(shù)問題,是一種人工處理強(qiáng)度小、工作效率高、準(zhǔn)確性強(qiáng)的道路信息編碼系統(tǒng)及其方法。
文檔編號(hào)G06F17/30GK102496332SQ201110419420
公開日2012年6月13日 申請(qǐng)日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者李艷東, 林寶華, 樊平, 王麗媛, 高俊 申請(qǐng)人:北京易華錄信息技術(shù)股份有限公司