欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種批量符號化的快速成圖方法

文檔序號:6331089閱讀:797來源:國知局
專利名稱:一種批量符號化的快速成圖方法
技術(shù)領(lǐng)域
本發(fā)明屬于基礎(chǔ)測繪領(lǐng)域,涉及地理信息成圖技術(shù),為一種地圖符號化方法,具體 為一種批量符號化的快速成圖方法。
背景技術(shù)
傳統(tǒng)的內(nèi)業(yè)成圖處理需要專業(yè)測繪人員利用數(shù)字化成圖內(nèi)業(yè)編輯處理軟件,并依 賴外業(yè)繪制的關(guān)系草圖,花費大量時間核對數(shù)據(jù)后,通過人工添加每個地形地物要素的符 號,費時費力,影響工作效率與成圖質(zhì)量。另外作為村鎮(zhèn)建設(shè)和土地管理等基層部門,由于 受自身沒有經(jīng)濟(jì)實力和技術(shù)條件的限制,難以開展地形圖的測繪工作,導(dǎo)致無法滿足我國 新農(nóng)村建設(shè)規(guī)劃用圖的急需。隨著計算機(jī)地圖制圖和地圖數(shù)據(jù)庫技術(shù)的發(fā)展,快速成圖與 制圖已進(jìn)入數(shù)字制圖和動態(tài)制圖的階段,并成為地理信息系統(tǒng)的支撐技術(shù)。地圖符號作為 地圖的語言,通過其性質(zhì)特征、表象特征(顏色)、濃淡層次特征的組合,對其指代的空間事 物進(jìn)行表達(dá),以實現(xiàn)其傳輸?shù)乩硇畔⒌墓δ?。為了使地圖符號的這些基本特征適應(yīng)數(shù)字化 制圖環(huán)境,研究并實現(xiàn)其數(shù)字表達(dá),實現(xiàn)快速成圖是有益且必要的。國內(nèi)最具代表性的南方CASS測繪軟件較好地解決了地圖符號化的問題。它主要 采用定點選符號的方式將地物附上相應(yīng)的符號。如果某種地類要素較多,則直接利用“加入 實體編碼”選擇某種地物,點擊準(zhǔn)備符號化的點或地物,被點擊的地物自動被賦予了與選中 的地物同樣的符號。此法雖然簡單有效,但并沒有徹底克服“手工”操作,即用戶手動將地 圖符號化,其他的成圖軟件如清華山維、超圖(SuperMap)等,無論存在多少圖層和地物,也 都沒有實現(xiàn)自動將地圖符號化的功能,也就是批量符號化功能。因此,在數(shù)據(jù)量比較大的情 況下,人工操作的工作量還是相當(dāng)大的。符號化的速度決定了成圖的速度,現(xiàn)有成圖軟件在 這方面還不能滿足使用需求。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是現(xiàn)有地圖符號化的技術(shù)方案中存在很多人工操作環(huán) 節(jié),影響工作效率與成圖質(zhì)量,需要一種徹底去除地物符號化的手工逐一操作,僅需依據(jù)外 業(yè)記錄的地物屬性就能夠準(zhǔn)確、批量的進(jìn)行符號化繪制的方法,迅速提高成圖的速度。本發(fā)明的技術(shù)方案為一種批量符號化的快速成圖方法,其特征是基于超圖符號 庫,進(jìn)行以下步驟1)、導(dǎo)入外業(yè)測量中GPS/PDA數(shù)字化采集得到的地形圖SHP數(shù)據(jù),并將數(shù)據(jù)添加到 地圖;2)、以超圖符號庫的數(shù)據(jù)為基礎(chǔ),配置符號庫,設(shè)置編輯符號及其符號屬性;3)、設(shè)置XML配置文件,記錄“地物一符號”配置關(guān)系;4)、將XML配置文件中的“地物一符號”的配置關(guān)系存儲到到哈希列表中;5)、獲取地圖的數(shù)據(jù)圖層,根據(jù)其中表示地物的地類屬性的屬性值,查找并調(diào)出哈 希列表中的“地物_符號”配置關(guān)系,從符號庫中調(diào)用符號,進(jìn)行符號化;
6)、檢查數(shù)據(jù)圖層中是否有未賦上符號的地物,有則重新配置符號庫,設(shè)置該地物 的符號,然后添加入符號庫,并相應(yīng)重新設(shè)置XML配置文件,再進(jìn)行步驟4)、5)符號化;數(shù)據(jù) 圖層中無未賦上符號的地物,符號化成圖完成。通過符號編輯器配置符號庫,符號庫包括點符號、線符號和面符號,均由編碼、名 稱、單位和相應(yīng)的符號屬性組成,其中點符號屬性包含點的尺寸和顏色;線符號屬性包含線 的寬度和顏色;當(dāng)面符號存在邊界部分時,面符號屬性包括邊界線寬,邊界線顏色以及填充 物顏色,當(dāng)不存在邊界部分時,它只包括填充物的顏色;通過點符號編輯器、線符號編輯器 和面符號編輯器修改或添加新符號,完成符號庫的配置;將符號庫中的各類符號及其屬性 以“編碼”、“地物名稱”、“符號名稱”、“符號圖層”的順序編寫到XML配置文件中,得到“地 物一符號”配置關(guān)系。本發(fā)明用哈希列表作為數(shù)據(jù)存儲結(jié)構(gòu),將XML配置文件中的所有“地物一符號”配 置關(guān)系存入哈希列表,具體為建立一個地物與符號配置關(guān)系的記錄元素,初始時,記錄元素指向XML配置文件 中的首節(jié)點“styleConf”,記錄元素記錄每條“地物-符號”配置關(guān)系以及符號的相關(guān)配置, 包括地物名稱、符號名稱、符號編碼、符號風(fēng)格元素;定義映射元素rec,通過記錄元素和映射元素rec將XML配置文件中的“地物一符 號”的配置關(guān)系逐條存儲到哈希列表中使映射元素rec進(jìn)入先前建立的記錄元素中,提取 出記錄元素中的屬性,提取屬性時,首先提取符號的公共屬性,即所有符號都具有的屬性, 然后針對點、線、面符號再分別提取各自的符號屬性,再將提取的屬性存入到哈希列表中, 記錄元素由XML文件的首節(jié)點遍歷至終節(jié)點,映射元素rec對應(yīng)將XML配置文件中“地物一 符號”配置關(guān)系全部存入哈希列表。進(jìn)一步的,地圖由多個數(shù)據(jù)圖層疊加而成,每個圖層包括至少一種地類屬性,符號 化時遍歷各數(shù)據(jù)圖層,同時對具體數(shù)據(jù)圖層遍歷數(shù)據(jù)圖層內(nèi)的地類屬性,利用地類屬性字 段值來匹配已經(jīng)存儲的“地物一符號”配置關(guān)系,進(jìn)行符號的調(diào)用,通過符號的調(diào)用實現(xiàn)符 號化當(dāng)對一個數(shù)據(jù)圖層進(jìn)行符號調(diào)用時,首先建立單值專題圖,然后將該圖層中的地 類屬性字段值儲存在一維數(shù)組vals[]中;如果數(shù)據(jù)圖層只有一種地類屬性,則使用圖層的 風(fēng)格,在哈希列表中的“地物一符號”配置關(guān)系中查找對應(yīng)的記錄,同時查找符號顏色與字 體的相應(yīng)屬性,然后調(diào)用屬于地物本身的符號;如果數(shù)據(jù)圖層有多種地類屬性,則循環(huán)遍歷 這些地類屬性,在各種地類屬性中分別查找“地物一符號”配置關(guān)系,調(diào)用符號。本發(fā)明為了徹底去除現(xiàn)有符號化技術(shù)的“手工化”,提供了一種批量符號化的方 法。這種方法基于國內(nèi)超圖平臺,先對符號庫進(jìn)行設(shè)計,對超圖的符號編輯器進(jìn)行擴(kuò)展和編 輯。超圖分別提供了點狀符號庫、線型庫和填充庫,三種庫的結(jié)合就是所研究的符號庫。依 照《2007版大比例尺地形式》中國家標(biāo)準(zhǔn)符號,對符號庫中的一些符號進(jìn)行修改和編 輯。然后,將符號庫中的各類符號及其屬性編寫到XML配置文件中,將XML配置文件中“地 物-符號”配置關(guān)系,存入哈希列表中。成圖時,導(dǎo)入數(shù)據(jù)并添加地圖,通過循環(huán)的算法遍歷 每個數(shù)據(jù)圖層以及其中每個元素的屬性,根據(jù)元素的地類屬性,查找并調(diào)出哈希類表中的 “地物_符號”映射關(guān)系,最終將各圖層各元素符號化。有益效果本發(fā)明對地圖成圖的重要環(huán)節(jié)——符號化過程進(jìn)行了改進(jìn),徹底擺脫了 “手動”選擇或編輯符號的過程,使符號化過程在數(shù)據(jù)量很大的情況下仍然能夠快速,準(zhǔn) 確。只需通過地物的固有屬性,查找哈希列表,運(yùn)用XML配置文件獲取“地物-符號”對應(yīng) 關(guān)系,最終從符號庫中調(diào)出相應(yīng)符號,由于地圖中的地物按地類屬性分為幾種,本發(fā)明從地 類屬性對地物進(jìn)行分批符號化,不需要人工進(jìn)行選擇設(shè)置,實現(xiàn)地形圖符號的批量調(diào)用與 快速、準(zhǔn)確地繪制,這主要得益于本發(fā)明以超圖符號庫的數(shù)據(jù)為基礎(chǔ),配置了新的符號庫, 超圖原來的符號編輯器中的符號很多與《國家基本比例尺地式2007版》中的符號有出 入,本發(fā)明以《國家基本比例尺地式2007版》為基礎(chǔ),在原來的超圖符號編輯器上對符 號的形狀、大小進(jìn)行了修改,也就是將超圖符號編輯器進(jìn)行改造,使其以新的符號庫表現(xiàn)出 來,再應(yīng)用XML模式作為數(shù)據(jù)交換格式,在XML文件中建立了 “地物-符號”對應(yīng)關(guān)系以及 符號自身的屬性,然后采用哈希列表存儲這樣的關(guān)系,再逐圖層逐元素地進(jìn)行快速、批量的 符號化。另外,本發(fā)明的XML配置文件由用戶配置,并通過哈希列表存儲,可以隨時進(jìn)行詳 細(xì)修改,修改符號庫和XML配置文件,用戶在進(jìn)行地圖符號編輯的同時,可以將不滿意的符 號進(jìn)行屬性的修改,或者根據(jù)需求修改符號的顏色、尺寸等屬性,使用戶在符號化之前能夠 手動修改符號庫,同時也能手動修改XML配置文件,實現(xiàn)了對系統(tǒng)邊操作邊修改的過程。


