專利名稱:電子地圖制作系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子地圖制作系統(tǒng)及其方法,特別是指一種提供快速查詢的電子地圖制作系統(tǒng)及方法。
背景技術(shù):
地圖是空間現(xiàn)象的模型,是現(xiàn)實(shí)世界的抽象而不是現(xiàn)實(shí)世界的縮小。它能夠顯示研究區(qū)域的每一處細(xì)節(jié)。地圖系列結(jié)合了地圖包含的簡潔信息及其強(qiáng)大的直觀可視性,使地圖具有不折不扣的權(quán)威性。
傳統(tǒng)模擬化地圖的制作手段主要是勘測--記錄數(shù)據(jù)--手工繪制--樣圖--排版--印刷--成品地圖,這種傳統(tǒng)制作手段人力物力耗費(fèi)大、成圖周期長、勞動(dòng)強(qiáng)度大、而且產(chǎn)出的地圖信息量少。自本世紀(jì)60年代以來,計(jì)算機(jī)技術(shù)的發(fā)展使人們能夠用數(shù)字化的信息表達(dá)世界。地圖制圖技術(shù)發(fā)生了根本性的革命,尤其是隨著GIS的發(fā)展,地理信息可視化技術(shù)日趨完善和成熟,電子地圖正在逐步的取代傳統(tǒng)模擬地圖。電子地圖是將紙質(zhì)模擬地圖向量化數(shù)字化,以數(shù)字形式存在的地圖,其具有制作成本低、信息容量大、保存時(shí)間長、制圖精度高、易于修改及更新等特點(diǎn)。電子地圖已成為未來社會(huì)表達(dá)地理信息的主要手段,它為地理信息的存儲(chǔ)、處理和表達(dá)提供了先進(jìn)可靠的技術(shù)基礎(chǔ)。
目前電子地圖的處理方式為后臺(tái)有向量圖數(shù)據(jù)庫,用戶提出查詢范圍后,在后臺(tái)進(jìn)行運(yùn)算,再將向量數(shù)據(jù)傳給用戶接口,這種處理方式用戶瀏覽電子地圖時(shí),每次查詢用戶都要重新生成新的地圖,用戶等待處理數(shù)據(jù)的時(shí)間比較長,不僅造成了時(shí)間上的浪費(fèi),漫長的等待時(shí)間也是用戶難以忍受的,有礙于此,用戶有時(shí)不得不放棄對(duì)電子地圖的使用,繼續(xù)查找傳統(tǒng)模擬地圖,使電子地圖的其它優(yōu)勢失去了施展的空間。因此如何制作可以提供快速查詢顯示的電子地圖,以減少用戶等待的時(shí)間,是當(dāng)前電子地圖研究領(lǐng)域的一項(xiàng)重要課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明是為解決上述問題而提出一種電子地圖制作系統(tǒng)及其方法,主要目的在于提供可以快速查詢的電子地圖,從而減少用戶的等待時(shí)間,提高電子地圖的使用效率。
所以為達(dá)到上述目的,本發(fā)明提供一種電子地圖制作系統(tǒng),根據(jù)地理信息對(duì)應(yīng)的區(qū)域生成復(fù)數(shù)個(gè)目標(biāo)標(biāo)量地圖塊,以便于用戶快速查詢,包括一地理信息數(shù)據(jù)庫,用以存儲(chǔ)有復(fù)數(shù)個(gè)地理信息;一區(qū)域數(shù)據(jù)庫,其存儲(chǔ)有該地理信息對(duì)應(yīng)的區(qū)域;一區(qū)域參數(shù)數(shù)據(jù)庫,其存儲(chǔ)有所有該區(qū)域的區(qū)域峰值;一目的區(qū)域擷取模塊,其用以在所有該區(qū)域內(nèi)任意擷取兩個(gè)區(qū)域作為目標(biāo)標(biāo)量地圖的起始位置及終止位置;一峰值比較模塊,其用以比較該起始位置與該終止位置之間之所有區(qū)域的區(qū)域峰值的大??;一區(qū)域計(jì)算模塊,其用以根據(jù)該比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸;一地圖分割模塊,根據(jù)該矩形尺寸以及顯示區(qū)域尺寸生成相應(yīng)尺寸及比例的目標(biāo)標(biāo)量地圖塊;及一存儲(chǔ)模塊,其用以將得到的該目標(biāo)標(biāo)量地圖塊存儲(chǔ)。
本發(fā)明進(jìn)而提供一種電子地圖制作方法,其根據(jù)地理信息對(duì)應(yīng)的區(qū)域,生成復(fù)數(shù)個(gè)目標(biāo)標(biāo)量地圖塊,以便于用戶快速查詢,首先自地圖數(shù)據(jù)庫中擷取一地理信息,同時(shí)獲取地理信息對(duì)應(yīng)的所有區(qū)域及其區(qū)域峰值,任意擷取其中兩個(gè)該區(qū)域作為目標(biāo)標(biāo)量地圖塊的起始位置及終止位置,然后比較起始位置與終止位置之間的所有區(qū)域的區(qū)域峰值,根據(jù)比較結(jié)果確定目標(biāo)標(biāo)量地圖塊的矩形尺寸,最后根據(jù)矩形尺寸及顯示區(qū)域尺寸生成目標(biāo)標(biāo)量地圖塊。
根據(jù)本發(fā)明所提供的電子地圖制作及顯示方法,根據(jù)不同的地理信息生成相應(yīng)的標(biāo)量地圖進(jìn)行存儲(chǔ),當(dāng)用戶進(jìn)行查詢時(shí),可根據(jù)用戶輸入的起始位置及終止位置,將標(biāo)量地圖進(jìn)行分割,快速的將目的區(qū)域地圖塊顯示出來,本發(fā)明無需后臺(tái)臨時(shí)生成向量地圖,而是將預(yù)先制作好的標(biāo)量地圖分類存儲(chǔ),從而提高了地圖查詢速度,減少了用戶的等待時(shí)間。
有關(guān)本發(fā)明的詳細(xì)內(nèi)容及技術(shù),茲就配合
如下
圖1是本發(fā)明所提的電子地圖制作系統(tǒng)的模塊架構(gòu)圖;圖2是本發(fā)明所提的電子地圖制作方法的運(yùn)作流程圖;
圖3A-圖3C是本發(fā)明實(shí)施例的接口示意圖。
其中,附圖標(biāo)記說明如下110 地理信息數(shù)據(jù)庫120 區(qū)域數(shù)據(jù)庫130 區(qū)域參數(shù)數(shù)據(jù)庫140 目的區(qū)域擷取模塊150 峰值比較模塊160 區(qū)域計(jì)算模塊170 地圖分割模塊180 存儲(chǔ)模塊步驟210自該地圖數(shù)據(jù)庫中擷取一地理信息,同時(shí)獲取該地理信息對(duì)應(yīng)之所有區(qū)域及其區(qū)域峰值步驟220任意擷取其中兩個(gè)該區(qū)域作為該目標(biāo)標(biāo)量地圖塊的起始位置及終止位置步驟230比較起始位置與該終止位置之間的所有區(qū)域的區(qū)域峰值步驟240根據(jù)該比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸步驟250根據(jù)該矩形尺寸以及顯示區(qū)域尺寸生成該目標(biāo)標(biāo)量地圖塊具體實(shí)施方式
本發(fā)明為一種電子地圖制作系統(tǒng)及其方法,對(duì)用戶關(guān)注區(qū)域的后臺(tái)地圖數(shù)據(jù)庫進(jìn)行自動(dòng)擷取處理,得到用戶所需地圖,并將這些圖存為標(biāo)量地圖。在用戶進(jìn)行查詢檢索時(shí),直接提供地圖顯示,從而使用戶快速的得到所需地圖。
請(qǐng)參見圖1,該圖是本發(fā)明電子地圖制作系統(tǒng)的模塊架構(gòu)圖。如圖所示,包括(1)地理信息數(shù)據(jù)庫110,用以存儲(chǔ)有復(fù)數(shù)個(gè)地理信息,地理信息可以為公路、鐵路、河流等。
(2)區(qū)域數(shù)據(jù)庫120,其存儲(chǔ)有該地理信息對(duì)應(yīng)的區(qū)域,也就是該地理信息跨躍的所有區(qū)域。
(3)區(qū)域參數(shù)數(shù)據(jù)庫130,其存儲(chǔ)有所有該區(qū)域的區(qū)域峰值。區(qū)域峰值為該區(qū)域外接矩形的坐標(biāo)位置,包括上峰值、下峰值、左峰值以及右峰值。
(4)目的區(qū)域擷取模塊140,其在所有該區(qū)域內(nèi)任意擷取兩個(gè)區(qū)域作為目標(biāo)標(biāo)量地圖的起始位置及終止位置。
(5)峰值比較模塊150,其用以比較該起始位置與該終止位置之間的所有區(qū)域的區(qū)域峰值的大小,得出所有峰值的最外圍數(shù)值。
(6)區(qū)域計(jì)算模塊160,其用以根據(jù)比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸,即根據(jù)所有峰值的最外圍數(shù)值計(jì)算該矩形尺寸。
(7)地圖分割模塊170,根據(jù)該矩形尺寸以及顯示區(qū)域尺寸生成相應(yīng)尺寸及比例的目標(biāo)標(biāo)量地圖塊。顯示區(qū)域尺寸可以為用戶設(shè)定的固定顯示尺寸。
(8)存儲(chǔ)模塊180,其用以將得到的該目標(biāo)標(biāo)量地圖塊存儲(chǔ)。
下面,由圖2說明本發(fā)明的電子地圖制作方法,該圖是本發(fā)明電子地圖制作方法的運(yùn)作流程圖。首先自地圖數(shù)據(jù)庫中擷取一地理信息,同時(shí)獲取該地理信息對(duì)應(yīng)的所有區(qū)域及其區(qū)域峰值(步驟210)。區(qū)域峰值為該區(qū)域外接矩形的位置,包括上峰值、下峰值、左峰值以及右峰值。然后任意擷取其中兩個(gè)該區(qū)域作為目標(biāo)標(biāo)量地圖塊的起始位置及終止位置(步驟220),比較起始位置與終止位置之間的所有區(qū)域的區(qū)域峰值(步驟230),根據(jù)該比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸(步驟240),也就是根據(jù)所有峰值的最外圍數(shù)值,確定矩形尺寸。最后根據(jù)矩形尺寸以及設(shè)定的顯示區(qū)域尺寸生成該目標(biāo)標(biāo)量地圖塊(步驟250)。
下面,以制作及顯示交通地圖為例,對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
系統(tǒng)首先根據(jù)地理信息記錄建立地理信息數(shù)據(jù)庫,如表一所示,地理信息數(shù)據(jù)庫的字段包括地理信息標(biāo)號(hào)、地理信息名稱、地理信息分類以及地理信息簡介。
表一
本實(shí)施例的地理信息為各個(gè)交通道路,地理信息又對(duì)應(yīng)于多個(gè)區(qū)域信息(即交通道路經(jīng)過的區(qū)域城市)。因此地理信息數(shù)據(jù)庫又與區(qū)域信息數(shù)據(jù)庫建立關(guān)聯(lián)。其中區(qū)域數(shù)據(jù)庫的數(shù)據(jù)格式如下表二所示表二
地圖數(shù)據(jù)庫中同時(shí)記錄有每個(gè)區(qū)域?qū)?yīng)的區(qū)域峰值,所有的區(qū)域峰值存儲(chǔ)在區(qū)域參數(shù)數(shù)據(jù)庫之中。如下表三所示,為區(qū)域參數(shù)數(shù)據(jù)庫格式。
表三
本發(fā)明的電子地圖的制作,是分別根據(jù)地理信息制作多個(gè)目標(biāo)標(biāo)量地圖。因此需要依次擷取該地理信息數(shù)據(jù)庫中的地理信息,從地理信息數(shù)據(jù)庫中提取“209國道”道路信息,其地理信息標(biāo)號(hào)為“89”,經(jīng)過的城市(即區(qū)域)依次為呼和浩特-運(yùn)城-三門峽-十堰-神農(nóng)架-恩施-湘西-懷化-柳州-北海,對(duì)應(yīng)的區(qū)域信息數(shù)據(jù)庫中區(qū)域信息標(biāo)號(hào)分別為010510-010410-011612-011701-01171709-01171302-011813-011808-012005-01170827。然后在將這些區(qū)域兩兩組合,分別構(gòu)成用戶關(guān)注的目的區(qū)域的起始位置及終止位置,依次制作目標(biāo)標(biāo)量地圖塊。例如制作“十堰”到“懷化”的標(biāo)量地圖塊時(shí),系統(tǒng)從地理信息標(biāo)號(hào)為“89”的道路中找出從十堰(區(qū)域信息標(biāo)號(hào)011701)到懷化(區(qū)域信息標(biāo)號(hào)011808)經(jīng)過的城市的峰值,包括上峰值、下峰值、左峰值以及右峰值(top,left,bottom,right)分別為(2520,2580,2600,2600),(2600,2580,2640,2600),(2600,2480,2700,2650),(2700,2430,2780,2480),(2780,2410,2850,2480)。經(jīng)過比較各個(gè)峰值,得出的邊緣峰值為(2520,2410,2850,2650),再根據(jù)邊緣峰值所構(gòu)成的矩形大小(2520,2410,2850,2650)及固定的顯示接口的顯示尺寸(width480,height360,比例為480/360)計(jì)算確定要擷取的圖塊的位置(2510,2290,2870,2770)及尺寸(width480,height360)。然后系統(tǒng)啟動(dòng)photoShop,利用photoShop提供的SDKSelectRectangle(Top As Double,Left As Double,Bottom As Double,Right As Double),Crop()及圖塊的位置(2520,2410,2850,2650)及尺寸自動(dòng)從地圖上擷取相應(yīng)的目標(biāo)標(biāo)量地圖塊,生成適當(dāng)比例和大小的標(biāo)量地圖(width480,height360,比例為480/360),以89_8_9.gif.作為文件名將其存儲(chǔ)起來。依照此方法依次實(shí)現(xiàn)該“209”國道所有目的區(qū)域地圖的制作。然后擷取下一地理信息制作相應(yīng)的標(biāo)量地圖。直至做有的地理信息對(duì)應(yīng)的地圖都制作完成,將其存儲(chǔ)形成一完整的電子地圖。
請(qǐng)參見圖3A~圖3C,為本發(fā)明實(shí)施例的用戶接口示意圖。用戶在圖3A所示接口中的地圖目錄索引中選擇湖南省后,右側(cè)的地圖顯示區(qū)根據(jù)用戶的選擇顯示湖南省對(duì)應(yīng)的地圖。用戶選擇了“209”國道后,系統(tǒng)擷取地理信息“209”國道對(duì)應(yīng)的標(biāo)量地圖進(jìn)行顯示,接口顯示如圖3B所示。當(dāng)用戶在“起點(diǎn)”與“終點(diǎn)”菜單中分別選擇目的區(qū)域?yàn)閺摹笆摺钡健皯鸦睍r(shí),系統(tǒng)從存儲(chǔ)模塊中提取文件名為89_8_9.gif.的文件,并將其顯示出來。從而達(dá)到對(duì)用戶所關(guān)注區(qū)域的地圖的放大顯示,接口顯示如圖3C所示。
本發(fā)明的電子地圖制作方法也可為在用戶查詢時(shí)臨時(shí)生成,當(dāng)用戶輸入所要查詢的電子地圖的起始位置及結(jié)束位置時(shí),系統(tǒng)根據(jù)用戶的輸入現(xiàn)場制作目標(biāo)標(biāo)量地圖塊,然后將制作的目標(biāo)標(biāo)量地圖塊在顯示區(qū)域顯示出來。利用這種方法顯示電子地圖可以減少大量的地圖塊所占用的存儲(chǔ)空間。
雖然本發(fā)明以前述的較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,故任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可做均等的變化與修飾。
權(quán)利要求
1.一種電子地圖制作系統(tǒng),其根據(jù)地理信息對(duì)應(yīng)的區(qū)域生成復(fù)數(shù)個(gè)目標(biāo)標(biāo)量地圖塊,以便于用戶快速查詢,包括一地理信息數(shù)據(jù)庫,用以存儲(chǔ)有復(fù)數(shù)個(gè)地理信息;一區(qū)域數(shù)據(jù)庫,其存儲(chǔ)有該地理信息對(duì)應(yīng)的區(qū)域;一區(qū)域參數(shù)數(shù)據(jù)庫,其存儲(chǔ)有所有該區(qū)域的區(qū)域峰值;一目的區(qū)域擷取模塊,其用以在所有該區(qū)域內(nèi)任意擷取兩個(gè)區(qū)域作為目標(biāo)標(biāo)量地圖的起始位置及終止位置;一峰值比較模塊,其用以比較該起始位置與該終止位置之間的所有區(qū)域的區(qū)域峰值的大??;一區(qū)域計(jì)算模塊,其用以根據(jù)該比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸;一地圖分割模塊,根據(jù)該矩形尺寸以及顯示區(qū)域尺寸生成相應(yīng)尺寸及比例的目標(biāo)標(biāo)量地圖塊;及一存儲(chǔ)模塊,其用以將得到的該目標(biāo)標(biāo)量地圖塊存儲(chǔ)。
2.如權(quán)利要求1所述的電子地圖制作系統(tǒng),其中所述地理信息為交通道路。
3.如權(quán)利要求1所述的電子地圖制作系統(tǒng),其中所述區(qū)域峰值為該區(qū)域外接矩形的位置,包括上峰值、下峰值、左峰值以及右峰值。
4.如權(quán)利要求1所述的電子地圖制作系統(tǒng),其中所述區(qū)域計(jì)算模塊為根據(jù)所有峰值的最外圍數(shù)值計(jì)算該矩形尺寸。
5.如權(quán)利要求1所述的電子地圖制作系統(tǒng),其中所述顯示區(qū)域尺寸是為用戶設(shè)定的固定尺寸。
6.一種電子地圖制作方法,其根據(jù)地理信息對(duì)應(yīng)的區(qū)域,生成復(fù)數(shù)個(gè)目標(biāo)標(biāo)量地圖塊,以便于用戶快速查詢,包括如下步驟自該地圖數(shù)據(jù)庫中擷取一地理信息,同時(shí)獲取該地理信息對(duì)應(yīng)的所有區(qū)域及其區(qū)域峰值;擷取其中兩個(gè)該區(qū)域作為該目標(biāo)標(biāo)量地圖塊的起始位置及終止位置;比較起始位置與該終止位置之間的所有區(qū)域的區(qū)域峰值;根據(jù)該比較結(jié)果確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸;及根據(jù)該矩形尺寸以及顯示區(qū)域尺寸生成該目標(biāo)標(biāo)量地圖塊。
7.如權(quán)利要求6所述的電子地圖制作方法,其中所述地理信息為交通道路。
8.如權(quán)利要求6所述的電子地圖制作方法,其中所述區(qū)域峰值為該區(qū)域外接矩形的位置,包括上峰值、下峰值、左峰值以及右峰值。
9.如權(quán)利要求6所述的電子地圖制作方法,其中所述確定該目標(biāo)標(biāo)量地圖塊的矩形尺寸的步驟,為根據(jù)所有峰值的最外圍數(shù)值確定該矩形尺寸。
10.如權(quán)利要求6所述的電子地圖制作方法,其中所述顯示區(qū)域尺寸是為用戶設(shè)定的固定尺寸。
全文摘要
本發(fā)明公開了一種電子地圖制作系統(tǒng)及方法,分別根據(jù)地理信息對(duì)應(yīng)的區(qū)域信息,提取所有用戶關(guān)注的目標(biāo)區(qū)域,生成對(duì)于每一個(gè)目標(biāo)區(qū)域的標(biāo)量地圖,并將其存儲(chǔ),當(dāng)用戶進(jìn)行查詢時(shí),只要用戶輸入查詢區(qū)域,就可直接將預(yù)先生成的標(biāo)量地圖顯示出來,從而減小了用戶的等待時(shí)間,提高了電子地圖的使用效率。
文檔編號(hào)G06F17/30GK1624692SQ20031011988
公開日2005年6月8日 申請(qǐng)日期2003年12月5日 優(yōu)先權(quán)日2003年12月5日
發(fā)明者溫世仁, 張東華, 楊桂華 申請(qǐng)人:英業(yè)達(dá)股份有限公司