





















一、 作品背景
專題地圖是指突出而盡可能完善、詳盡地表示制圖區內的一種或幾種自然或社會經濟(人文)要素的地圖。專題地圖的制圖領域寬廣,凡具有空間屬性的信息數據都可用其來表示。其內容、形式多種多樣,能夠廣泛應用于國民經濟建設、教學和科學研究、國防建設等行業部門,因此,制作專題圖也就顯得非常重要。與此同時,我們現在可以利用一些優秀的專業GIS軟件或圖像處理軟件來幫助我們制作專題地圖,由此我們可以由過去的手工繪圖變為計算機數字制圖,從而節省大量時間。但在用這些軟件制作專題圖的過程中,我們依然可以清晰的感受到諸多不便:制圖時間縮短但地圖質量無法保證、專題圖制作依然需要花費人們大量精力,于是我們便決定開發一個“基于色彩調和的專題地圖制圖系統”來解決這個問題,幫助我們在最短的時間內做出效果最好的專題圖。
二、 功能介紹
系統通過調用三大模塊:顏色管理器、圖元管理器、報表管理器完成專題圖主體部分的制作,最后調用內容整飾器添加圖名、比例尺等附加信息完成專題圖的制作并以png圖片輸出。
系統安裝目錄下存在一個“庫”文件夾,當使用此系統完成專題圖的制作后,系統會提示用戶是否將完成專題圖入庫,如若用戶選擇入庫,這可調用專題管理器來管理庫中存在的專題圖;管理功能包括添加、查詢、刪除。
三、 設計思路
本系統以專題圖制作、管理為中心,劃分為兩個大的功能模塊。其中專題圖制作模塊下屬地圖管理器(加載地圖功能和專題圖輸出功能)、顏色管理器、圖元管理器、報表生成器、內容整飾器五個小模塊;專題圖管理模塊下屬專題管理器模塊。
1.專題圖制作
系統首先加載含有制作專題圖所需字段信息的shp格式文件,然后依次調用顏色管理器、圖元管理器、報表生成器、內容整飾器、專題圖輸出模塊完成專題圖的制作、輸出;其中顏色管理器根據用戶所選關鍵字段進行地圖面狀要素自動配色,圖元管理器可自動為所選字段匹配圖元,報表生成器則生成專題圖制作所需各類表圖,內容整飾器為專題圖添加圖名、比例尺等信息,專題圖輸出模塊最后將專題圖以png格式輸出到系統安裝目錄下“庫”文件夾下屬“專題地圖”子文件夾中。
圖1 專題圖制作過程
2.專題圖管理
用戶使用本系統完成一幅專題圖的制作后會觸發一個事件,提示用戶是否將剛剛制作好的專題圖入庫,用戶此時可以選擇入庫,系統會將剛制作好的專題圖信息寫入系統安裝目錄下的“專題信息管理”表格中,系統的專題管理器模塊既是根據此表格管理庫中專題圖;當用戶選擇不入庫時,制作好的專題依舊會輸出到系統安裝目錄下“庫”文件夾下屬“專題地圖”文件夾中,但不會更新“專題信息管理”表格,即系統專題管理器模塊中不會出現此專題圖的信息。
圖2 專題圖管理模塊示意圖
四、 關鍵技術
用戶可以選擇單色配色、雙色配色、季節配色中的任一種類結合所選關鍵字段對地圖進行配色;其中的單色配色、雙色配色、季節配色方法是基于Musell的自動配色算法,能夠使地圖色彩更加協調
新聞熱點
疑難解答