亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法

文檔序號:6447474閱讀:424來源:國知局
專利名稱:利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于一種利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法。
現(xiàn)今,電子地圖系統(tǒng)設(shè)計,尤其是在市面上的許多電子地圖系統(tǒng),做法有1.采用文字定位的方法來進入下一層地圖,當(dāng)使用者將鼠標(biāo)移動到表示下層地圖區(qū)域時,系統(tǒng)無明顯的指示,在顯示上很不直觀和形象。
2.有些系統(tǒng)確實采用區(qū)域的概念,但描繪區(qū)域,提取區(qū)域的算法較復(fù)雜,在實現(xiàn)上有較大的難度,很難為一般人所領(lǐng)會和掌握。
為了解決上述問題,本發(fā)明的目的即在提供一種利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法,采取自動定義和掃描提取的區(qū)域文件來建構(gòu)整個電子地圖系統(tǒng),通過自定義的區(qū)域文件形成區(qū)域,每個區(qū)域文件對應(yīng)一張具體的行政區(qū)域地圖。并且本發(fā)明采用的地圖區(qū)域文件以二進制文件表示,結(jié)構(gòu)簡單,足可達到構(gòu)造完整電子地圖系統(tǒng)。
因此,本發(fā)明提供一種利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法,包括繪制一電子地圖,其中具有至少一個子區(qū)域,各個相鄰接的子區(qū)域是以不同的顏色來表示不同的子區(qū)域;對于各個子區(qū)域分別形成各個相應(yīng)的位映圖;將該各個位映圖填充為黑色,并轉(zhuǎn)為單色黑白圖;利用區(qū)域文件掃描程序掃描各個單色黑白圖,以形成各個區(qū)域文件;以及通過該各個區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)。
通過該各個區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)的步驟,更包括當(dāng)該電子地圖系統(tǒng)所顯示的一行政區(qū)域尚包含至少一下層行政區(qū)域時,則讀入這些下層行政區(qū)域的各個區(qū)域文件;通過這些區(qū)域文件,使用一創(chuàng)建各個區(qū)域的子程序以形成各個區(qū)域;當(dāng)使用者移動鼠標(biāo)時,則使用一判斷鼠標(biāo)是否在某區(qū)域內(nèi)的次程序以判斷鼠標(biāo)是否在該區(qū)域內(nèi);當(dāng)鼠標(biāo)在該區(qū)域時,則使用一反白該區(qū)域的子程序;以及當(dāng)使用者按下鼠標(biāo)左鍵時,則顯示該反白區(qū)域的下層行政區(qū)域。
本發(fā)明的優(yōu)點(1)本發(fā)明采取自動定義和掃描提取的區(qū)域文件來建構(gòu)整個電子地圖系統(tǒng),通過自定義的區(qū)域文件形成區(qū)域,每個區(qū)域文件對應(yīng)一張具體的行政區(qū)域地圖,通過鼠標(biāo)移動至區(qū)域文件形成的區(qū)域使該區(qū)域反白或勾邊,通過鼠標(biāo)點擊在區(qū)域文件形成的區(qū)域而開啟該區(qū)域文件對應(yīng)的具體電子地圖。
(2)本發(fā)明采用的地圖區(qū)域文件以二進制文件表示,結(jié)構(gòu)簡單,足可達到構(gòu)造完整電子地圖系統(tǒng)的要求,并可為一般人所掌握和使用。
以下,通過


