專利名稱:柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及地理信息系統(tǒng)(GIS)中的柵格地圖的動態(tài)制作及表達(dá)的方法。尤其是柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法。
背景技術(shù):
柵格電子地圖被廣泛應(yīng)用于WEB上的電子地圖顯示,針對Web交互式、并發(fā)訪問以及數(shù)據(jù)流量限制特點(diǎn)為Web上的地圖顯示提供強(qiáng)大的引擎支撐,也可用于常規(guī)對地圖更新要求不高的應(yīng)用程序的研發(fā)。
電子地圖(b/s結(jié)構(gòu))主要包括兩種方式。一種為矢量方式,一種柵格方式。
矢量方式根據(jù)空間坐標(biāo)點(diǎn)數(shù)據(jù)和數(shù)學(xué)公式,通過客戶機(jī)的本地驅(qū)動來描繪地圖。
柵格方式通過圖片的方式來顯示地圖。
相對應(yīng)于以上的兩種發(fā)布方式,b/s結(jié)構(gòu)又可以細(xì)分為fat b/s結(jié)構(gòu),和thin b/s結(jié)構(gòu)。
Fat b/s胖瀏覽器/服務(wù)器機(jī)構(gòu),地圖的計(jì)算和繪制的過程在客戶端完成。
Thin b/s度瀏覽器/服務(wù)器結(jié)構(gòu),地圖的計(jì)算和繪制都在服務(wù)器端完成??蛻舳藶g覽器只顯示圖片。
對于柵格方式來說,它的每一次的速度都是均衡的,每一次的地圖繪制都委托在服務(wù)器,這樣速度的關(guān)鍵就在服務(wù)器的性能和網(wǎng)絡(luò)的帶寬上,可以通過提升服務(wù)器硬件或者是提供分布式的服務(wù)來提升速度。由于在服務(wù)器端進(jìn)行復(fù)雜的計(jì)算和地圖繪制,從理論上來講,服務(wù)器端可以支持的數(shù)據(jù)量是無限大的,而速度不會受到影響。
資源占用,柵格方式顯示的只是圖片,對客戶機(jī)沒有什么特別的要求。
thin b/s結(jié)構(gòu)是網(wǎng)絡(luò)發(fā)布的一個(gè)發(fā)展方向。它對客戶機(jī)操作系統(tǒng)、瀏覽器的沒有依賴,只要在服務(wù)器端進(jìn)行技術(shù)上改進(jìn),就能夠提供更好的服務(wù)。隨著在硬件技術(shù),緩存技術(shù),分布是技術(shù)的發(fā)展,加之網(wǎng)絡(luò)帶寬的提升,柵格方式的發(fā)布在速度上將會大幅度的提升。局域網(wǎng)內(nèi)部可以選擇thin b/s(柵格方式)或者fat b/s(矢量方式)中的一種,在因特網(wǎng)上發(fā)布最好采用thin b/s(柵格方式);如果實(shí)時(shí)要求比較高,建議采用fat b/s結(jié)構(gòu),如果對于實(shí)時(shí)要求比較低,采用thin b/s結(jié)構(gòu)。當(dāng)然這也不是絕對的。需要根據(jù)具體的項(xiàng)目來進(jìn)行全盤的考慮。
CN1702432公開了柵格電子地圖動態(tài)顯示處理方法,該方法按以下步驟進(jìn)行(1)選擇圖源,檢驗(yàn)該圖源的精確性,再視圖源的特征和用戶的要求將源地圖分割,并標(biāo)記好各塊的經(jīng)緯度坐標(biāo)范圍,將地圖內(nèi)容和經(jīng)緯度信息數(shù)據(jù)打包成為電子?xùn)鸥竦貓D數(shù)據(jù)文件;(2)將電子?xùn)鸥竦貓D數(shù)據(jù)文件下載到終端上,當(dāng)終端接收到正確的GPS信號,從信號中取出終端當(dāng)前的經(jīng)緯度信息,將這個(gè)信息與存儲在電子?xùn)鸥竦貓D中的各塊地圖的經(jīng)緯度信息比較,獲得一塊地圖然后將其顯示在LCD屏上,依據(jù)比例關(guān)系在該地圖上標(biāo)示出當(dāng)前所處的地理位置。本發(fā)明通過自有電子地圖數(shù)據(jù)結(jié)構(gòu)規(guī)范來制作和使用柵格電子地圖,實(shí)現(xiàn)在LCD屏有限區(qū)域內(nèi)大幅面電子地圖的顯示以及定位導(dǎo)航功能的實(shí)現(xiàn)。
上述方式圖源分割的粒度受終端顯示的局限,并且是下載到終端上進(jìn)行拼裝形成完整地圖顯示。
發(fā)明內(nèi)容
本發(fā)明目的是提出一種柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法,實(shí)現(xiàn)地圖與GPS位置信息的匹配在服務(wù)器上完成,圖源分割的粒度與顯示端無關(guān),且基于地圖拼接性能設(shè)定粒度。
柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法,實(shí)現(xiàn)地圖與GPS位置信息的匹配在服務(wù)器上完成,利用矢量地圖借助矢量地圖引擎生成多種規(guī)格的柵格地圖文件,形成柵格地圖源數(shù)據(jù),柵格地圖文件使用數(shù)據(jù)庫或文件索引,存儲柵格地圖文件的坐標(biāo)及索引名,通過HTTP\SOCKET\消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用;其特征是包括以下步驟a)柵格電子地圖源數(shù)據(jù)生成、組織使用矢量地圖引擎調(diào)入矢量地圖,讀取地圖當(dāng)前比例、矢量地圖的左上角或右下角經(jīng)緯度座標(biāo);拷貝地圖為柵格文件,將文件的全路徑名存入數(shù)據(jù)陣中指定比例表中存儲項(xiàng),包括上述獲得的存儲座標(biāo);b)目標(biāo)柵格電子地圖請求、生成策略SOCKET/HTTP接收目標(biāo)地圖查詢請求并解析請求,得到地圖的中心點(diǎn)經(jīng)緯座標(biāo),地圖的寬高和縮放比例,消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用。
本發(fā)明通過計(jì)算矢量地圖的左上角或右下角經(jīng)緯度座標(biāo);搜索數(shù)據(jù)源索引比對在柵格電子地圖源(Map1,Map2)范圍內(nèi)的圖片,進(jìn)行拼接傳輸?shù)竭h(yuǎn)程調(diào)用。
柵格電子地圖源數(shù)據(jù)生成、組織方法是柵格電子地圖源數(shù)據(jù)由多種縮放比例、多張圖片組成,存在指定的目錄下;利用數(shù)據(jù)庫存儲柵格電子地圖源數(shù)據(jù)的縮放比例信息、圖片、圖片名、經(jīng)緯度范圍之間的關(guān)系;利用Zoom縮放比例表,Zoom表中每一行數(shù)據(jù)代表一種不同的圖片縮放比例。每一種比例在數(shù)據(jù)庫中有一張表與其對應(yīng),表名與Zoom縮放比例表中TableName相同。一張表與一種縮放比例相對應(yīng),每一行記錄存儲一張柵格電子地圖源數(shù)據(jù)信息,包括文件名及該圖片的左上角地理坐標(biāo)右下角地理坐標(biāo)。
上述結(jié)構(gòu)的表在數(shù)據(jù)庫中有多張,表數(shù)取決于Zoom表中的記錄數(shù)。Name字段包括柵格電子地圖源數(shù)據(jù)圖片所在路徑、圖形文件后綴名。柵格電子地圖源數(shù)據(jù)文件與數(shù)據(jù)庫中的存儲信息保持一致,文件名與Name字段相同,經(jīng)緯度準(zhǔn)確。
本發(fā)明的改進(jìn)還包括同一種比例的柵格電子地圖源數(shù)據(jù)圖片相互之間在經(jīng)緯度上可以重疊,但不能完全重疊,經(jīng)緯度相鄰圖片之間可以有空隙,但為保證圖片生成質(zhì)量,減小空隙數(shù)。同一種比例的柵格電子地圖源數(shù)據(jù)圖片的制作覆蓋率保證有圖生成。
建立多套縮放比例柵格電子地圖源數(shù)據(jù)圖片,提供最佳縮放要求的目標(biāo)圖片,系統(tǒng)支持單一比例圖片。組織圖源分割的粒度與顯示端無關(guān),且基于地圖拼接性能設(shè)定粒度。規(guī)格視具體應(yīng)用及用戶需要而定。
本發(fā)明特點(diǎn)是,本發(fā)明提供了柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成方法,形成柵格地圖源數(shù)據(jù)規(guī)格視具體應(yīng)用及用戶需要而定,柵格地圖文件使用數(shù)據(jù)庫或文件索引,存儲柵格地圖文件的坐標(biāo)及索引名,目標(biāo)應(yīng)用通過HTTP\SOCKET\消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用。
圖1是本發(fā)明柵格電子地圖源數(shù)據(jù)生成、組織示意2是本發(fā)明目標(biāo)柵格電子地圖請求、生成策略示意3是啟動(停止)服務(wù)模塊示意4本發(fā)明生成柵格地圖模塊示意5是本發(fā)明參數(shù)設(shè)置模塊示意6是本發(fā)明OCKET/HTTP接收目標(biāo)地圖查詢請求的柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的流程圖。
具體實(shí)施例方式
(1)柵格電子地圖源數(shù)據(jù)生成、組織柵格電子地圖源數(shù)據(jù)由多種縮放比例、多張圖片組成,存在指定的目錄下。
利用數(shù)據(jù)庫存儲柵格電子地圖源數(shù)據(jù)的縮放比例信息、圖片、圖片名、經(jīng)緯度范圍之間的關(guān)系。
a)數(shù)據(jù)庫建庫要求表名1Zoom
Zoom表中每一行數(shù)據(jù)代表一種不同的圖片縮放比例。每一種比例在數(shù)據(jù)庫中有一張表與其對應(yīng),表名與Zoom表中TableName相同。
表名2即Zoom表中的TableName字段內(nèi)容
這種結(jié)構(gòu)的表在數(shù)據(jù)庫中可能有多張,表數(shù)取決于Zoom表中的記錄數(shù)。
一張表與一種縮放比例相對應(yīng),每一行記錄存儲一張柵格電子地圖源數(shù)據(jù)信息,包括文件名及該圖片的左上角地理坐標(biāo)右下角地理坐標(biāo)。
Name字段包括柵格電子地圖源數(shù)據(jù)圖片所在路徑、圖形文件后綴名。
b)柵格電子地圖源數(shù)據(jù)文件要求與數(shù)據(jù)庫中的存儲信息保持一致,文件名與Name字段相同,經(jīng)緯度準(zhǔn)確。圖片采用Png圖形格式存儲。
c)說明同一種比例的柵格電子地圖源數(shù)據(jù)圖片相互之間在經(jīng)緯度上可以重疊,但不能完全重疊,經(jīng)緯度相鄰圖片之間可以有空隙,但為保證圖片生成質(zhì)量,減小空隙數(shù)。
同一種比例的柵格電子地圖源數(shù)據(jù)圖片的制作覆蓋率沒有做強(qiáng)制要求,但覆蓋率大可以保證有圖生成。
建立多套縮放比例柵格電子地圖源數(shù)據(jù)圖片,可以提供最佳縮放要求的目標(biāo)圖片,系統(tǒng)可以支持單一比例圖片。
(2)目標(biāo)柵格電子地圖請求、生成策略圖1中Web服務(wù)器將位置信息數(shù)據(jù)傳送到GIS服務(wù)器,GIS服務(wù)器生成目標(biāo)柵格地片,以供Web服務(wù)器調(diào)用。如圖所示。
模塊結(jié)構(gòu)及處理流程a)啟動(停止)服務(wù)當(dāng)系統(tǒng)啟動(停止)時(shí)執(zhí)行。
b)生成柵格地圖模塊示意圖(圖4),圖3啟動(停止)服務(wù)模塊示意圖c)參數(shù)設(shè)置模塊示意圖(圖5)d)柵格電子地圖源數(shù)據(jù)生成、組織示意圖e)目標(biāo)柵格電子地圖請求、生成策略示意圖(圖2)。
圖6是SOCKET/HTTP接收目標(biāo)地圖查詢請求并解析請求,傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息的流程圖。
權(quán)利要求
1.柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法,實(shí)現(xiàn)地圖與GPS位置信息的匹配并在服務(wù)器上完成,利用矢量地圖借助矢量地圖引擎生成多種規(guī)格的柵格地圖文件,形成柵格地圖源數(shù)據(jù),柵格地圖文件使用數(shù)據(jù)庫或文件索引,存儲柵格地圖文件的坐標(biāo)及索引名,通過HTTP\SOCKET\消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用;其特征是包括以下步驟1)柵格電子地圖源數(shù)據(jù)生成、組織使用矢量地圖引擎調(diào)入矢量地圖,讀取地圖當(dāng)前比例、矢量地圖的左上角或右下角經(jīng)緯度座標(biāo);拷貝地圖為柵格文件,將文件的全路徑名存入數(shù)據(jù)陣中指定比例表中存儲項(xiàng),包括上述獲得的存儲座標(biāo);2)目標(biāo)柵格電子地圖請求、生成策略SOCKET/HTTP接收目標(biāo)地圖查詢請求并解析請求,得到地圖的中心點(diǎn)經(jīng)緯座標(biāo),地圖的寬高和縮放比例,消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用。
2.根據(jù)權(quán)利要求1所述的柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法,其特征是通過計(jì)算矢量地圖的左上角或右下角經(jīng)緯度座標(biāo);搜索數(shù)據(jù)源索引比對在柵格電子地圖源Map1,Map2范圍內(nèi)的圖片,進(jìn)行拼接傳輸?shù)竭h(yuǎn)程調(diào)用。
3.根據(jù)權(quán)利要求1所述的柵格電子地圖源數(shù)據(jù)生成、及目標(biāo)數(shù)據(jù)生成的方法是其特征是柵格電子地圖源數(shù)據(jù)由多種縮放比例、多張圖片組成,存在指定的目錄下;利用數(shù)據(jù)庫存儲柵格電子地圖源數(shù)據(jù)的縮放比例信息、圖片、圖片名、經(jīng)緯度范圍之間的關(guān)系;利用Zoom縮放比例表,Zoom表中每一行數(shù)據(jù)代表一種不同的圖片縮放比例;每一種比例在數(shù)據(jù)庫中有一張表與其對應(yīng),表名與Zoom縮放比例表中TableName相同;一張表與一種縮放比例相對應(yīng),每一行記錄存儲一張柵格電子地圖源數(shù)據(jù)信息,包括文件名及該圖片的左上角地理坐標(biāo)右下角地理坐標(biāo)。
4.根據(jù)權(quán)利要求1所述的柵格電子地圖源數(shù)據(jù)生成、及目標(biāo)數(shù)據(jù)生成的方法是其特征是所述結(jié)構(gòu)的表在數(shù)據(jù)庫中有多張,表數(shù)取決于Zoom表中的記錄數(shù),Name字段包括柵格電子地圖源數(shù)據(jù)圖片所在路徑、圖形文件后綴名;柵格電子地圖源數(shù)據(jù)文件與數(shù)據(jù)庫中的存儲信息保持一致,文件名與Name字段相同,經(jīng)緯度準(zhǔn)確。
5.根據(jù)權(quán)利要求1所述的柵格電子地圖源數(shù)據(jù)生成、及目標(biāo)數(shù)據(jù)生成的方法是其特征是同一種比例的柵格電子地圖源數(shù)據(jù)圖片相互之間在經(jīng)緯度上重疊。
全文摘要
柵格電子地圖源數(shù)據(jù)生成、組織及目標(biāo)數(shù)據(jù)生成的方法,實(shí)現(xiàn)地圖與GP8位置信息的匹配并在服務(wù)器上完成,利用矢量地圖借助矢量地圖引擎生成多種規(guī)格的柵格地圖文件,形成柵格地圖源數(shù)據(jù),柵格地圖文件使用數(shù)據(jù)庫或文件索引,存儲柵格地圖文件的坐標(biāo)及索引名,通過HTTP\SOCKET\消息機(jī)制傳遞目標(biāo)柵格地圖規(guī)格要求及經(jīng)緯度信息,地圖生成系統(tǒng)將從數(shù)據(jù)庫或文件中檢索,獲得柵格地圖源數(shù)據(jù),并進(jìn)行剪裁拼接生成目標(biāo)柵格地圖并打包傳遞到目標(biāo)應(yīng)用;使用矢量地圖引擎調(diào)入矢量地圖,讀取地圖當(dāng)前比例、矢量地圖的左上角或右下角經(jīng)緯度座標(biāo);拷貝地圖為柵格文件,將文件的全路徑名存入數(shù)據(jù)陣中指定比例表中存儲項(xiàng),包括上述獲得的存儲坐標(biāo)。
文檔編號H04L29/06GK1971560SQ200610096510
公開日2007年5月30日 申請日期2006年9月28日 優(yōu)先權(quán)日2006年9月28日
發(fā)明者陳進(jìn), 薛揚(yáng), 周翔, 張向華, 翟省 申請人:江蘇天澤信息產(chǎn)業(yè)有限公司