一種基于模板的一鍵式專題地圖自動(dòng)成圖方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)一種基于模板的一鍵式專題地圖自動(dòng)成圖方法及系統(tǒng),屬于計(jì)算機(jī)制圖領(lǐng)域,涉及計(jì)算機(jī)自動(dòng)制圖與制圖綜合技術(shù)。該方法的基礎(chǔ)數(shù)據(jù)支撐模塊包括空間數(shù)據(jù)庫(kù)、模型庫(kù)和專題地圖制圖模板庫(kù),具體成圖步驟包括建立空間數(shù)據(jù)庫(kù)、選取專題地圖內(nèi)容信息、建立模型庫(kù)、選取專題數(shù)據(jù)表示方法、建立模板庫(kù)、進(jìn)行制圖元素顯示信息的配置、生成專題地圖配置XML文本和解析專題地圖配置XML文本并進(jìn)行可視化輸出。本發(fā)明提供的技術(shù)方案能夠提高專題地圖制圖效率和制圖準(zhǔn)確性,提升制圖自動(dòng)化和智能化水平,加快專題地圖制圖過(guò)程,節(jié)省人力、物力及財(cái)力資源。
【專利說(shuō)明】—種基于模板的一鍵式專題地圖自動(dòng)成圖方法及系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)制圖領(lǐng)域,涉及計(jì)算機(jī)自動(dòng)制圖(Computer-AidedCartography,簡(jiǎn)稱 CAC)與制圖綜合技術(shù)(Cartographic Generalization),具體涉及一種基于模板的一鍵式專題地圖自動(dòng)成圖方法。
【背景技術(shù)】
[0002]地圖是人類在認(rèn)識(shí)地球的過(guò)程中逐漸發(fā)展起來(lái)的,是人類在社會(huì)實(shí)踐中創(chuàng)造的認(rèn)識(shí)世界的工具。專題地圖(ThematicMap)作為地圖的一個(gè)重要分支,是著重表示自然或社會(huì)現(xiàn)象中的某一種或幾種要素,即集中表現(xiàn)某種主題內(nèi)容的地圖,例如礦產(chǎn)資源圖,民族地圖,文化地圖等。專題地圖制圖過(guò)程實(shí)質(zhì)上就是對(duì)空間位置數(shù)據(jù)(底圖要素)和屬性數(shù)據(jù)(專題要素)進(jìn)行處理并符號(hào)化的過(guò)程。專題地圖能更好地反映專題要素的空間位置、分布特征和內(nèi)在規(guī)律,在經(jīng)濟(jì)、環(huán)境、地質(zhì)、海洋、人文等領(lǐng)域具有十分重要的作用,成為人們不可缺少的工具和助手。
[0003]隨著信息技術(shù)和多媒體技術(shù)的發(fā)展,專題地圖種類不斷增多,應(yīng)用領(lǐng)域及應(yīng)用范圍不斷擴(kuò)大,專題地圖的自動(dòng)制圖理論和技術(shù)的發(fā)展與實(shí)際需求相差甚遠(yuǎn),傳統(tǒng)的制圖技術(shù)已經(jīng)不能完全滿足實(shí)際的需要。為了讓沒(méi)有或少有制圖知識(shí)的人員制作出合理的專題地圖,必須對(duì)專題地圖的設(shè)計(jì)制作進(jìn)行深入研究,解決關(guān)鍵技術(shù)與問(wèn)題,從而降低專題地圖制作專業(yè)門(mén)檻,提高專題地圖制作效率和應(yīng)用范圍。專題地圖設(shè)計(jì)制作的自動(dòng)化、智能化和快速化成為制圖專家亟需解決的問(wèn)題。
[0004]采用傳統(tǒng)的手工作 業(yè)方式進(jìn)行專題地圖設(shè)計(jì)與制作,不僅需要深厚的專業(yè)知識(shí),而且效率低下。由于計(jì)算機(jī)技術(shù)出現(xiàn)并應(yīng)用到地圖制圖中,產(chǎn)生了計(jì)算機(jī)輔助制圖方式,制圖效率顯著提高。而專家系統(tǒng)興起并應(yīng)用到專題地圖設(shè)計(jì)制作中,由此開(kāi)始了專題地圖設(shè)計(jì)與制作的自動(dòng)化和智能化研究,在一定程度上提高了專題地圖設(shè)計(jì)制作的自動(dòng)化程度,但是其自動(dòng)化、智能化水平仍有待提升。
【發(fā)明內(nèi)容】
[0005]為解決專題地圖制圖過(guò)程中存在的設(shè)計(jì)過(guò)程復(fù)雜、制作周期長(zhǎng)、制圖效率低等問(wèn)題,實(shí)現(xiàn)專題地圖制圖的快捷化、簡(jiǎn)單化以及自動(dòng)化,本發(fā)明提供一種基于模板的一鍵式專題地圖自動(dòng)成圖方法。該方法根據(jù)計(jì)算機(jī)輔助制圖、專題地圖制作原理技術(shù)以及軟件集成技術(shù),遵循“地理實(shí)體的抽象——空間數(shù)據(jù)庫(kù)的建立——專題地圖內(nèi)容選取——專題數(shù)據(jù)表示方法選取——專題地圖模板設(shè)計(jì)——一鍵式自動(dòng)成圖”的步驟進(jìn)行專題地圖的快捷化、自動(dòng)化批量生產(chǎn)。
[0006]本發(fā)明的技術(shù)方案為基于模板的一鍵式專題地圖自動(dòng)成圖方法,其基礎(chǔ)數(shù)據(jù)支撐模塊包括空間數(shù)據(jù)庫(kù)、模型庫(kù)和專題地圖制圖模板庫(kù),具體成圖步驟包括:
[0007]S1:建立空間數(shù)據(jù)庫(kù),包括原始空間數(shù)據(jù)和專題地圖數(shù)據(jù);
[0008]S2:從空間數(shù)據(jù)庫(kù)中選取專題地圖內(nèi)容信息,生成專題地圖模板要素配置信息XML文件;
[0009]S3:建立模型庫(kù),該模型庫(kù)包括專題數(shù)據(jù)處理模型和符號(hào)繪制模型;
[0010]S4:從模型庫(kù)中選取專題數(shù)據(jù)表示方法,生成專題數(shù)據(jù)表示方法XML文件;
[0011]S5:建立專題地圖制圖模板庫(kù),其中,專題地圖制圖模板包括多種制圖元素;
[0012]S6:通過(guò)參數(shù)配置方式,從專題地圖制圖模板庫(kù)中進(jìn)行制圖元素顯示信息的配置,生成專題地圖模板要素配置信息XML文件;
[0013]S7:將專題地圖內(nèi)容信息配置XML文件、專題數(shù)據(jù)表示方法XML文件和專題地圖模板要素配置信息XML文件進(jìn)行最優(yōu)化處理,生成專題地圖配置XML文本,解析專題地圖配置XML文本并進(jìn)行可視化輸出,實(shí)現(xiàn)基于模板的一鍵式專題地圖自動(dòng)成圖。
[0014]上述基于模板的一鍵式專題地圖自動(dòng)成圖方法中,進(jìn)一步地,步驟SI建立的空間數(shù)據(jù)庫(kù)具體包括如下步驟:
[0015]S11,建立空間數(shù)據(jù)庫(kù)系統(tǒng)和應(yīng)用系統(tǒng)的概念模型
[0016]S12,將概念模型轉(zhuǎn)換為邏輯模型,對(duì)其功能和性能進(jìn)行評(píng)價(jià),并予以優(yōu)化
[0017]在概念設(shè)計(jì)的基礎(chǔ)上,按照不同的轉(zhuǎn)換方法將概念模型轉(zhuǎn)換為具體DBMS支持的數(shù)據(jù)模型的過(guò)程,即導(dǎo)出具體DBMS可處理的地理數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)(或外模式),包括確定數(shù)據(jù)項(xiàng)、記錄及記錄間的聯(lián)系、安全性、完整性和一致性約束等。進(jìn)一步考慮導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,能否滿足用戶要求,對(duì)其功能和性能進(jìn)行評(píng)價(jià),并予以優(yōu)化;
[0018]S13,根據(jù)邏輯結(jié)構(gòu)建立空間數(shù)據(jù)庫(kù)的物理模型,其物理存儲(chǔ)結(jié)構(gòu)包括文件存儲(chǔ)格式、文件存儲(chǔ)結(jié)構(gòu)、文件存取路徑和文件存儲(chǔ)空間等
[0019]S14,建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)層;
[0020]將空間數(shù)據(jù)庫(kù)的數(shù)據(jù)按邏輯類型分成不同的數(shù)據(jù)層進(jìn)行組織。空間數(shù)據(jù)庫(kù)的數(shù)據(jù)可以按照空間數(shù)據(jù)的邏輯關(guān)系或?qū)I(yè)屬性分為各種邏輯數(shù)據(jù)層或?qū)I(yè)數(shù)據(jù)層,類似于圖片的疊置。在進(jìn)行專題地圖制作時(shí),通常需要多個(gè)相應(yīng)圖層的數(shù)據(jù)進(jìn)行疊加。在本發(fā)明的實(shí)施例中,將地形圖數(shù)據(jù)分為地貌、水系、道路、植被、控制點(diǎn)、居民地等諸層分別存儲(chǔ),將各層疊加起來(lái)就合成了地形圖的數(shù)據(jù)。
[0021]S15,建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,用以描述空間數(shù)據(jù)庫(kù)的整體結(jié)構(gòu)、數(shù)據(jù)內(nèi)容和
定義等。
[0022]步驟S2中的專題地圖內(nèi)容信息具體為專題地圖的地圖類型、地圖主題、地圖比例尺、專題地圖的底圖要素和專題地圖的專題要素,專題地圖內(nèi)容信息的選取設(shè)定具體包括如下步驟:
[0023]S21,依據(jù)專題地圖的用途或用戶要求設(shè)定專題地圖的地圖類型、地圖主題和比例尺
[0024]依據(jù)地圖用途或用戶要求確定地圖類型、地圖主題和比例尺,地圖類型如規(guī)劃圖、分布圖、統(tǒng)計(jì)圖等;地圖主題如地質(zhì)災(zāi)害、社會(huì)經(jīng)濟(jì)、土地利用等;比例尺如1:50萬(wàn)、1:100萬(wàn)等。
[0025]S22,依據(jù)專題地圖的地圖類型和比例尺設(shè)定專題地圖的底圖要素
[0026]底圖要素是專題要素的參考基準(zhǔn),意在強(qiáng)調(diào)和突出專題要素,主要起到位置標(biāo)示、顯示區(qū)域地理背景等作用。底圖要素的類型主要包括地貌、水系、交通網(wǎng)、行政界線、居民地等。底圖要素選取,主要取決于地圖類型和比例尺。地圖類型影響底圖要素類型的取舍。比例尺影響同一類型底圖要素不同等級(jí)的取舍。在本發(fā)明的一個(gè)實(shí)施例中,通過(guò)一種可視化底圖要素配置方法,將數(shù)據(jù)庫(kù)中的所有圖層以目錄樹(shù)的形式展示出來(lái),供用戶選擇。用戶可以添加、修改、刪除圖層,還可以調(diào)整圖層的顯示順序。確定后的底圖要素,其所對(duì)應(yīng)的圖層名稱及顯示控制信息以XML文件的形式進(jìn)行存儲(chǔ),供一鍵式專題地圖成圖時(shí)調(diào)用。
[0027]S23,根據(jù)專題地圖的地圖類型和地圖主題設(shè)定專題地圖的專題要素
[0028]根據(jù)地圖類型、地圖主題確定專題地圖的專題要素內(nèi)容。一般情況下,專題要素對(duì)應(yīng)的是屬性數(shù)據(jù),其在數(shù)據(jù)庫(kù)中是以二維表格的形式進(jìn)行存儲(chǔ)。在確定專題要素時(shí),類似于確定底圖要素的方法,在本發(fā)明的一個(gè)實(shí)施例中,通過(guò)一種可視化的配置方法,將專題要素的屬性信息以目錄樹(shù)的形式展示出來(lái),供用戶選取,如人口統(tǒng)計(jì)中的人口總量字段。確定后的專題要素,其所對(duì)應(yīng)的表名稱、屬性字段、數(shù)值類型等信息以XML文件的形式進(jìn)行存儲(chǔ),供后期專題制圖時(shí)調(diào)用。
[0029]步驟S3所建立的模型庫(kù)中包括專題數(shù)據(jù)處理模型和符號(hào)繪制模型,其中:專題數(shù)據(jù)處理模型包括系統(tǒng)聚類模型、樹(shù)狀圖表聚類模型、變量平均值逐步替代聚類模型、典型樣本單元聚類模型、模糊聚類模型、等差分級(jí)模型、等比分級(jí)模型和統(tǒng)計(jì)分析模型等中的多種;符號(hào)繪制模型包括對(duì)地圖符號(hào)尺寸進(jìn)行繪制的符號(hào)梯尺模型和能夠計(jì)算分級(jí)分類色彩的色彩模型等。
[0030]步驟S4進(jìn)行專題數(shù)據(jù)表示方法的選取設(shè)定,具體包括如下步驟:
[0031]S41.根據(jù)專題數(shù)據(jù)的特征,從模型庫(kù)中選取數(shù)據(jù)處理模型;
[0032]專題數(shù)據(jù)的特征包括空間分布特征(主要包括點(diǎn)狀、線狀、離散面狀、連續(xù)面狀、空間分散分布、空間連續(xù)分布等六種)、數(shù)據(jù)尺度特征(主要包括定名、順序、間隔、比率四個(gè)尺度)、方向特征(主要包括點(diǎn)的方向性和線的方向性)、數(shù)據(jù)組特征(主要包括數(shù)據(jù)組的總體特征、數(shù)據(jù)組內(nèi)的結(jié)構(gòu)特征、數(shù)據(jù)組內(nèi)的對(duì)比特征、數(shù)據(jù)組的時(shí)序特征)等。本發(fā)明根據(jù)上述專題數(shù)據(jù)的特征,通過(guò)設(shè)定適宜采用的專題數(shù)據(jù)分類分級(jí)方法(通常為定點(diǎn)符號(hào)法、線狀符號(hào)法、范圍法、質(zhì)底法、等值線法、點(diǎn)值法、運(yùn)動(dòng)符號(hào)法、定位圖表法、分區(qū)統(tǒng)計(jì)圖表法和分級(jí)比值法等方法中的一種),從模型庫(kù)中選取一種數(shù)據(jù)處理模型。選取的數(shù)據(jù)處理模型信息以XML文件存儲(chǔ),供后期專題制圖時(shí)調(diào)用。
[0033]S42.選取符號(hào)繪制模型
[0034]從模型庫(kù)中選取一種符號(hào)繪制模型,根據(jù)專題數(shù)據(jù)處理的結(jié)果進(jìn)行符號(hào)化表示。符號(hào)繪制模型的選取信息以XML文件存儲(chǔ),供后期專題制圖時(shí)調(diào)用。
[0035]步驟S5中的專題地圖制圖模板中的制圖元素主要包括圖廓、接圖表、文本、圖表、表格、圖例、比例尺、OLE對(duì)象(包括Word、PDF和Excel等)、指北針和圖形對(duì)象(點(diǎn)、線和面圖形對(duì)象)等制圖元素。
[0036]步驟S6通過(guò)參數(shù)配置方式進(jìn)行制圖元素顯示信息的配置,具體步驟包括:
[0037]S61.首先設(shè)置專題地圖的圖廓配置的基本信息,包括內(nèi)外圖廓符號(hào)、圖框格網(wǎng)間距、左下角坐標(biāo)要求和比例尺等;
[0038]S62.設(shè)置接圖表、文本、圖表、表格、圖例、比例尺、OLE對(duì)象、指北針和圖形對(duì)象等其他制圖元素的位置及屬性信息,其中,這些制圖元素的位置以圖廓為參考進(jìn)行定位配置。
[0039]一種基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng),其特征是,所述系統(tǒng)包括基礎(chǔ)支撐模塊、數(shù)據(jù)管理模塊、地圖操作模塊、專題地圖制作模塊和一鍵式成圖模塊,所述基礎(chǔ)支撐模塊包括空間數(shù)據(jù)庫(kù)和專題地圖數(shù)據(jù)庫(kù);所述數(shù)據(jù)管理模塊用于從所述空間數(shù)據(jù)庫(kù)查詢檢索和讀取數(shù)據(jù),通過(guò)所述專題地圖制作模塊處理后的數(shù)據(jù)保存到所述專題地圖數(shù)據(jù)庫(kù)中;所述專題地圖制作模塊用于完成專題地圖內(nèi)容的配置、專題數(shù)據(jù)表示方法的選取和專題地圖模板要素的配置,并生成對(duì)應(yīng)的XML文件;所述一鍵式成圖模塊用于讀取所述專題地圖內(nèi)容配置XML文件、專題數(shù)據(jù)表示方法XML文件和專題地圖模板要素配置信息XML文件,并進(jìn)行解析和可視化出圖。
[0040]本發(fā)明的有益效果為:
[0041]本發(fā)明的技術(shù)方案為基于模板的一鍵式專題地圖自動(dòng)成圖方法,將模板技術(shù)運(yùn)用到專題地圖設(shè)計(jì)制作中。模板作為同類事物的抽象化表達(dá),是定義某一類事物的標(biāo)準(zhǔn)。將模板技術(shù)引入到專題地圖設(shè)計(jì)制作中具有多種優(yōu)勢(shì),如簡(jiǎn)化復(fù)雜的設(shè)計(jì)過(guò)程,提高制圖效率,提高制圖系統(tǒng)智能化程度等。通過(guò)本發(fā)明所提供的基于模板的一鍵式專題地圖自動(dòng)成圖方法,能夠提高專題地圖制圖效率和制圖準(zhǔn)確性,提升專題地圖制圖的自動(dòng)化、智能化水平,加快專題地圖的制圖過(guò)程,節(jié)省專題地圖制作的人力、物力及財(cái)力資源。
【專利附圖】
【附圖說(shuō)明】
[0042]圖1是本發(fā)明一實(shí)施例的系統(tǒng)結(jié)構(gòu)框圖;
[0043]圖2是本發(fā)明一實(shí)施例一鍵式專題地圖制作的流程圖;
[0044]圖3是本發(fā)明一實(shí)施例進(jìn)行專題地圖內(nèi)容選取的流程圖。
【具體實(shí)施方式】
[0045]下面結(jié)合附圖和【具體實(shí)施方式】,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)描述,但不以任何方式限制本發(fā)明的范圍。
[0046]圖1為本實(shí)施例基于模板的一鍵式專題地圖自動(dòng)成圖的流程圖,按照此流程采用C#和ArcGIS Engine開(kāi)發(fā)基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng),圖2為具體實(shí)施例中基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng)的結(jié)構(gòu)框圖,構(gòu)建系統(tǒng)包括如下步驟:
[0047]S1:建立空間數(shù)據(jù)庫(kù),包括原始空間數(shù)據(jù)庫(kù)和專題地圖數(shù)據(jù)庫(kù);
[0048]S2:從空間數(shù)據(jù)庫(kù)中選取專題地圖內(nèi)容信息,生成專題地圖模板要素配置信息XML文件;
[0049]S3:建立模型庫(kù),該模型庫(kù)包括專題數(shù)據(jù)處理模型和符號(hào)繪制模型;
[0050]S4:從模型庫(kù)中選取專題數(shù)據(jù)表示方法,生成專題數(shù)據(jù)表示方法XML文件;
[0051]S5:建立專題地圖制圖模板庫(kù),其中,專題地圖制圖模板包括多種制圖元素;
[0052]S6:通過(guò)參數(shù)配置方式從專題地圖制圖模板庫(kù)中進(jìn)行制圖元素顯示信息的配置,生成專題地圖模板要素配置信息XML文件;
[0053]S7: 一鍵式自動(dòng)成圖,具體為:首先將專題地圖內(nèi)容信息配置XML文件、專題數(shù)據(jù)表示方法XML文件和專題地圖模板要素配置信息XML文件進(jìn)行最優(yōu)化處理,生成專題地圖配置XML文本,然后解析專題地圖配置XML文本,并進(jìn)行可視化,實(shí)現(xiàn)基于模板的一鍵式專題地圖自動(dòng)成圖,批量生產(chǎn)相同類型的專題地圖。
[0054]其中,在本實(shí)施例中建立空間數(shù)據(jù)庫(kù)具體包括如下步驟:
[0055]Sll:建立空間數(shù)據(jù)庫(kù)系統(tǒng)和應(yīng)用系統(tǒng)的概念模型;[0056]S12:將概念模型轉(zhuǎn)換為邏輯模型,其邏輯結(jié)構(gòu)包括數(shù)據(jù)項(xiàng)、記錄及記錄間的聯(lián)系、安全性、完整性和一致性約束;
[0057]S13:針對(duì)上述邏輯模型中的邏輯結(jié)構(gòu),從其與概念模型是否一致和能否滿足用戶要求的角度,對(duì)其功能和性能進(jìn)行評(píng)價(jià),并予以優(yōu)化;
[0058]S14:根據(jù)邏輯結(jié)構(gòu)建立空間數(shù)據(jù)庫(kù)的物理模型,其物理存儲(chǔ)結(jié)構(gòu)包括文件存儲(chǔ)格式、文件存儲(chǔ)結(jié)構(gòu)、文件存取路徑和文件存儲(chǔ)空間等;
[0059]S15:建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)層;
[0060]S16:建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)字典。
[0061]圖3表示本實(shí)施例進(jìn)行專題地圖內(nèi)容選取的流程,具體包括如下步驟:
[0062]I)根據(jù)地圖用途或用戶要求,設(shè)定專題地圖的類型、主題和比例尺等基本信息;
[0063]2)根據(jù)步驟I),確定底圖要素,其中地圖類型決定了底圖要素類型的選取,比如制作地質(zhì)災(zāi)害分布圖時(shí),行政區(qū)界線、居民地、地貌等底圖要素是必須具備的;其中比例尺主要影響同一類型的要素不同級(jí)別的取舍,比如制作水資源分布圖時(shí),在1:50萬(wàn)比例尺的專題地圖上,某河流以雙線表示,在1:100萬(wàn)比例尺的專題地圖上,該河流就很有可能需要用單線表示;
[0064]3)根據(jù)步驟2),從空間數(shù)據(jù)庫(kù)中選取合適的底圖要素圖層,在底圖要素選取時(shí),本發(fā)明實(shí)施例采用目錄樹(shù)的形式進(jìn)行空間數(shù)據(jù)庫(kù)中的圖層展示,供用戶勾選其需要的圖層,底圖要素圖層的名稱、顯示順序控制信息等內(nèi)容保存到XML文件中;
[0065]4)根據(jù)步驟I),選取專題底圖制作所需的專題要素?cái)?shù)據(jù),從空間數(shù)據(jù)庫(kù)中讀取屬性數(shù)據(jù)信息表,并以目錄樹(shù)的形式進(jìn)行展示,供用戶選擇。將用戶選擇的專題要素表名稱、屬性字段、數(shù)值類型等信息保存到XML文件中;
[0066]5)合并步驟3)和步驟4)生成的XML文件,生成專題地圖內(nèi)容信息配置XML文件,供后期專題地圖制作時(shí)使用。
[0067]本實(shí)施例中,對(duì)專題數(shù)據(jù)表示方法的選取設(shè)定具體包括如下步驟:
[0068]S41.根據(jù)專題數(shù)據(jù)的特征選擇專題數(shù)據(jù)適宜采用的分類分級(jí)方法
[0069]根據(jù)專題數(shù)據(jù)的特征,如空間分布特征、數(shù)據(jù)尺度特征、方向特征、數(shù)據(jù)組特征等,分析專題數(shù)據(jù)適宜采用的分類分級(jí)方法,如定點(diǎn)符號(hào)法、線狀符號(hào)法、范圍法、質(zhì)底法、等值線法、點(diǎn)值法、運(yùn)動(dòng)符號(hào)法、定位圖表法、分區(qū)統(tǒng)計(jì)圖表法和分級(jí)比值法等分類分級(jí)方法中的一種;
[0070]S42.選取數(shù)據(jù)處理模型
[0071]根據(jù)專題數(shù)據(jù)的特征及其適宜采用的分類分級(jí)方法,從模型庫(kù)中選取合適的數(shù)據(jù)處理模型,以數(shù)學(xué)方法表達(dá)專題要素的特征或本質(zhì)。選取數(shù)據(jù)處理模型后,該信息以XML文件存儲(chǔ),供后期專題制圖時(shí)調(diào)用;
[0072]S43.選取符號(hào)繪制模型
[0073]從模型庫(kù)中選取符號(hào)繪制模型,根據(jù)專題數(shù)據(jù)處理的結(jié)果對(duì)符號(hào)進(jìn)行繪制。符號(hào)繪制模型的選取信息以XML文件存儲(chǔ),供后期專題制圖時(shí)調(diào)用。
[0074]其中,專題地圖制圖模板所涉及到的制圖元素主要包括圖廓、接圖表、文本、圖表、表格、圖例、比例尺、OLE對(duì)象、指北針和圖形對(duì)象等其他制圖元素。
[0075]本實(shí)施例通過(guò)參數(shù)配置方式進(jìn)行制圖元素顯示信息的配置,具體步驟包括:[0076]S61.首先設(shè)置專題地圖的圖廓配置的基本信息,包括內(nèi)外圖廓符號(hào)、圖框格網(wǎng)間距、左下角坐標(biāo)要求和比例尺等;
[0077]S62.設(shè)置其他制圖元素的位置及屬性信息,其中,其他元素的位置以圖廓為參考進(jìn)行定位配置。
[0078]本實(shí)施例中,在完成上述步驟后,通過(guò)一鍵式自動(dòng)成圖方法完成同類型專題地圖的批量制作輸出,具體為:
[0079]首先保存專題地圖的底圖要素、專題要素、專題內(nèi)容表示方法、地圖模板等配置信息的XML文件,通過(guò)最優(yōu)化處理生成專題地圖配置XML文本;
[0080]然后按照計(jì)算機(jī)軟件工程的方法,將制圖數(shù)據(jù)、制圖方法、配置信息進(jìn)行流程化處理和軟件編程實(shí)現(xiàn),完成基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng)。
[0081]該一鍵式專題地圖自動(dòng)成圖系統(tǒng)包括基礎(chǔ)支撐模塊、數(shù)據(jù)管理模塊、地圖操作模塊、專題地圖制作模塊和一鍵式成圖模塊,其中:
[0082]基礎(chǔ)支撐模塊提供基本的數(shù)據(jù)庫(kù)支撐、模型庫(kù)支撐和模板庫(kù)支撐。在數(shù)據(jù)庫(kù)支撐方面不僅包括原始空間數(shù)據(jù)庫(kù)的管理和存儲(chǔ),還包括專題地圖加工后生成的專題地圖數(shù)據(jù)庫(kù)的管理和存儲(chǔ);模型庫(kù)支撐方面提供專題數(shù)據(jù)處理模型和符號(hào)繪制模型,其中專題數(shù)據(jù)處理模型包括系統(tǒng)聚類模型、模糊聚類模型和統(tǒng)計(jì)分析模型等;符號(hào)繪制模型包括對(duì)地圖符號(hào)尺寸進(jìn)行繪制的符號(hào)梯尺模型和能夠計(jì)算分級(jí)分類色彩的色彩模型。
[0083]數(shù)據(jù)管理模塊完成從空間數(shù)據(jù)庫(kù)查詢檢索和讀取數(shù)據(jù),并將加工處理后的數(shù)據(jù)保存到專題地圖數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)專題制圖數(shù)據(jù)的持久化保存。
[0084]地圖操作模塊提供基本的地圖操作方法,如地圖瀏覽、放大、縮小、平移、屬性查詢、圖層顯示控制等。
[0085]專題地圖制作模塊是本發(fā)明實(shí)施例的核心,主要包括專題地圖基本信息確定、制圖內(nèi)容選取、制圖方法選擇、表示方法確定、專題數(shù)據(jù)加工處理和制圖元素配置等。
[0086]一鍵式成圖模塊讀取專題地圖內(nèi)容配置XML文件、專題數(shù)據(jù)表示方法XML文件、專題地圖模板要素配置信息XML文件,并進(jìn)行解析和可視化,以實(shí)現(xiàn)同類型專題地圖的批量化快速生產(chǎn)。
[0087]在本發(fā)明的一個(gè)具體實(shí)施例中,通過(guò)上述方法構(gòu)建基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng),通過(guò)該系統(tǒng)生成一幅《全國(guó)油氣勘察開(kāi)采登記狀況圖》,可按照如下步驟進(jìn)行基于模板的一鍵式專題地圖自動(dòng)成圖:
[0088]第一步:準(zhǔn)備數(shù)據(jù),需要數(shù)據(jù)包括全國(guó)礦權(quán)總庫(kù)、地理底圖以及出圖視圖地圖模板。
[0089]第二步:啟動(dòng)此制圖系統(tǒng),加載地理底圖。新建任務(wù),該系統(tǒng)對(duì)全國(guó)礦權(quán)總庫(kù)進(jìn)行處理,提取符合制圖所需的數(shù)據(jù),生成任務(wù)數(shù)據(jù)mdb模板。
[0090]第三步:初始化制圖任務(wù),進(jìn)行數(shù)據(jù)源配置,選擇勘察登記數(shù)據(jù)探礦權(quán)數(shù)據(jù)源表和采礦權(quán)數(shù)據(jù)源表,該系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理,生成全國(guó)油氣勘察開(kāi)采登記狀況的兩個(gè)專題圖層,保存到任務(wù)mdb中,接著在配置查詢圖層界面選擇探礦權(quán)和采礦權(quán)查詢圖層,并將配置結(jié)果存儲(chǔ)到Query, xml中,配置的目的決定之后選擇的專題圖。
[0091]第四步:在系統(tǒng)中打開(kāi)地圖管理,新建地圖并命名為“全國(guó)專題地圖”,在制圖范圍里選擇“全國(guó)”里的“全國(guó)油氣勘察開(kāi)采登記狀況圖”,然后打開(kāi)出圖視圖,加載地圖模板,并適當(dāng)調(diào)整出圖整飾要素,包括經(jīng)緯網(wǎng)格、區(qū)塊標(biāo)注字號(hào)、區(qū)塊類型和地圖表格等,選擇專題圖輸出格式,可為DOC、MXD、A1、JPG或EPS格式,并生成文件,即生成《全國(guó)油氣勘察開(kāi)采登記狀況圖》。
[0092]將上述方法及所構(gòu)建的系統(tǒng)用于批量同類型專題地圖的制作,可實(shí)現(xiàn)一鍵式專題地圖批量化生產(chǎn)。
【權(quán)利要求】
1.一種基于模板的一鍵式專題地圖自動(dòng)成圖方法,其基礎(chǔ)數(shù)據(jù)支撐模塊包括空間數(shù)據(jù)庫(kù)、模型庫(kù)和專題地圖制圖模板庫(kù),其特征是,所述專題地圖自動(dòng)成圖的步驟包括: S1:建立空間數(shù)據(jù)庫(kù),所述空間數(shù)據(jù)包括原始空間數(shù)據(jù)和專題地圖數(shù)據(jù); S2:從空間數(shù)據(jù)庫(kù)中選取專題地圖內(nèi)容信息,生成專題地圖模板要素配置信息XML文件; S3:建立模型庫(kù),所述模型庫(kù)中的專題數(shù)據(jù)表示方法包括專題數(shù)據(jù)處理模型和符號(hào)繪制模型; S4:從模型庫(kù)中選取專題數(shù)據(jù)表示方法,生成專題數(shù)據(jù)表示方法XML文件; S5:建立專題地圖制圖模板庫(kù),其中,專題地圖制圖模板包括多種制圖元素; S6:通過(guò)參數(shù)配置方式,從專題地圖制圖模板庫(kù)中進(jìn)行制圖元素顯示信息的配置,生成專題地圖模板要素配置信息XML文件; S7:將專題地圖內(nèi)容信息配置XML文件、專題數(shù)據(jù)表示方法XML文件和專題地圖模板要素配置信息XML文件進(jìn)行最優(yōu)化處理,生成專題地圖配置XML文本,解析專題地圖配置XML文本并進(jìn)行可視化輸出,實(shí)現(xiàn)基于模板的一鍵式專題地圖自動(dòng)成圖。
2.如權(quán)利要求1所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,步驟SI建立空間數(shù)據(jù)庫(kù)包括如下步驟: S11,建立空間數(shù)據(jù)庫(kù)的概念模型; S12,將概念模型轉(zhuǎn)換為邏輯模型,對(duì)其邏輯結(jié)構(gòu)的功能和性能進(jìn)行評(píng)價(jià),并予以優(yōu)化; S13,根據(jù)邏輯結(jié)構(gòu)建立空間數(shù)據(jù)庫(kù)的物理模型,其物理存儲(chǔ)結(jié)構(gòu)具體為文件存儲(chǔ)格式、文件存儲(chǔ)結(jié) 構(gòu)、文件存取路徑和文件存儲(chǔ)空間; S14,建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)層; S15,建立空間數(shù)據(jù)庫(kù)的數(shù)據(jù)字典,具體為空間數(shù)據(jù)庫(kù)的整體結(jié)構(gòu)定義、數(shù)據(jù)內(nèi)容和數(shù)據(jù)定義。
3.如權(quán)利要求1所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,步驟S2中的專題地圖內(nèi)容信息具體為專題地圖的地圖類型、地圖主題、地圖比例尺、專題地圖的底圖要素和專題地圖的專題要素;專題地圖內(nèi)容信息的選取步驟具體為:首先通過(guò)專題地圖的用途或用戶要求設(shè)定專題地圖的地圖類型、地圖主題和比例尺;然后根據(jù)專題地圖的地圖類型和比例尺選取設(shè)定專題地圖的底圖要素;最后根據(jù)專題地圖的地圖類型和地圖主題選取設(shè)定專題地圖的專題要素。
4.如權(quán)利要求3所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,所述設(shè)定專題地圖的底圖要素和設(shè)定專題地圖的專題要素均通過(guò)一種可視化的要素配置方法,將底圖要素或?qū)n}要素的屬性信息以目錄樹(shù)的形式展示出,以方便選取設(shè)定。
5.如權(quán)利要求1所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,步驟S3所述專題數(shù)據(jù)處理模型包括系統(tǒng)聚類模型、樹(shù)狀圖表聚類模型、變量平均值逐步替代聚類模型、典型樣本單元聚類模型、模糊聚類模型、等差分級(jí)模型、等比分級(jí)模型和統(tǒng)計(jì)分析模型中的多種;所述符號(hào)繪制模型包括符號(hào)梯尺模型和色彩分級(jí)分類模型。
6.如權(quán)利要求1所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,步驟S5所述多種制圖元素包括圖廓、接圖表、文本、圖表、表格、圖例、比例尺、OLE對(duì)象、指北針和圖形對(duì)象。
7.如權(quán)利要求6所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,所述OLE對(duì)象為Word對(duì)象、PDF對(duì)象和Excel對(duì)象中的一種或多種。
8.如權(quán)利要求6所述基于模板的一鍵式專題地圖自動(dòng)成圖方法,其特征是,步驟S6通過(guò)參數(shù)配置方式進(jìn)行制圖元素顯示信息的配置,具體為首先設(shè)置專題地圖的圖廓配置的基本信息;再以圖廓為參考設(shè)置除圖廓之外的其他制圖元素的位置及屬性信息;所述圖廓配置的基本信息具體為內(nèi)外圖廓符號(hào)、圖框格網(wǎng)間距、左下角坐標(biāo)和比例尺。
9.一種基于模板的一鍵式專題地圖自動(dòng)成圖系統(tǒng),其特征是,所述系統(tǒng)包括基礎(chǔ)支撐模塊、數(shù)據(jù)管理模塊、地圖操作模塊、專題地圖制作模塊和一鍵式成圖模塊,所述基礎(chǔ)支撐模塊包括空間數(shù)據(jù)庫(kù)和專題地圖數(shù)據(jù)庫(kù);所述數(shù)據(jù)管理模塊用于從所述空間數(shù)據(jù)庫(kù)查詢檢索和讀取數(shù)據(jù),通過(guò)所述專題地圖制作模塊處理后的數(shù)據(jù)保存到所述專題地圖數(shù)據(jù)庫(kù)中;所述專題地圖制作模塊用于完成專題地圖內(nèi)容的配置、專題數(shù)據(jù)表示方法的選取和專題地圖模板要素的配置,并生成對(duì)應(yīng)的XML文件;所述一鍵式成圖模塊用于讀取所述專題地圖內(nèi)容配置XML文件、專題數(shù)據(jù)表示方法XML文件和專題地圖模板要素配置信息XML文件,并進(jìn)行解析和可視化出圖 。
【文檔編號(hào)】G06F17/30GK104008162SQ201410232141
【公開(kāi)日】2014年8月27日 申請(qǐng)日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】邢廷炎, 鄭春梅, 鄧尖鳳, 閆含, 畢曉慶, 梁梅, 劉娟, 張巖, 叢晨, 王曉延, 李思慧 申請(qǐng)人:中國(guó)地質(zhì)大學(xué)(北京)