電子地形圖快速校正與裁剪方法
【專利摘要】本發(fā)明公開了電子地形圖快速校正與裁剪方法,①驗(yàn)證新輸入圖幅號是否正確;②判斷與正確圖幅號對應(yīng)的電子地形圖的比例尺是否正確;③計(jì)算出與正確圖幅號對應(yīng)且比例尺正確的電子地形圖四角點(diǎn)經(jīng)緯度坐標(biāo)值;④計(jì)算出電子地形圖所在行及與該所在行相鄰兩行所屬每個(gè)電子地形圖左上角點(diǎn)經(jīng)緯度;⑤根據(jù)電子地形圖左上角點(diǎn)經(jīng)緯度坐標(biāo)值對應(yīng)更新電子地形圖四角點(diǎn)圖面坐標(biāo)值而相應(yīng)生成GCP文件;根據(jù)電子地形圖各自四角點(diǎn)經(jīng)緯度坐標(biāo)值所圍四邊形區(qū)域以確定電子地形圖各自的裁剪面而相應(yīng)生成MIF矢量文件;⑥打開GCP文件以更新電子地形圖的四角圖面坐標(biāo),再打開被更新過四角圖面坐標(biāo)的電子地形圖以利用與電子地形圖圖幅號對應(yīng)的MIF文件剪裁電子地形圖。本發(fā)明降低工作強(qiáng)度,提高電子地形圖編輯效率。
【專利說明】電子地形圖快速校正與裁剪方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于地理信息技術(shù),特別是電子地形圖快速校正與裁剪方法。
【背景技術(shù)】
[0002]在實(shí)際工作應(yīng)用中需要對電子地形圖進(jìn)行幾何校正,而且還要對校正后的電子圖裁剪出邊框以內(nèi)的部分才能鑲嵌拼合在一起。校正電子地形圖的傳統(tǒng)方法為:在通用遙感軟件或地理信息軟件中打開電子地形圖,然后找到相應(yīng)的地理配準(zhǔn)點(diǎn)(采取經(jīng)緯度坐標(biāo)一般則需要一幅電子地形圖的四個(gè)角點(diǎn)的經(jīng)緯度值,采取高斯投影坐標(biāo)系則需要選擇公里網(wǎng)格交點(diǎn)),輸入所選GCP (地面控制點(diǎn))的地理坐標(biāo),選擇校正的方法,確認(rèn)無誤后開始校正。裁剪電子地形圖的傳統(tǒng)方法為:先手動選擇電子地形圖四個(gè)角點(diǎn),使四個(gè)焦點(diǎn)所圍的區(qū)域形成AOI (感興趣區(qū)域)完成裁剪,然后才可鑲嵌無邊框的地形圖。如果人工校正、裁剪電子地形圖的任務(wù)量很小,就可在較短時(shí)間內(nèi)完成,但人工校正、裁剪電子地形圖的任務(wù)量,手工選擇GCP點(diǎn)和AOI區(qū)域是一件很繁重的工作,比如手工選擇GCP點(diǎn),看起來簡單,但實(shí)際上其任務(wù)量巨大,人工輸入環(huán)節(jié)容易出錯,反而會耗費(fèi)大量人力、精力,工作強(qiáng)度大,而且每次選擇下一點(diǎn)時(shí)都要移動整個(gè)地形圖,費(fèi)時(shí)費(fèi)力,導(dǎo)致視覺嚴(yán)重疲勞,此外,還會致使電子地圖的校正工作容易出錯和電子地形圖校正效率偏低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種電子地形圖快速校正與裁剪方法,降低工作強(qiáng)度,提高電子地形圖編輯效率。
[0004]本發(fā)明的目的是這樣實(shí)現(xiàn)的:一種電子地形圖快速校正與裁剪方法,①應(yīng)用PYTHON所編程序驗(yàn)證新輸入圖幅號是否正確,若判斷新圖幅號有誤,則要求另一圖幅號被輸入,直至判斷正確的新圖幅號被輸入;②應(yīng)用PYTHON所編程序判斷與被判斷為輸入正確的圖幅號對應(yīng)的主目標(biāo)電子地形圖的比例尺是否正確;③應(yīng)用PYTHON所編程序計(jì)算出與被上述步驟①判斷為正確的圖幅號對應(yīng)且比例尺被上述步驟②被判斷為正確的主目標(biāo)電子地形圖四角點(diǎn)各自經(jīng)緯度坐標(biāo)值;④應(yīng)用PYTHON所編程序至少計(jì)算出所述主目標(biāo)電子地形圖所在行及與該所在行相鄰兩行所屬每個(gè)次目標(biāo)電子地形圖左上角點(diǎn)的經(jīng)緯度坐標(biāo)值;⑤應(yīng)用PYTHO所編程序仿照GCP格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自左上角點(diǎn)經(jīng)緯度坐標(biāo)值更新主目標(biāo)、次目標(biāo)電子地形圖各自的四角點(diǎn)圖面坐標(biāo)值而相應(yīng)生成GCP文件;仿照MIF文件格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自四角點(diǎn)經(jīng)緯度坐標(biāo)值所圍四邊形區(qū)域以確定主目標(biāo)、次目標(biāo)電子地形圖各自的裁剪面而相應(yīng)生成MIF矢量文件;?應(yīng)用遙感或地理信息軟件,打開與某一電子地形圖對應(yīng)的GCP文件以更新電子地形圖的四角圖面坐標(biāo),再打開被更新過四角圖面坐標(biāo)的電子地形圖以利用與被更新過四角圖面坐標(biāo)的電子地形圖所屬圖幅號對應(yīng)的MIF矢量文件剪裁電子地形圖。
[0005]本發(fā)明能提高電子地形圖剪裁效率的原因?yàn)?若電子地形圖的圖幅號是已知的,則電子地形圖的四角坐標(biāo)也可被查到,進(jìn)而就能利用相關(guān)電子地圖編輯程序自動生成通用的GCP文件,GCP文件包括四角經(jīng)緯度坐標(biāo)和地形圖圖面坐標(biāo),一般電子地形圖的掃描分辨率都是相同的,所以四角的圖面坐標(biāo)基本都是固定的,只要在通用軟件中打開電子地形圖和生成的GCP文件,GCP點(diǎn)就自動顯示在四個(gè)角點(diǎn)所在位置,這時(shí),盡管圖面坐標(biāo)可能有一點(diǎn)偏差,只要手工找到肉眼所觀察到的最準(zhǔn)確位置,就可更新一幅電子地形圖的四角點(diǎn)圖面坐標(biāo),即完成校正工作,同理可生成相應(yīng)的MIF格式的矢量面文件,在通用軟件中打開校正后的電子地形圖和MIF矢量文件,MIF矢量文件覆蓋了電子地形圖邊框以內(nèi)的部分,然后即可輕易完成裁剪工作。本發(fā)明降低工作強(qiáng)度,提高電子地形圖編輯效率。
【專利附圖】
【附圖說明】
[0006]下面將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
[0007]附圖為應(yīng)用PYTHON編程實(shí)現(xiàn)本發(fā)明步驟①、②的流程圖。
【具體實(shí)施方式】
[0008]一種電子地形圖快速校正與裁剪方法,其具體實(shí)施的步驟為:①應(yīng)用PYTHON所編程序驗(yàn)證新輸入圖幅號是否正確,若判斷新圖幅號有誤,則要求另一圖幅號被輸入,直至判斷正確的新圖幅號被輸入;②應(yīng)用PYTHON所編程序判斷與被判斷為輸入正確的圖幅號對應(yīng)的主目標(biāo)電子地形圖的比例尺是否正確;③應(yīng)用PYTHON所編程序計(jì)算出與被上述步驟①判斷為正確的圖幅號對應(yīng)且比例尺被上述步驟②被判斷為正確的主目標(biāo)電子地形圖四角點(diǎn)各自經(jīng)緯度坐標(biāo)值;④應(yīng)用PYTHON所編程序至少計(jì)算出所述主目標(biāo)電子地形圖所在行及與該所在行相鄰兩行所屬每個(gè)次目標(biāo)電子地形圖左上角點(diǎn)的經(jīng)緯度坐標(biāo)值;⑤應(yīng)用PYTHON所編程序仿照GCP格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自左上角點(diǎn)經(jīng)緯度坐標(biāo)值對應(yīng)更新主目標(biāo)、次目標(biāo)電子地形圖各自的四角點(diǎn)圖面坐標(biāo)值而相應(yīng)生成GCP文件;仿照MIF文件格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自四角點(diǎn)經(jīng)緯度坐標(biāo)值所圍四邊形區(qū)域以確定主目標(biāo)、次目標(biāo)電子地形圖各自的裁剪面而相應(yīng)生成MIF矢量文件;⑥應(yīng)用遙感或地理信息軟件,打開與某一電子地形圖對應(yīng)的GCP文件以更新電子地形圖的四角圖面坐標(biāo),再打開被更新過四角圖面坐標(biāo)的電子地形圖以利用與被更新過四角圖面坐標(biāo)的電子地形圖所屬圖幅號對應(yīng)的MIF矢量文件剪裁電子地形圖。
[0009]本發(fā)明的具體應(yīng)用實(shí)施例:它公開了一種中比例尺(一般為5萬和10萬)地形圖快速校正與裁剪方法,其總體步驟為:A、輸入地形圖圖幅號,圖幅號一定是新圖幅號,而且輸入要正確,PYTHON程序?qū)斎氲男聢D幅號進(jìn)行判斷,如圖幅號錯誤,則要求輸入另一新圖幅號。B、PYTHON程序繼續(xù)運(yùn)行,以產(chǎn)生同名GCP文件和MIF(裁剪面)文件,產(chǎn)生文件的數(shù)量是所輸入電子地形圖所在行數(shù)加上兩行和下兩行的所有行列的數(shù)目,這是PYTHON程序內(nèi)定的,可以在PYTHON程序中修改參數(shù)以改變產(chǎn)生的數(shù)量;C、應(yīng)用通用遙感或地理信息軟件(如Env1、ERDAS、Global Mapper)等,打開電子地形圖;D、打開與某一電子地形圖對應(yīng)的GCP文件,更新該電子地形圖四角圖面坐標(biāo),檢查正確后,點(diǎn)擊對話框所示“確定”按鈕,以完成此幅電子地形圖的幾何校正工作,打開幾何校正過的電子地形圖并載入與何校正過的電子地形圖圖幅號對應(yīng)的MIF裁剪面文件,確定對話框所示“剪裁”按鈕,保存并命名剪裁后的電子地形圖圖像。上述A、B步驟是由PYTHON語言編寫的程序完成的(PYTHON是一種面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語言,是由Guido van Rossum于1989年底發(fā)明的,第一個(gè)公開發(fā)行版發(fā)行于1991年),即如附圖所示。
【權(quán)利要求】
1.一種電子地形圖快速校正與裁剪方法,其特征在于下列步驟:①應(yīng)用PYTHON所編程序驗(yàn)證新輸入圖幅號是否正確,若判斷新圖幅號有誤,則要求另一圖幅號被輸入,直至判斷正確的新圖幅號被輸入;②應(yīng)用PYTHON所編程序判斷與被判斷為輸入正確的圖幅號對應(yīng)的主目標(biāo)電子地形圖的比例尺是否正確;③應(yīng)用PYTHON所編程序計(jì)算出與被上述步驟①判斷為正確的圖幅號對應(yīng)且比例尺被上述步驟②被判斷為正確的主目標(biāo)電子地形圖四角點(diǎn)各自經(jīng)緯度坐標(biāo)值;④應(yīng)用PYTHON所編程序至少計(jì)算出所述主目標(biāo)電子地形圖所在行及與該所在行相鄰兩行所屬每個(gè)次目標(biāo)電子地形圖左上角點(diǎn)的經(jīng)緯度坐標(biāo)值;⑤應(yīng)用PYTHON所編程序仿照GCP格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自左上角點(diǎn)經(jīng)緯度坐標(biāo)值對應(yīng)更新主目標(biāo)、次目標(biāo)電子地形圖各自的四角點(diǎn)圖面坐標(biāo)值而相應(yīng)生成GCP文件;仿照MIF文件格式根據(jù)上述主目標(biāo)、次目標(biāo)電子地形圖各自四角點(diǎn)經(jīng)緯度坐標(biāo)值所圍四邊形區(qū)域以確定主目標(biāo)、次目標(biāo)電子地形圖各自的裁剪面而相應(yīng)生成MIF矢量文件;⑥應(yīng)用遙感或地理信息軟件,打開與某一電子地形圖對應(yīng)的GCP文件以更新電子地形圖的四角圖面坐標(biāo),再打開被更新過四角圖面坐標(biāo)的電子地形圖以利用與被更新過四角圖面坐標(biāo)的電子地形圖所屬圖幅號對應(yīng)的MIF矢量文件剪裁電子地形圖。
【文檔編號】G06T11/00GK103854295SQ201210505317
【公開日】2014年6月11日 申請日期:2012年12月2日 優(yōu)先權(quán)日:2012年12月2日
【發(fā)明者】鄭逢令, 阿斯婭·曼力克, 李學(xué)森, 賽里克·都曼, 貟靜, 儲少林 申請人:新疆維吾爾自治區(qū)畜牧科學(xué)院草業(yè)研究所