基于SVG的地圖符號庫擴展及可視化編輯的設計與實現(xiàn)
本文關鍵詞:基于SVG的地圖符號庫擴展及可視化編輯的設計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著地理信息技術的高速發(fā)展,地理信息系統(tǒng)(GIS)在各個行業(yè)領域的應用也日趨廣泛。而伴隨著GIS應用領域的不斷擴張,各行各業(yè)對GIS軟件的各方面需求也日新月異。地圖是GIS的基礎,是地理空間信息的載體,而地圖符號是地圖的語言,是地理空間信息傳遞的重要手段。地圖符號設計的恰當與否直接關系到地圖制圖的質量,從而影響用戶對地圖內(nèi)容的直觀理解。為了能滿足新興行業(yè)領域或特定業(yè)務范圍對地圖符號的需求,僅僅建立一套完善的地圖符號庫是遠遠不夠的,還需要在原有的地圖符號體系上擴展自定義符號的功能。因此,開展具有可擴展自定義符號功能的地圖符號體系研究,設計并實現(xiàn)具有可視化編輯自定義符號工具的GIS地圖符號庫,是GIS軟件應用開發(fā)中非常有意義的一個重要環(huán)節(jié)。本文采用一種具有開放的矢量圖形標準的SVG格式文件,作為地圖符號庫擴展自定義符號功能的基礎點狀符號,按照以點狀符號為最小符號單元的思想設計地圖符號體系,實現(xiàn)整個地圖符號庫基于SVG符號圖元的擴展,并針對SVG點狀符號設計和實現(xiàn)可視化編輯工具,以提供給用戶基于SVG點狀符號的自定義圖元功能,從而完成基于SVG的地圖符號庫自定義符號功能的擴展。本文根據(jù)點狀符號作為圖元的原則,設計點狀符號涵蓋4種基本圖元類型的擴展:常見幾何圖元、TrueType字符圖元、常見圖片圖元、SVG自定義圖元;將線狀符號大致分為普通線和圖元線2種基本類型,其中普通線提供了5種常見線型和1種自定義線型,以及若干種線端點和線接點樣式并針對圖元線擴展了自定義線型并給出了相應的繪制方法;將面狀符號分解為輪廓線符號和填充圖案,其中輪廓線可以通過已有的線符號體系來實現(xiàn),填充圖案可以用點符號或線符號作為填充圖元并通過一定的圖元組織方式來實現(xiàn)。除此之外,填充圖案還提供了三種常見的填充類型:單色實體填充、數(shù)十種條紋風格的填充、幾種漸變方式的填充。在點、線、面三類基本符號的基礎上,分別衍生出三種復合符號:組合點符號、組合線符號、組合面符號。對此采用分層設計的方法,設計符號圖層模型來作為基本符號的邏輯載體,并針對符號圖層專門設計符號圖層管理器來管理各符號圖層,通過不同的排列組合豐富符號的多樣性。針對組合線符號提出了一種生成平行折線的算法。利用一些開源軟件實現(xiàn)地圖符號庫基于SVG格式文件的符號擴展,以及支持跨Linux系統(tǒng)平臺的地圖符號繪制引擎(GDI+Flat API)。運用Qt界面開發(fā)框架,設計和實現(xiàn)了基于SVG的可視化編輯工具,從而完善了地圖符號庫自定義符號的功能擴展。應用程序實例表明,本文關于地圖符號庫基于SVG的自定義功能擴展以及SVG點符號的可視化編輯工具提供的設計方案具有一定的可行性和有效性。在二維地圖中實現(xiàn)了所有類型的點狀符號、線狀符號和面狀符號的渲染,并通過該地圖符號體系和SVG可視化編輯工具實現(xiàn)了基于SVG圖元的自定義點符號、自定義線符號和自定義面符號的渲染,而且地圖符號的顯示效果和SVG圖形編輯功能都取得了滿意的效果,達到了GIS基礎平臺的預期要求。
【關鍵詞】:地圖符號 地理信息系統(tǒng) SVG 可視化編輯
【學位授予單位】:長江大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:P208
【目錄】:
- 摘要5-7
- abstract7-10
- 第1章 緒論10-16
- 1.1 研究背景10
- 1.2 地圖符號研究現(xiàn)狀10-13
- 1.3 研究內(nèi)容與意義13-15
- 1.4 本文組織結構15-16
- 第2章 相關技術研究16-22
- 2.1 SVG圖形16-17
- 2.2 Qt應用架構17-19
- 2.3 GDI+技術19
- 2.4 關鍵開源軟件19-22
- 第3章 地圖符號庫的設計與實現(xiàn)22-47
- 3.1 地圖符號庫的分析22-27
- 3.2 地圖符號的設計與實現(xiàn)27-47
- 第4章 SVG可視化編輯工具的設計與實現(xiàn)47-63
- 4.1 設計目標47
- 4.2 系統(tǒng)功能設計47-50
- 4.3 SVG可視化編輯工具的總體框架50-51
- 4.4 核心模塊詳細設計與實現(xiàn)51-59
- 4.5 可視化編輯工具的應用實例59-63
- 第5章 總結與展望63-64
- 5.1 本文總結63
- 5.2 研究展望63-64
- 致謝64-65
- 參考文獻65-70
- 個人簡歷70-71
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 尹章才;李霖;王錚;申怡;;基于SVG的地圖符號設計與實現(xiàn)[J];測繪科學;2006年05期
2 陳桂茹,吳立新,劉純波,崔志琳;MGIS地圖符號庫的面向對象設計與改進[J];測繪通報;2000年04期
3 熊衛(wèi)東,羅年學;RDGIS的開放式地圖符號體系設計[J];測繪信息與工程;2003年01期
4 劉榜真;;基于ArcGIS Mobile技術的移動設備數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J];測繪與空間地理信息;2012年01期
5 張虹凌;;地圖符號庫在地圖生產(chǎn)中的地位[J];測繪與空間地理信息;2014年04期
6 徐愛春;魏艷華;章堅民;;基于CIM/SVG圖模一體編輯器系統(tǒng)的設計及實現(xiàn)[J];繼電器;2006年23期
7 吳功和;叢明日;;基于ArcGIS Server的分布式GIS應用[J];測繪科學技術學報;2006年01期
8 牛芩濤,盛業(yè)華;基于ArcGIS的地圖符號庫的設計與實現(xiàn)[J];現(xiàn)代測繪;2003年06期
9 馮文釗;彭立芹;李偉;張素梅;;一種線/群線GIS緩沖區(qū)構建實現(xiàn)新方法[J];計算機工程與應用;2012年17期
10 宋善德,熊展志,李衛(wèi)國,唐咸峰;基于SVG的矢量圖形編輯器的設計與實現(xiàn)[J];計算機工程與科學;2003年02期
中國碩士學位論文全文數(shù)據(jù)庫 前2條
1 姜琦;復雜線狀符號庫的設計與實現(xiàn)[D];中南大學;2012年
2 萬廣通;基于Qt的跨平臺地圖符號框架設計和應用研究[D];中國礦業(yè)大學;2014年
本文關鍵詞:基于SVG的地圖符號庫擴展及可視化編輯的設計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:346572
本文鏈接:http://sikaile.net/kejilunwen/dizhicehuilunwen/346572.html