本發(fā)明的實施例。
圖1是顯示臺灣電子地圖。
圖2是顯示臺北市的區(qū)域黑白圖,圖3是顯示本發(fā)明的區(qū)域文件的格式,圖4是顯示本發(fā)明的數(shù)據(jù)庫結(jié)構(gòu),圖5是顯示本發(fā)明實施例的形成區(qū)域文件程序的流程圖,圖6是顯示本發(fā)明實施例的利用區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)的流程圖。
利用自定義區(qū)域文件建構(gòu)電子地圖系統(tǒng),其核心是區(qū)域文件的形成,現(xiàn)以具體的臺灣電子地圖系統(tǒng)為例進行說明當(dāng)繪制臺灣電子地圖(圖1)時,為了清晰表示臺灣所包含的市縣級行政區(qū)域,表示這些行政區(qū)域的區(qū)域以不同的顏色來表示,但相同的顏色不鄰接,現(xiàn)將該圖中表示各下屬行政區(qū)域的各區(qū)域圖以位圖形式分別提出,但其相對位置不變,然后將其填充為黑色,并轉(zhuǎn)為單色的黑白位圖,如臺北市的區(qū)域黑白圖(圖2)所示,再通過區(qū)域文件掃描程式掃描該黑白位圖,形成表示臺北市區(qū)域的區(qū)域文件,掃描程式可采用流行的邊界掃描算法寫成。
區(qū)域文件的格式,如圖3所示,首先是4個位元組的總塊數(shù),然后依次是4位元組的第一塊的總點數(shù),4位元組的第一塊第一點X座標(biāo),4位元組的第一塊第一點Y座標(biāo),···,4位元組的第一塊最后一點X座標(biāo),4位元組的第一塊最后一點Y座標(biāo)。
這里的塊數(shù),指組成一個行政區(qū)域的可能的分離或中空分區(qū)數(shù),如臺灣及澎湖列島(圖1)由許多分離的島嶼構(gòu)成,這些分離的每個島嶼都代表一塊;還有一種情況是中空分區(qū)數(shù),如臺灣臺北縣(圖1),而臺北市被臺北縣全包含,則臺北縣的塊數(shù)應(yīng)為整個臺北縣(包括臺北市)為一塊,單獨臺北市(如中空分區(qū))為一塊,因為中空分區(qū)出現(xiàn)兩次,程序處理上將采取重復(fù)區(qū)域則抵消的方法。
選取的每個區(qū)域文件用相應(yīng)的文件名表示,并存入電子地圖數(shù)據(jù)庫中,數(shù)據(jù)庫結(jié)構(gòu)如圖4所示,其中有一欄位表示區(qū)域文件名,區(qū)域文件名同地圖文件名一般相同,只不過是文件后綴名不一樣,同地圖文件名一樣,采用以編號表示的方式。
形成區(qū)域文件程序的流程如圖5所示,開始之后繪制一電子地圖,各個相鄰接的子區(qū)域是以不同的顏色來表示不同的子區(qū)域(501);對于各個子區(qū)域分別形成各個相應(yīng)的位映圖(502);將該各個位映圖填充為黑色,并轉(zhuǎn)為單色黑白圖(503);利用區(qū)域文件掃描程序掃描各個單色黑白圖,以形成各個區(qū)域文件(504)。
形成區(qū)域文件后,就可以通過區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng),此建構(gòu)程序的流程如圖6所示,當(dāng)系統(tǒng)顯示某行政區(qū)域電子地圖時(601),如果該行政區(qū)域包含下層行政區(qū)域(602),則讀入這些下層行政區(qū)域的區(qū)域文件,通過這些區(qū)域文件,使用一創(chuàng)建各個區(qū)域的子程序,如標(biāo)準(zhǔn)CreatePolygnRan()API函數(shù)以形成各個區(qū)域(603)。當(dāng)使用者移動鼠標(biāo)時,則使用一判斷鼠標(biāo)是否在某區(qū)域內(nèi)的子程序,如PtInRegion()API函數(shù)判斷鼠標(biāo)是否在某區(qū)域內(nèi)(604)。若是,則使用一反白該區(qū)域的子程序,如InvertRgn()API函數(shù)反白該區(qū)域,或使用一勾邊該區(qū)域的子程序,如FrameRgn()API函數(shù)勾邊該區(qū)域(605)。
此時使用者按下鼠標(biāo)左鍵(606)。若是,則顯示反白或勾邊區(qū)域所代表行政區(qū)域地圖(607)。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視后附的申請專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法,包括以下步驟繪制一電子地圖,其中具有至少一個子區(qū)域,各個相鄰接的子區(qū)域是以不同的顏色來表示不同的子區(qū)域;對于各個子區(qū)域分別形成各個相應(yīng)的位映圖;將該各個位映圖填充為黑色,并轉(zhuǎn)為單色黑白圖;利用區(qū)域文件掃描程序掃描各個單色黑白圖,以形成各個區(qū)域文件;以及通過該各個區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)。
2.如權(quán)利要求1所述的方法,其中,通過該各個區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)的步驟,更包括當(dāng)該電子地圖系統(tǒng)所顯示的一行政區(qū)域尚包含至少一下層行政區(qū)域時,則讀入這些下層行政區(qū)域的各個區(qū)域文件;通過這些區(qū)域文件,使用一創(chuàng)建各個區(qū)域的子程序以形成各個區(qū)域;當(dāng)使用者移動鼠標(biāo)時,則使用一判斷鼠標(biāo)是否在某區(qū)域內(nèi)的子程序以判斷鼠標(biāo)是否在該區(qū)域內(nèi);當(dāng)鼠標(biāo)在該區(qū)域時,則使用一反白該區(qū)域的子程序;以及當(dāng)使用者按下鼠標(biāo)左鍵時,則顯示該反白區(qū)域的下層行政區(qū)域。
3.如權(quán)利要求2所述的方法,其中,當(dāng)鼠標(biāo)在該區(qū)域時,則使用一勾邊該區(qū)域的子程序。
4.如權(quán)利要求2所述的方法,其中,當(dāng)使用者按下鼠標(biāo)左鍵時,則顯示該勾邊區(qū)域的下層行政區(qū)域。
5.如權(quán)利要求1所述的方法,其中,該各個區(qū)域文件是用相應(yīng)的文件名表示,并存入一電子地圖數(shù)據(jù)庫中。
6.如權(quán)利要求1所述的方法,更包括實施一利用區(qū)域文件建構(gòu)階層式電子地圖系統(tǒng)的方法,其為在通過該至少一區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)的步驟之后,重復(fù)施行權(quán)利要求1所述的方法。
全文摘要
本發(fā)明提供一種利用區(qū)域文件建構(gòu)電子地圖系統(tǒng)的方法,包括:繪制一電子地圖,其中具有至少一個子區(qū)域,各個相鄰接的子區(qū)域是以不同的顏色來表示不同的子區(qū)域;對于各個子區(qū)域分別形成各個相應(yīng)的位映圖;將該各個位映圖填充為黑色,并轉(zhuǎn)為單色黑白圖;利用區(qū)域文件掃描程序掃描各個單色黑白圖,以形成各個區(qū)域文件;以及通過該各個區(qū)域文件建構(gòu)完整的電子地圖系統(tǒng)。
文檔編號G06T11/80GK1356670SQ0013554
公開日2002年7月3日 申請日期2000年12月8日 優(yōu)先權(quán)日2000年12月8日
發(fā)明者張東華, 顧躍挺, 吳儉 申請人:英業(yè)達股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1