圖1為本發(fā)明方法流程圖。圖2為本發(fā)明符號庫、XML配置文件以及哈希列表結(jié)構(gòu)關(guān)系圖。圖3為本發(fā)明存儲“地物_符號”配置關(guān)系的流程圖。圖4為本發(fā)明符號調(diào)用關(guān)系示意圖。圖5為本發(fā)明符號調(diào)用流程圖。
具體實施例方式如圖1,本發(fā)明的步驟包括1)、導(dǎo)入外業(yè)測量中GPS/PDA數(shù)字化采集得到的地形圖SHP數(shù)據(jù),并將數(shù)據(jù)添加到 地圖;2)、以超圖符號庫的數(shù)據(jù)為基礎(chǔ),配置符號庫,設(shè)置編輯符號及其符號屬性;3)、設(shè)置XML配置文件,記錄“地物一符號”配置關(guān)系;4)、將XML配置文件中的“地物一符號”的配置關(guān)系存儲到到哈希列表中;5)、獲取地圖的數(shù)據(jù)圖層,根據(jù)其中表示地物的地類屬性的屬性值,查找并調(diào)出哈 希列表中的“地物_符號”配置關(guān)系,從符號庫中調(diào)用符號,進(jìn)行符號化;6)、檢查數(shù)據(jù)圖層中是否有未賦上符號的地物,有則重新配置符號庫,設(shè)置該地物 的符號,然后添加入符號庫,并相應(yīng)重新設(shè)置XML配置文件,再進(jìn)行步驟4)、5)符號化;數(shù)據(jù) 圖層中無未賦上符號的地物,符號化成圖完成。本發(fā)明主要是在超圖平臺上實現(xiàn)的,運(yùn)用了超圖的函數(shù)和符號編輯器,在操作過 程中,只要將數(shù)據(jù)中表示地類屬性的字段值填入即可,同時可以在符號化的過程中對符號 的樣式以及符號自身的屬性進(jìn)行修改,不僅快速實現(xiàn)了地圖批量符號化的功能,也提供了 對地圖符號“邊修改邊賦予”的操作,滿足了用戶的需要。下面說明本發(fā)明在技術(shù)方案上的實現(xiàn)。
(1)超圖符號編輯器的改進(jìn),即新符號庫的設(shè)置符號庫中無論點符號、線符號還是面符號,都由編碼、名稱、單位和相應(yīng)的符號屬 性組成。其中點符號屬性包含點的尺寸和顏色;線符號屬性包含線的寬度和顏色;當(dāng)面符 號存在邊界部分時,面符號屬性包括邊界線寬,邊界線顏色以及填充物顏色,當(dāng)不存在邊界 部分時,它只包括填充物的顏色。對于點符號編輯器,指定的符號可查到其在庫中的名稱和編號,有的符號可以對 其按照圖式進(jìn)行編輯,點符號編輯器提供了基本的符號編輯;繪制新的或在原符號基礎(chǔ)上 編輯所需的符號時,需要設(shè)定對應(yīng)的新符號編碼,并保存到符號庫中,全部完成后將點狀符 號庫文件保存為后綴為.sym的符號文件以備存儲和調(diào)用。對于線符號編輯器,與點狀符號的編輯器類似,通過新建、打開已有的線狀符號文 件,線狀符號文件后綴為.lsl,雙擊需要編輯的線狀符號,彈出線狀符號編輯對話框,即可 對組成線狀符號的各個圖元進(jìn)行參數(shù)修改和編輯。對于面符號編輯器,在制作面狀符號(填充符號)過程中,可以在編輯框中繪制特 定的填充圖形,也可以選擇已經(jīng)有的點狀符號來填充面狀符號。完成后將面狀符號文件保 存至后綴為.bru文件中。上面所提到的.sym、. Isl和.bru文件構(gòu)成了超圖內(nèi)置的符號庫,作為本發(fā)明所支 持的內(nèi)置符號庫,直接為系統(tǒng)調(diào)用符號提供了紐帶。因此,修改和添加超圖三種符號編輯器 中符號的過程實質(zhì)上就是本發(fā)明的符號庫的配置過程。(2)符號的存儲制作一般符號,包括點、線、面符號,是用程序調(diào)用XML配置文件中的符號,而不是 通過算法繪制符號,因此需要在XML配置文件與輸出端形成一種紐帶,即如何在程序顯示 出的地物中調(diào)用準(zhǔn)確的符號。由于XML配置文件中同一類符號的每條記錄的地類的屬性均 一致,因此可以用哈希列表作為數(shù)據(jù)結(jié)構(gòu)來存儲地物與符號的對應(yīng)關(guān)系。圖2為符號庫、 XML配置文件以及哈希列表結(jié)構(gòu)關(guān)系圖。建立一個地物與符號配置關(guān)系的記錄元素,初始時,記錄元素指向XML配置文件 中的首節(jié)點“styleConf”,記錄元素記錄每條“地物-符號”配置關(guān)系以及符號的相關(guān)配置, 包括地物名稱、符號名稱、符號編碼、符號風(fēng)格元素;定義映射元素rec,通過記錄元素和映射元素rec將XML配置文件中的“地物一 符號”的配置關(guān)系逐條存儲到哈希列表中,也包括顏色和字體設(shè)定文件使映射元素rec進(jìn) 入先前建立的記錄元素中,提取出記錄元素中的屬性,提取屬性時,首先提取符號的公共屬 性,即所有符號都具有的屬性,然后針對點、線、面符號再分別提取各自的符號屬性,再將提 取的屬性存入到哈希列表中,記錄元素由XML文件的首節(jié)點遍歷至終節(jié)點,映射元素rec對 應(yīng)將XML配置文件中“地物一符號”配置關(guān)系全部存入哈希列表。首先建立哈希列表,然后通過映射元素rec讀取XML配置文件中的“地物-符號” 配置關(guān)系。讀取時首先清空哈希列表中已有的地物-符號配置關(guān)系,用映射元素rec進(jìn)入 先前建立的記錄元素中,提取出記錄元素中的屬性,提取屬性時,首先提取公共屬性,即所 有符號都具有的屬性,包括編碼、名稱、單位,然后針對點、線、面符號再分別提取各自的符 號屬性,然后調(diào)用超圖平臺中提供的AddStyleMap函數(shù)將記錄元素插入到哈希列表中,記 錄元素由XML文件的首節(jié)點遍歷至終節(jié)點,映射元素rec對應(yīng)將XML配置文件中“地物一符號”配置關(guān)系全部存入哈希列表。流程圖如圖3所示,當(dāng)記錄元素遍歷至XML配置文件的終 節(jié)點,循環(huán)結(jié)束。在完成將記錄插入哈希列表后,下一步就是在列表中搜索相應(yīng)的記錄,然后在所 需的各個數(shù)據(jù)圖層中調(diào)用相關(guān)符號,最終實現(xiàn)地圖的批量符號化。(3)符號的調(diào)用在完成符號的存儲之后,地圖中應(yīng)該調(diào)用其中的符號,使其顯示出來。在添加地圖 的數(shù)據(jù)中,都有相應(yīng)的元素,它們中表示地類的屬性字段都通過“style”表示,例如某些點 元素的“style”代表三角點,而有些線元素的“style”代表公路,我們將“style”稱為表示 地類的屬性字段,一般一套導(dǎo)入的數(shù)據(jù)中的地類屬性字段名稱相同。因此,調(diào)用符號的思想 就是利用這些屬性字段值來匹配已經(jīng)存儲的“地物-符號”配置關(guān)系,來實現(xiàn)符號的調(diào)用。地圖由多個數(shù)據(jù)圖層疊加而成,而每個數(shù)據(jù)圖層中可能有若干種地類屬性,例如 點數(shù)據(jù)中可能有不同的點代表不同的地類,即地類屬性值不同,因此首先要遍歷各個數(shù)據(jù) 圖層,在各個數(shù)據(jù)圖層中還要遍歷其中各個元素代表的地類屬性,通過兩層循環(huán)使符號“對 號入座”地顯示在元素上方。如圖4所示。當(dāng)對某一數(shù)據(jù)圖層進(jìn)行符號調(diào)用時,首先建立單值專題圖,然后將該圖層中的地 類屬性值儲存在一維數(shù)組vals[]中。如果某數(shù)據(jù)圖層只有一類地物,則使用圖層的風(fēng)格, 應(yīng)用FindSty 1 eMap函數(shù)在原本已存在于哈希列表中的“地物-符號”配置關(guān)系中查找對 應(yīng)的記錄,可同時查找到符號顏色與字體的相應(yīng)屬性,然后調(diào)用屬于地物本身的符號;如果 數(shù)據(jù)圖層有多種地類形式,還要通過循環(huán)遍歷這些地類屬性,在各種地類屬性中分別應(yīng)用 FindStyleMap函數(shù)查找配置關(guān)系、調(diào)用符號。其流程圖如圖5所示。以上可看出,符號在地圖上的調(diào)用過程實質(zhì)上就是地圖符號化的過程。本發(fā)明先 將符號庫中的點、線、面符號以XML配置文件表達(dá)出來,并將“地物_符號”配置關(guān)系儲存在 哈希列表中,然后逐圖層、逐地類屬性地將符號調(diào)用出來,實現(xiàn)了批量地調(diào)用符號。下面通過實例數(shù)據(jù)對本發(fā)明的使用效果進(jìn)行說明將幾個“SHP”數(shù)據(jù)導(dǎo)入到系統(tǒng)中,數(shù)據(jù)是在寧波象山某村及周邊地區(qū)應(yīng)用GPS/ PDA現(xiàn)場測得的,數(shù)據(jù)的類型包括“GPSPoints (高程點)”、“鎮(zhèn)界”、“提岸”、“獨立地物”、“溝 渠”、“河流”、“湖泊”、“機(jī)耕路”、“居民地”、“綠地”、“鄉(xiāng)村路”、“小路”和“魚塘”。經(jīng)過單一圖
層編輯后,將所有數(shù)據(jù)導(dǎo)入到同一圖層,即添加成地圖。在對地圖進(jìn)行符號化前,首先要對 符號進(jìn)行配置,符號化配置分為符號庫配置、XML文件配置以及所要符號化的屬性字段。其 中用戶可通過符號庫設(shè)置對符號樣式進(jìn)行修改。同時用戶也可通過配置文件設(shè)置對XML配 置文件中的符號屬性(顏色,線條等)進(jìn)行修改。本實施例中符號庫配置以及XML文件配置 均為默認(rèn),導(dǎo)入的數(shù)據(jù)中,屬性中“Layer”字段為地物類型,在符號化字段上填寫“Layer”, 其中“Layer”記錄著各個元素的地類屬性。配置完成之后,將數(shù)據(jù)批量符號化,得到符號化后的地圖。
權(quán)利要求
一種批量符號化的快速成圖方法,其特征是基于超圖符號庫,進(jìn)行以下步驟1)、導(dǎo)入外業(yè)測量中GPS/PDA數(shù)字化采集得到的地形圖SHP數(shù)據(jù),并將數(shù)據(jù)添加到地圖;2)、以超圖符號庫的數(shù)據(jù)為基礎(chǔ),配置符號庫,設(shè)置編輯符號及其符號屬性;3)、設(shè)置XML配置文件,記錄“地物—符號”配置關(guān)系;4)、將XML配置文件中的“地物—符號”的配置關(guān)系存儲到到哈希列表中;5)、獲取地圖的數(shù)據(jù)圖層,根據(jù)其中表示地物的地類屬性的屬性值,查找并調(diào)出哈希列表中的“地物 符號”配置關(guān)系,從符號庫中調(diào)用符號,進(jìn)行符號化;6)、檢查數(shù)據(jù)圖層中是否有未賦上符號的地物,有則重新配置符號庫,設(shè)置該地物的符號,然后添加入符號庫,并相應(yīng)重新設(shè)置XML配置文件,再進(jìn)行步驟4)、5)符號化;數(shù)據(jù)圖層中無未賦上符號的地物,符號化成圖完成。
2.根據(jù)權(quán)利要求1所述的一種批量符號化的快速成圖方法,其特征是通過符號編輯器 配置符號庫,符號庫包括點符號、線符號和面符號,均由編碼、名稱、單位和相應(yīng)的符號屬性 組成,其中點符號屬性包含點的尺寸和顏色;線符號屬性包含線的寬度和顏色;當(dāng)面符號 存在邊界部分時,面符號屬性包括邊界線寬,邊界線顏色以及填充物顏色,當(dāng)不存在邊界部 分時,它只包括填充物的顏色;通過點符號編輯器、線符號編輯器和面符號編輯器修改或添 加新符號,完成符號庫的配置;將符號庫中的各類符號及其屬性以“編碼”、“地物名稱”、“符 號名稱”、“符號圖層”的順序編寫到XML配置文件中,得到“地物一符號”配置關(guān)系。
3.根據(jù)權(quán)利要求1或2所述的一種批量符號化的快速成圖方法,其特征是用哈希列表 作為數(shù)據(jù)存儲結(jié)構(gòu),將XML配置文件中的所有“地物一符號”配置關(guān)系存入哈希列表,具體 為建立一個地物與符號配置關(guān)系的記錄元素,初始時,記錄元素指向XML配置文件中的 首節(jié)點“styleConf”,記錄元素記錄每條“地物-符號”配置關(guān)系以及符號的相關(guān)配置,包括 地物名稱、符號名稱、符號編碼、符號風(fēng)格元素;定義映射元素rec,通過記錄元素和映射元素rec將XML配置文件中的“地物一符號” 的配置關(guān)系逐條存儲到哈希列表中使映射元素rec進(jìn)入先前建立的記錄元素中,提取出 記錄元素中的屬性,提取屬性時,首先提取符號的公共屬性,即所有符號都具有的屬性,然 后針對點、線、面符號再分別提取各自的符號屬性,再將提取的屬性存入到哈希列表中,記 錄元素由XML文件的首節(jié)點遍歷至終節(jié)點,映射元素rec對應(yīng)將XML配置文件中“地物一符 號”配置關(guān)系全部存入哈希列表。
4.根據(jù)權(quán)利要求1或2所述的一種批量符號化的快速成圖方法,其特征是地圖由多個 數(shù)據(jù)圖層疊加而成,每個圖層包括至少一種地類屬性,符號化時遍歷各數(shù)據(jù)圖層,同時對具 體數(shù)據(jù)圖層遍歷數(shù)據(jù)圖層內(nèi)的地類屬性,利用地類屬性字段值來匹配已經(jīng)存儲的“地物一 符號”配置關(guān)系,進(jìn)行符號的調(diào)用,通過符號的調(diào)用實現(xiàn)符號化當(dāng)對一個數(shù)據(jù)圖層進(jìn)行符號調(diào)用時,首先建立單值專題圖,然后將該圖層中的地類屬 性字段值儲存在一維數(shù)組vals[]中;如果數(shù)據(jù)圖層只有一種地類屬性,則在哈希列表中的 “地物一符號”配置關(guān)系中查找對應(yīng)的記錄,同時查找符號顏色與字體的相應(yīng)屬性,然后調(diào) 用屬于地物本身的符號;如果數(shù)據(jù)圖層有多種地類屬性,則循環(huán)遍歷這些地類屬性,在各種 地類屬性中分別查找“地物一符號”配置關(guān)系,調(diào)用符號。
5.根據(jù)權(quán)利要求3所述的一種批量符號化的快速成圖方法,其特征是地圖由多個數(shù)據(jù) 圖層疊加而成,每個圖層包括至少一種地類屬性,符號化時遍歷各數(shù)據(jù)圖層,同時對具體數(shù) 據(jù)圖層遍歷數(shù)據(jù)圖層內(nèi)的地類屬性,利用地類屬性字段值來匹配已經(jīng)存儲的“地物一符號” 配置關(guān)系,進(jìn)行符號的調(diào)用,通過符號的調(diào)用實現(xiàn)符號化當(dāng)對一個數(shù)據(jù)圖層進(jìn)行符號調(diào)用時,首先建立單值專題圖,然后將該圖層中的地類屬 性字段值儲存在一維數(shù)組vals[]中;如果數(shù)據(jù)圖層只有一種地類屬性,則使用圖層的風(fēng) 格,在哈希列表中的“地物一符號”配置關(guān)系中查找對應(yīng)的記錄,同時查找符號顏色與字體 的相應(yīng)屬性,然后調(diào)用屬于地物本身的符號;如果數(shù)據(jù)圖層有多種地類屬性,則循環(huán)遍歷這 些地類屬性,在各種地類屬性中分別查找“地物一符號”配置關(guān)系,調(diào)用符號。
全文摘要
一種批量符號化的快速成圖方法,基于超圖符號庫,進(jìn)行以下步驟(1)導(dǎo)入外業(yè)測量得到的地形圖SHP數(shù)據(jù),并將數(shù)據(jù)添加到地圖;(2)配置符號庫;(3)設(shè)置XML配置文件,得到“地物—符號”的配置關(guān)系;(4)將“地物—符號”的配置關(guān)系存儲到到哈希列表中;(5)獲取地圖的數(shù)據(jù)圖層,根據(jù)地物地類屬性和“地物-符號”配置關(guān)系,從符號庫中調(diào)用符號,進(jìn)行符號化;(6)檢查數(shù)據(jù)圖層中是否有未賦上符號的地物,有則重新配置符號庫,若無所需要的符號,則添加入庫,并重新設(shè)置XML配置文件。本發(fā)明提出了一種批量符號化的成圖方法,加快了地形形繪制與編輯速度,提高圖形質(zhì)量,實現(xiàn)地形圖符號的批量調(diào)用與快速、準(zhǔn)確地繪制。
文檔編號G06F17/30GK101916297SQ20101026646
公開日2010年12月15日 申請日期2010年8月30日 優(yōu)先權(quán)日2010年8月30日
發(fā)明者吳向陽, 梁洪寶, 毋東, 王慶, 王慧青, 高斌 申請人:東南大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昌黎县| 盐津县| 南丹县| 彭阳县| 临海市| 肃北| 达孜县| 分宜县| 朔州市| 岑巩县| 金坛市| 商河县| 宜昌市| 海城市| 芦山县| 讷河市| 宾阳县| 炉霍县| 孝感市| 临清市| 泽库县| 广宗县| 顺平县| 台南县| 汪清县| 黄浦区| 林西县| 山阴县| 彭阳县| 连城县| 平昌县| 琼中| 江达县| 多伦县| 龙南县| 珠海市| 西宁市| 祥云县| 蓬溪县| 汝南县| 江西省|