本發(fā)明涉及地圖更新技術(shù)領(lǐng)域,尤其涉及三維仿真地圖的切圖方法及裝置。
背景技術(shù):
隨著“智慧城市”及數(shù)字地理空間框架等的建設(shè)不斷加強(qiáng),對三維仿真地圖的需求也不斷增加,三維仿真地圖也得到了廣泛的應(yīng)用,對三維仿真地圖進(jìn)行切圖處理,實(shí)現(xiàn)三維仿真地圖的地圖緩存,使三維仿真地圖實(shí)現(xiàn)網(wǎng)絡(luò)發(fā)布,這些使三維仿真地圖得到更深入的發(fā)展及更加廣泛的應(yīng)用。
目前對于三維仿真地圖的制作過程中部具有地理坐標(biāo)參考系統(tǒng),為了方便三維仿真地圖的使用以及與其他地圖的結(jié)合,必須對三維仿真地圖賦予地理參考坐標(biāo)系統(tǒng),這個過程需要對三維仿真地圖進(jìn)行空間配準(zhǔn)。而現(xiàn)有的配準(zhǔn)流程操作繁瑣,需要較多的人工干預(yù)。另一方面,網(wǎng)絡(luò)地圖的發(fā)布大多需要生成地圖緩存,生成地圖緩存是為了方便地圖的快速瀏覽和使用。生成地圖緩存的處理過程又稱為地圖的切片處理。目前的三維仿真地圖切片處理圖片的切圖技術(shù),這樣處理獲取的數(shù)據(jù)不具有地理坐標(biāo)參考系統(tǒng),而且步驟繁瑣。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的之一在于提供三維仿真地圖的切圖方法,其能方便三維仿真地圖獲取地理坐標(biāo)。
本發(fā)明的目的之二在于提供三維仿真地圖的切圖裝置,其能實(shí)現(xiàn)本發(fā)明的目的之一。
本發(fā)明的目的之一采用以下技術(shù)方案實(shí)現(xiàn):
三維仿真地圖的切圖方法,包括如下步驟:
S1:根據(jù)預(yù)設(shè)的三維仿真地圖文件和預(yù)設(shè)的遙感影像中獲取任意同一位置的地理坐標(biāo)值和像素坐標(biāo)值;
S2:將相對應(yīng)的像素坐標(biāo)值和地理坐標(biāo)值組合成預(yù)設(shè)格式的配準(zhǔn)坐標(biāo)文件;
S3:加載配準(zhǔn)坐標(biāo)文件,接收用戶輸入的切圖參數(shù),根據(jù)配準(zhǔn)坐標(biāo)文件和切圖參數(shù)獲取切圖輸出目錄文件;
S4:運(yùn)行全區(qū)域切圖插件以獲得三維仿真地圖切圖文件。
優(yōu)選的,所述S1具體包括如下子步驟:
S11:根據(jù)預(yù)設(shè)的三維仿真地圖文件,以標(biāo)尺的單位為像素單位記錄該三維仿真地圖文件的像素范圍,之后在該像素范圍內(nèi)的三維仿真地圖文件上獲取任一位置像素點(diǎn)的像素坐標(biāo)值;
S12:根據(jù)預(yù)設(shè)的遙感影像選取與三維仿真地圖中同一位置像素點(diǎn)相對應(yīng)的地理坐標(biāo)值。
優(yōu)選的,S3具體包括如下步驟:
S31:運(yùn)行三維仿真切圖助手以加載配準(zhǔn)坐標(biāo)文件;
S32:接收用戶輸入的切圖參數(shù)以及接收用戶輸入的控制信號,并根據(jù)切圖參數(shù)和配準(zhǔn)坐標(biāo)文件獲取切圖輸出目錄文件;
S33:將三維仿真地圖文件的像素范圍復(fù)制到粘貼板。
優(yōu)選的,S4具體
包括如下步驟:
S41:加載三維仿真地圖文件,判斷三維仿真地圖文件中是否存在空白區(qū)域,若是,則在三維仿真地圖文件上新建圖層,并將新建圖層填充為白色,將新建圖層與三維仿真地圖文件合并,否則,直接執(zhí)行S42;
S42:啟動三維仿真切圖插件,粘貼三維仿真地圖的像素范圍,并將輸出路徑設(shè)置為切圖輸出目錄文件;
S43:運(yùn)行全區(qū)域切圖插件,以切圖輸出目錄文件為輸出路徑輸出三維仿真地圖切圖文件,并發(fā)布三維仿真地圖切圖文件對應(yīng)的三維仿真地圖。
優(yōu)選的,S2中配準(zhǔn)坐標(biāo)的預(yù)設(shè)格式為:像素坐標(biāo),地理坐標(biāo)。
優(yōu)選的,S3中的切圖參數(shù)包括切圖級別、像素范圍以及輸出路徑。
本發(fā)明的目的之二采用以下技術(shù)方案實(shí)現(xiàn):
三維仿真地圖的切圖裝置,包括如下單元:
獲取單元:用于根據(jù)預(yù)設(shè)的三維仿真地圖文件和預(yù)設(shè)的遙感影像中獲取任意同一位置的地理坐標(biāo)值和像素坐標(biāo)值;
匹配單元:用于將相對應(yīng)的像素坐標(biāo)值和地理坐標(biāo)值組合成預(yù)設(shè)格式的配準(zhǔn)坐標(biāo)文件;
加載單元:用于加載配準(zhǔn)坐標(biāo)文件,接收用戶輸入的切圖參數(shù),根據(jù)配準(zhǔn)坐標(biāo)文件和切圖參數(shù)獲取切圖輸出目錄文件;
運(yùn)行單元:用于運(yùn)行全區(qū)域切圖插件以獲得三維仿真地圖切圖文件。
優(yōu)選的,獲取單元具體包括如下子模塊:
第一獲取模塊:用于根據(jù)預(yù)設(shè)的三維仿真地圖文件,以標(biāo)尺的單位為像素單位記錄該三維仿真地圖文件的像素范圍,之后在該像素范圍內(nèi)的三維仿真地圖文件上獲取任一位置像素點(diǎn)的像素坐標(biāo)值;
第二獲取模塊:用于根據(jù)預(yù)設(shè)的遙感影像選取與三維仿真地圖中同一位置像素點(diǎn)相對應(yīng)的地理坐標(biāo)值。
優(yōu)選的,運(yùn)行單元具體包括如下模塊:
判斷模塊:用于加載三維仿真地圖文件,判斷三維仿真地圖文件中是否存在空白區(qū)域,若是,則在三維仿真地圖文件上新建圖層,并將新建圖層填充為白色,將新建圖層與三維仿真地圖文件合并,否則,直接執(zhí)行啟動模塊;
啟動模塊:用于啟動三維仿真切圖插件,粘貼三維仿真地圖文件的像素范圍,并將輸出路徑設(shè)置為切圖輸出目錄文件;
輸出模塊:用于運(yùn)行全區(qū)域切圖插件,以切圖輸出目錄文件為輸出路徑輸出三維仿真地圖切圖文件,并發(fā)布三維仿真地圖切圖文件對應(yīng)的三維仿真地圖。
優(yōu)選的,匹配單元中配準(zhǔn)坐標(biāo)的預(yù)設(shè)格式為:像素坐標(biāo),地理坐標(biāo)。
相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:
本發(fā)明能夠方便三維仿真地圖與地理坐標(biāo)系統(tǒng)結(jié)合,配準(zhǔn)流程簡單,同時也讓三維仿真地圖生成地圖緩存,切圖效率高。
附圖說明
圖1為本發(fā)明的三維仿真地圖的局切圖方法的流程圖。
具體實(shí)施方式
下面,結(jié)合附圖以及具體實(shí)施方式,對本發(fā)明做進(jìn)一步描述:
本發(fā)明提供一種三維仿真地圖的切圖方法,先對專業(yè)名詞進(jìn)行解釋:
三維仿真地圖:又稱2.5維電子地圖、三維電子地圖或2.5D電子地圖,就是以三維電子地圖數(shù)據(jù)庫為基礎(chǔ),按照一定比例對現(xiàn)實(shí)世界或其中一部分的一個或多個方面的三維、抽象的描述。網(wǎng)絡(luò)三維電子地圖不僅通過直觀的地理實(shí)景模擬表現(xiàn)方式,為用戶提供地圖查詢、出行導(dǎo)航等地圖檢索功能,同時集成生活資訊、電子政務(wù)、電子商務(wù)、虛擬社區(qū)、出行導(dǎo)航等一系列服務(wù)。
地圖緩存:是一種實(shí)現(xiàn)了地圖在瀏覽器里快速瀏覽的技術(shù),提高了用戶對地圖的瀏覽速率。地圖緩存技術(shù)按照一定的數(shù)據(jù)規(guī)則將地圖數(shù)據(jù)或圖片進(jìn)行切圖,按照特定的方式進(jìn)行切圖及存儲。這樣用戶訪問地圖或圖片可以直接獲取數(shù)據(jù)而不需要在服務(wù)器上重新生成,因此地圖緩存大大提高了顯示速率,提高了數(shù)據(jù)的訪問效率。方便了用戶在網(wǎng)絡(luò)地圖進(jìn)行瀏覽、查詢等使用。
同名地物點(diǎn):指兩幅具有同一區(qū)域的影像或地圖的相同位置。
切圖級別:即地理緩存的級別,國內(nèi)的地理緩存為1-18級,每一級切圖的比例尺及切片的大小都有一個具體的標(biāo)準(zhǔn),每一級的標(biāo)準(zhǔn)都不相同但都是一個固定通用的標(biāo)準(zhǔn),例如地理緩存級別越高,所對應(yīng)的比例尺越大,其切片越小,所生成的緩存的越大,其進(jìn)行切片所耗的時間就越長,一般為了實(shí)現(xiàn)地圖具有縮放的功能,所使用的地圖緩存的級別通常是連續(xù)幾個級別的地理緩存。
參見圖1,本發(fā)明包括如下步驟:
S1:根據(jù)預(yù)設(shè)的三維仿真地圖文件和預(yù)設(shè)的遙感影像中獲取任意同一位置的地理坐標(biāo)值和像素坐標(biāo)值;
S2:將相對應(yīng)的像素坐標(biāo)值和地理坐標(biāo)值組合成預(yù)設(shè)格式的配準(zhǔn)坐標(biāo)文件;
S1和S2中,本發(fā)明中配準(zhǔn)是利用同一區(qū)域的遙感影像和三維仿真地圖同名地物地點(diǎn)進(jìn)行配準(zhǔn),首先通過在遙感影像和三維仿真地圖文件選取一定數(shù)量的配準(zhǔn)點(diǎn),要求選取的配準(zhǔn)點(diǎn)在影像和地圖上均勻分布,數(shù)量適中(大于3個,小于10個,一般為5-6個),且是地圖上相對位置比較準(zhǔn)確的地物點(diǎn)。在遙感影像和三維仿真地圖上分別獲取其地理坐標(biāo)值和像素坐標(biāo)值,按照預(yù)設(shè)的格式生成配準(zhǔn)文件。
S3:加載配準(zhǔn)坐標(biāo)文件,接收用戶輸入的切圖參數(shù),根據(jù)配準(zhǔn)坐標(biāo)坐標(biāo)文件和切圖參數(shù)獲取切圖輸出目錄文件;地圖坐標(biāo)(X,Y)是以X、Y的值來確定具體位置,地理坐標(biāo)以地理系統(tǒng)及數(shù)學(xué)參考來確定X、Y的值;圖像是陣列的像素組成的,像素坐標(biāo)指圖像以像素所在X行及Y列來確定的;進(jìn)行配準(zhǔn)就是同一位置圖像坐標(biāo)與地理坐標(biāo)建立合適的數(shù)學(xué)關(guān)系,使像素坐標(biāo)可以通過數(shù)學(xué)關(guān)系轉(zhuǎn)換到地理坐標(biāo),實(shí)現(xiàn)三維仿真地圖獲得地理坐標(biāo)。
S3具體包括如下子步驟:
S31:運(yùn)行三維仿真切圖助手以加載配準(zhǔn)坐標(biāo)文件;
S32:接收用戶輸入的切圖參數(shù)以及接收用戶輸入的控制信號,并根據(jù)切圖參數(shù)和配準(zhǔn)坐標(biāo)文件獲取切圖輸出目錄文件;
S33:將三維仿真地圖文件的像素范圍復(fù)制到粘貼板。
S3的運(yùn)行在photoshop中運(yùn)行。
S4:運(yùn)行全區(qū)域切圖插件以獲得三維仿真地圖切圖文件。
本發(fā)明利用具有坐標(biāo)系統(tǒng)的遙感影像和無坐標(biāo)系統(tǒng)的三維仿真地圖文件進(jìn)行匹配,遙感影像可通過現(xiàn)有設(shè)備獲得,本發(fā)明可直接采用已有的遙感影像與三維仿真地圖文件進(jìn)行配對。之后根據(jù)切圖參數(shù)獲取相應(yīng)的切圖輸出目錄文件,最后生成三維仿真地圖切圖文件進(jìn)行發(fā)布。在S1中,遙感影像同時具備的坐標(biāo)系統(tǒng)為WGS-84平面坐標(biāo)系統(tǒng)。S2中,將配準(zhǔn)坐標(biāo)的預(yù)設(shè)格式定義為“像素坐標(biāo),地理坐標(biāo)”,也就是先排列像素坐標(biāo),再排列地理坐標(biāo),中間用逗號隔開,每個配準(zhǔn)坐標(biāo)以該格式寫入文檔中,保存得到配準(zhǔn)坐標(biāo)文件。S3中的切圖參數(shù)由用戶輸入,一般包括切圖級別、像素范圍以及輸出路徑。切圖程序?yàn)楝F(xiàn)有的腳本代碼,直接運(yùn)行即可。在S4中,具體是加載三維仿真地圖文件,以切圖輸出目錄文件為輸出路徑輸出三維仿真地圖切圖文件。
S4具體包括如下步驟:
S41:加載三維仿真地圖文件,判斷三維仿真地圖文件中是否存在空白區(qū)域,若是,則在三維仿真地圖文件上新建圖層,并將新建圖層填充為白色,將新建圖層與三維仿真地圖文件合并,否則,直接執(zhí)行S42;
S42:啟動三維仿真切圖插件,粘貼三維仿真地圖文件的像素范圍,并將輸出路徑設(shè)置為切圖輸出目錄文件;
S43:運(yùn)行全區(qū)域切圖插件,以切圖輸出目錄文件為輸出路徑輸出三維仿真地圖切圖文件,并發(fā)布三維仿真地圖切圖文件對應(yīng)的三維仿真地圖。
S4中,如果三維仿真地圖存在空白區(qū)域,則在執(zhí)行軟件如photoshop中新建一個圖層,并將新建圖層填充為白色,填充參數(shù)可設(shè)置為2%或3%,然后將新建圖層與原涂層合并。新建圖層填充為白色是為了實(shí)現(xiàn)改變?nèi)S仿真地圖的背景而設(shè)置的,目的是增加三維仿真地圖的色彩效果,為非必要技術(shù)手段。填充參數(shù)設(shè)置為2%或3%的目的是使透明區(qū)域有一個淺白的色彩,又不好使三維仿真地圖的色彩受到其他色彩干擾,而使色彩發(fā)生變化。
進(jìn)一步的,S1具體包括如下子步驟:
S11:根據(jù)預(yù)設(shè)的三維仿真地圖文件,以標(biāo)尺的單位為像素單位記錄該三維仿真地圖文件的像素范圍,之后在該像素范圍內(nèi)的三維仿真地圖文件上獲取任一位置像素點(diǎn)的像素坐標(biāo)值;本步驟中,可以選擇通過photoshop打開三維仿真地圖文件,并且打開photoshop中的標(biāo)尺工具。執(zhí)行的軟件中可以直接獲取到像素點(diǎn)的像素坐標(biāo)值,并且顯示出來。
S12:根據(jù)預(yù)設(shè)的遙感影像選取與三維仿真地圖中同一位置像素點(diǎn)相對應(yīng)的地理坐標(biāo)值。
另外一方面,本發(fā)明還提供三維仿真地圖的切圖裝置,包括如下單元:
獲取單元:用于根據(jù)預(yù)設(shè)的三維仿真地圖文件和預(yù)設(shè)的遙感影像中獲取任意同一位置的地理坐標(biāo)值和像素坐標(biāo)值;
匹配單元:用于將相對應(yīng)的像素坐標(biāo)值和地理坐標(biāo)值組合成預(yù)設(shè)格式的配準(zhǔn)坐標(biāo)文件;
加載單元:用于加載配準(zhǔn)坐標(biāo)文件,接收用戶輸入的切圖參數(shù),根據(jù)配準(zhǔn)坐標(biāo)文件和切圖參數(shù)獲取切圖輸出目錄文件;
運(yùn)行單元:用于運(yùn)行全區(qū)域切圖插件以獲得三維仿真地圖切圖文件。
運(yùn)行單元具體包括如下模塊:判斷模塊:用于加載三維仿真地圖文件,判斷三維仿真地圖文件中是否存在空白區(qū)域,若是,則在三維仿真地圖文件上新建圖層,并將新建圖層填充為白色,將新建圖層與三維仿真地圖文件合并,否則,直接執(zhí)行啟動模塊;啟動模塊:用于啟動三維仿真切圖插件,粘貼三維仿真地圖文件的像素范圍,并將輸出路徑設(shè)置為切圖輸出目錄文件;輸出模塊:用于運(yùn)行全區(qū)域切圖插件,以切圖輸出目錄文件為輸出路徑輸出三維仿真地圖切圖文件,并發(fā)布三維仿真地圖切圖文件對應(yīng)的三維仿真地圖。獲取單元具體包括如下子模塊:第一獲取模塊:用于預(yù)設(shè)的三維仿真地圖文件,以標(biāo)尺的單位為像素單位記錄該三維仿真地圖文件的像素范圍,之后在該像素范圍內(nèi)的像素坐標(biāo)值中獲取任一位置像素點(diǎn)的像素坐標(biāo);第二獲取模塊:用于根據(jù)預(yù)設(shè)的遙感影像獲取地理坐標(biāo)值,從該地理坐標(biāo)值中選取與像素坐標(biāo)值中任一位置像素坐標(biāo)點(diǎn)相對應(yīng)的地理坐標(biāo)。
本發(fā)明的切圖裝置與切圖方法對應(yīng),兩者實(shí)現(xiàn)原理完全相同,再次不作贅述。
對本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。