基于SVG的網(wǎng)絡(luò)專題制圖研究(d)_第1頁
基于SVG的網(wǎng)絡(luò)專題制圖研究(d)_第2頁
基于SVG的網(wǎng)絡(luò)專題制圖研究(d)_第3頁
基于SVG的網(wǎng)絡(luò)專題制圖研究(d)_第4頁
基于SVG的網(wǎng)絡(luò)專題制圖研究(d)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于SVG的網(wǎng)絡(luò)專題制圖研究摘要:隨著互聯(lián)網(wǎng)的飛速發(fā)展,它改變了人們使用地圖的方式人們更多地需要在網(wǎng)絡(luò)上對地圖進(jìn)行表達(dá)。為了增強(qiáng)網(wǎng)絡(luò)地圖可視化效果和互動(dòng)性,本文引入開放的SVG格式文件(即可升級的矢量圖形格式文件)對網(wǎng)絡(luò)制圖進(jìn)行研究。基于地圖學(xué)理論和Web GIS技術(shù),研究基于SVG的網(wǎng)絡(luò)制圖關(guān)鍵技術(shù)。論文首先介紹地圖學(xué)發(fā)展現(xiàn)狀,分析了專題制圖理論方法、網(wǎng)絡(luò)地圖設(shè)計(jì)原則,提出了基于SVG的網(wǎng)絡(luò)制圖方法,并以江蘇省GDP統(tǒng)計(jì)圖的實(shí)驗(yàn)進(jìn)行了網(wǎng)絡(luò)地圖的繪制。1. 緒論1.1研究現(xiàn)狀國民經(jīng)濟(jì)的發(fā)展和文化活動(dòng)的開展對地圖的需求量日益增多,有利于地圖行業(yè)的發(fā)展繁榮,現(xiàn)在專題地圖的發(fā)展速度加快,這是制圖發(fā)展

2、的主要目標(biāo),而且這一趨勢越來越明顯,實(shí)現(xiàn)了從手工地圖向數(shù)字地圖工藝轉(zhuǎn)化的方向,逐漸確立了新的地圖學(xué)理論,基礎(chǔ)學(xué)科的重點(diǎn)也在變化,可以歸納以下幾點(diǎn),4-6:1、模擬地圖向數(shù)字地圖轉(zhuǎn)移過去的地圖是一種紙質(zhì)形式的模擬地圖,生產(chǎn)技術(shù)以及工藝的發(fā)展,地圖產(chǎn)品逐漸發(fā)展為數(shù)字地圖方向,這些產(chǎn)品需要制圖者將紙上的地圖轉(zhuǎn)換給讀者,有的可以通過數(shù)字的形式就可以傳遞給讀者,讓讀者自己去換成電子地圖或者是復(fù)制出模擬地圖,。2、地圖向制圖、用圖并重轉(zhuǎn)移過去的制圖重點(diǎn)是制作地圖,而這圖的水平不斷降低,人們只是限制在地圖上進(jìn)行查找,或者是簡單的計(jì)算,讀者能夠接受和使用的地圖信息很少,地圖使用的落后制約了地圖市場的發(fā)展以及學(xué)

3、科的進(jìn)步,完善的地圖沒有人使用是沒有意義的,制圖者需要對地圖的過程,以及地理信息進(jìn)行更深的了解,制圖的,可以對地圖的性能以及潛能進(jìn)行分析,這樣就能獲得制圖分析的理論和方法,有利于學(xué)家們創(chuàng)造更多的地圖方法,可以更好的進(jìn)行區(qū)劃以及規(guī)劃,土地改良提供各種依據(jù),增加了地圖使用的范圍,有利于地圖學(xué)理論的發(fā)展,特別是地圖學(xué)中包含了完整的地理信息以及相關(guān)理論實(shí)踐問題,。3、品種單一向產(chǎn)品多樣化轉(zhuǎn)移過去的教學(xué)生產(chǎn)對象都是以地形圖為依據(jù)的,評論比較單一,現(xiàn)在出現(xiàn)了很大的變化,逐漸產(chǎn)生了很多專題地圖,這些科學(xué)部門和地圖有密切的聯(lián)系,二是產(chǎn)品類型以及形式出現(xiàn)多樣化趨勢,除了紙質(zhì)地圖以外,還存在許多的多媒體電子地圖,

4、路標(biāo)地圖,這些地圖和國民經(jīng)濟(jì)以及人民生活水平的提升有著密切的關(guān)系,。1.2研究意義G IS技術(shù)是通過地圖驅(qū)動(dòng)的,以應(yīng)用為導(dǎo)向,也就是說,GPS發(fā)展程度上需要依靠IT技術(shù),應(yīng)用水平規(guī)模則取決于社會(huì)對地理信息的應(yīng)用需求。 從技術(shù)的角度來看,由于IT技術(shù)的發(fā)展,G IS技術(shù)從采集到分析,每個(gè)環(huán)節(jié)都獲得很大進(jìn)步,和傳統(tǒng)的地圖學(xué)有著相似的地方,在新的發(fā)展情況下會(huì)出現(xiàn)新的問題,有許多和制圖相關(guān)的問題。1.空間信息可視化技術(shù),可視化技術(shù)已經(jīng)超越了傳統(tǒng)的符號(hào)化以及視覺表示法的水平,在動(dòng)態(tài)的以及時(shí)空變化的地質(zhì)條件下探索視覺效果,也能夠提升視覺效能,重點(diǎn)可以將設(shè)想和接近的環(huán)境和食物通過動(dòng)態(tài)的方式表現(xiàn),研究主要原因

5、在以下方面,運(yùn)用動(dòng)畫技術(shù)制作動(dòng)態(tài)地圖,進(jìn)行時(shí)空化的分析,可以對空間數(shù)據(jù)進(jìn)行可靠性檢查,讓通空間數(shù)據(jù)變得可視化,可通過圖形界面以及交互手段可以對地圖進(jìn)行編輯,可以通過更加直觀化的方式實(shí)現(xiàn)地圖的設(shè)計(jì),可視化技術(shù)在空間認(rèn)知理論以及世界感受中有著廣泛的應(yīng)用。 2.空間信息共享的網(wǎng)絡(luò)化發(fā)展,空間信息可以使得人們需求得到滿足,網(wǎng)絡(luò)的發(fā)展速度為空間信息提供了越來越廣闊的平臺(tái),G IS中引入web技術(shù)促成了W ebG IS的產(chǎn)生。GIS是當(dāng)前地圖空間信息發(fā)布的主要方式,這也是有利于網(wǎng)絡(luò)地圖的廣泛推廣,促使人們使用地圖方式的改革,而且這種地圖制圖理論和技術(shù)也是一種新的挑戰(zhàn), 從應(yīng)用發(fā)展的趨勢來看,G IS和傳統(tǒng)

6、地圖面臨地理信息的深加工問題,當(dāng)前的GSM沒有發(fā)揮其專題地圖和促進(jìn)方面的作用,,所以需要對現(xiàn)實(shí)地理信息進(jìn)行深入的加工,這種加工的結(jié)果有利于制作比較專題性的地圖,,也可以得到數(shù)據(jù)集,前者的數(shù)據(jù)是一種結(jié)論性的圖形信息,后者可以得到比較接近的數(shù)據(jù)信息,從中可以獲得深加工的理論,對用戶具有更加直接的效果。 SVG是一種開放式的矢量數(shù)據(jù)格式,已經(jīng)獲得許多國際軟件廠商的支持,所以在 W ebG IS和網(wǎng)絡(luò)地圖的研究中,要將地圖空間數(shù)據(jù)變換,進(jìn)行空間數(shù)據(jù)的存儲(chǔ),可以有效地消除現(xiàn)有空間數(shù)據(jù)產(chǎn)生的問題.,對于許多的非專業(yè)用戶來說,一方面通過 SV G 創(chuàng)作來進(jìn)行組織,,可以更好地發(fā)布信息資源,這種信息資源和網(wǎng)上

7、的資源具有相似的地方,讓整個(gè)社會(huì)共享以便獲得其應(yīng)有的價(jià)值,,在另一方面,隨機(jī)圖形要素有動(dòng)畫功能,,可以畫出各種動(dòng)畫地圖,而且在客戶端上面更具有表現(xiàn)力, 并且 SV G 基于 XM L和許多 W eb技術(shù)無縫銜接,有利于多媒體信息進(jìn)行整合,所以SVG用在網(wǎng)絡(luò)地圖中是具有非常重要的意義的1.3研究內(nèi)容根據(jù)當(dāng)前隨機(jī)網(wǎng)絡(luò)專題制圖的研究情況來說,在國外是一種領(lǐng)先的地位,,通過SVG可以制作非常精美的專題地圖,但是在國內(nèi)的使用還是比較小范圍,,而且沒有出現(xiàn)成型的地圖,主要是試驗(yàn)地圖,,在研究方面來說,當(dāng)前有兩種不同的路線,一種是通過SVP作為一種簡單的矢量圖形,,可以最大限度的發(fā)揮XML的優(yōu)勢,開放地理信

8、息系統(tǒng)協(xié)會(huì)指定的xml的空間,地理語言可以結(jié)合 W eb G IS研究運(yùn)用,可以充分發(fā)揮SV G 的特性,通過制圖理論方法引導(dǎo),就可以獲得外部技術(shù)以及外部檢驗(yàn)技術(shù),最終可以對專題地圖進(jìn)行研制,。2.網(wǎng)絡(luò)專題制圖2.1網(wǎng)絡(luò)地圖發(fā)展由于internet的迅速發(fā)展,WWW作為快速傳播知識(shí)的重要方式,,可以作為空間圖形表達(dá)形式,,獲得越來越多用戶的歡迎,在這些年來,網(wǎng)絡(luò)地圖獲得了迅速的發(fā)展,網(wǎng)路地圖從簡單地圖到復(fù)雜地圖的發(fā)展方向,,從靜態(tài)地圖到動(dòng)態(tài)地圖的發(fā)展方向,而且由于互聯(lián)網(wǎng)技術(shù)以及外部建設(shè)不斷發(fā)展,,網(wǎng)絡(luò)地圖的傳輸速度和瀏覽速度不斷增加,國內(nèi)和國際的網(wǎng)絡(luò)地圖專欄中,有一些專門以及通用的網(wǎng)站,美國等

9、國家還設(shè)立了國家地圖網(wǎng)站,通過internet發(fā)布已實(shí)現(xiàn)免費(fèi)共享,用戶可以進(jìn)行網(wǎng)上查詢?yōu)g覽,,最終可以獲得所需要的圖幅以及其他信息。網(wǎng)絡(luò)地圖主要:城市地圖,旅游地圖,路交通地圖,專注地圖以及國家區(qū)域地圖。網(wǎng)絡(luò)地圖是一種多媒體地圖??梢酝ㄟ^計(jì)算機(jī)顯示閱讀。也可以下載,打印或者是復(fù)制,具備一般地圖的特點(diǎn),包括放大屏瀏覽以及交互動(dòng)態(tài)形式,還可以進(jìn)行查詢檢索分析,但是和一般的電子地圖有不同的特點(diǎn):1 遠(yuǎn)程地圖信息傳輸 以光盤存儲(chǔ)的多媒體電子為基礎(chǔ),通過編輯可以生成一幅幅地圖,然后形成地圖集,用戶使用目錄就可以獲得其中的地圖,地圖的載體就是光盤,通過光盤可以進(jìn)行閱讀,而且網(wǎng)絡(luò)地圖可以對internet的

10、數(shù)據(jù)進(jìn)行傳輸,要在瀏覽器上獲得地圖,用戶就需要進(jìn)行瀏覽和閱讀,所以與電子地圖比較而言,具有更慢的顯示速度,隨著寬帶互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,有利于更快,更便捷的顯示地圖數(shù)據(jù)。2 廣泛便捷傳播 網(wǎng)絡(luò)地圖同紙質(zhì)地圖比較而言,用戶的群體更加廣泛而且能夠發(fā)揮地圖的使用效益,具有快速的傳遞效率,例如電子郵件比普通郵件更加優(yōu)越。3 適時(shí)動(dòng)態(tài)更新 由于光盤電子地圖比印刷地圖具有更快的更新功能,所以網(wǎng)絡(luò)地圖更容易進(jìn)行動(dòng)態(tài)更新,網(wǎng)絡(luò)地圖的數(shù)據(jù)可以根據(jù)需要隨時(shí)更新,這與天氣預(yù)報(bào)的地圖都是相似的,而且每天都會(huì)出現(xiàn)新的地圖。2.2網(wǎng)絡(luò)制圖設(shè)計(jì)網(wǎng)絡(luò)地圖的使用方向不同,那么顯示的地理環(huán)境也不同,有不同的資料,不同的使用工具對

11、網(wǎng)絡(luò)地圖產(chǎn)生不同的影響,但是對網(wǎng)絡(luò)地圖設(shè)計(jì)的時(shí)候,需要遵循各種原則,要從地圖功能等方面對界面進(jìn)行設(shè)計(jì),網(wǎng)絡(luò)地圖設(shè)計(jì)要遵循各種原則:設(shè)計(jì)的科學(xué)性;設(shè)計(jì)的直觀性;設(shè)計(jì)的美觀性;設(shè)計(jì)的方便性,應(yīng)該注意以下幾點(diǎn):功能設(shè)計(jì)網(wǎng)絡(luò)地圖是通過internet發(fā)布的,網(wǎng)絡(luò)地圖具有功能設(shè)計(jì)需要對空間數(shù)據(jù)瀏覽,顯示、屬性數(shù)據(jù)的查詢,空間數(shù)據(jù)到屬性數(shù)據(jù)空間的雙向檢索,最終有利于數(shù)據(jù)制圖以及空間信息分析。1. 空間信息數(shù)據(jù)的操作功能主要是地圖的瀏覽,顯示,放大以及圖層控制,空間圖形數(shù)據(jù)是通過外接W ebG IS獲得的,可以根據(jù)控制需要的地圖進(jìn)行圖層的劃分。2. 空間信息和地圖查詢要對地圖根據(jù)類型區(qū)域進(jìn)行劃分,要查詢地圖

12、的內(nèi)容,而且要對地圖的屬性進(jìn)行雙向查詢。3. 交互動(dòng)態(tài)制圖功能用戶可以在瀏覽器制作出專題地圖,用戶可以在數(shù)據(jù)庫中獲得數(shù)據(jù)制作統(tǒng)計(jì)圖。4. 超鏈接網(wǎng)頁功能網(wǎng)絡(luò)地圖在界面上有網(wǎng)頁設(shè)置的鏈接點(diǎn),通過點(diǎn)擊功能就可以進(jìn)入到網(wǎng)絡(luò)中。主網(wǎng)頁設(shè)計(jì)這種設(shè)計(jì)和多媒體電子地圖的設(shè)計(jì)是相同的,意義非常重大的,可以讓用戶對地圖的主題進(jìn)行了解,對讀者起到重要的引導(dǎo)意義,用戶可以迅速的獲得地圖信息,對網(wǎng)絡(luò)的運(yùn)行效果有著重要的意義,如網(wǎng)頁設(shè)計(jì)的時(shí)候,結(jié)構(gòu)應(yīng)該比較清晰,而且有著美觀的內(nèi)容,操作也比較方便。圖層設(shè)計(jì)因?yàn)榫W(wǎng)絡(luò)地圖有許多的功能區(qū),而地圖是主要的功能區(qū),所以數(shù)據(jù)傳輸?shù)乃俣炔豢?,這和普通的電子地圖不是一樣的,地圖內(nèi)容可以

13、快速的進(jìn)行顯示,也可以劃分出許多圖層,在數(shù)據(jù)庫設(shè)計(jì)的時(shí)候需要考慮,涂層的設(shè)計(jì)要對地圖的功能以及內(nèi)容結(jié)構(gòu)進(jìn)行考慮,而且每個(gè)圖層都要出現(xiàn)相應(yīng)的質(zhì)量特征以及指標(biāo),這樣才能更好的閱讀和分析地圖。地圖符號(hào)與注記的設(shè)計(jì)網(wǎng)絡(luò)地址是通過計(jì)算機(jī)顯示的,所以地圖符號(hào)和注記除了布置一般的原則外,還要對地圖的優(yōu)點(diǎn)和不足之處進(jìn)行考慮,有利于屏幕地圖優(yōu)勢的發(fā)揮。 符號(hào)設(shè)計(jì)的時(shí)候,要考慮到屏幕地圖的分辨率和視距,符號(hào)的尺寸要適中,符號(hào)要能夠控制在可是距離之內(nèi),這樣才能更好的辨別各種符號(hào),標(biāo)注的時(shí)候也要遵循同樣的方法,符號(hào)和標(biāo)注不要根據(jù)地圖的比例尺變化,為了讓符號(hào)更加清晰可見,需要使用多符號(hào)變量,包括符號(hào)的形狀以及色彩等變量

14、,必要的時(shí)候可以通過閃爍突出重要的地物或者標(biāo)記。網(wǎng)絡(luò)色彩地圖的設(shè)計(jì)很重要,常規(guī)的印刷地圖和電子地圖比較來說,特定的類型和設(shè)計(jì)不能太多,而且數(shù)量的等級也不能太多,一般的等級在七級以下,小塊面積的亮度和飽和度可以高一點(diǎn),在大面積的飽和度應(yīng)該低一點(diǎn),背景色彩主要使用比較淺淡的色調(diào),前者可突出主圖,后者則襯托主圖。符號(hào)和注記的設(shè)計(jì)原則:深色背景的時(shí)候,和注記應(yīng)該是淺淡的設(shè)計(jì),但淡色背景的時(shí)候,符號(hào)和注記應(yīng)當(dāng)深色設(shè)計(jì)。3.基于SVG的網(wǎng)絡(luò)制圖3.1 SVG圖形格式1、基于XML標(biāo)準(zhǔn)XML作為網(wǎng)絡(luò)標(biāo)記語言,與HTML是相同的,XML起源一種使用比較早的通用標(biāo)記語SGML,它比html的語言不具備靈活性和伸

15、縮性,使用者可以通過大量的標(biāo)記來對文件中的任一元素進(jìn)行標(biāo)記,最終獲得比較豐富的文件信息,有利于信息體系的形成。2、SVC是一種標(biāo)準(zhǔn)的矢量圖形格式數(shù)字地圖是通過幾何數(shù)據(jù)表示的:包括矢量式以及柵格數(shù)字地圖,矢量地圖的特點(diǎn)是通過平面坐標(biāo)決定的,任何圖形通過連線可以獲得確定,可以使用地理要素對物體進(jìn)行計(jì)算,數(shù)據(jù)的分析及修改,而且顯示尺寸可以最大限度的縮放,對圖像的質(zhì)量產(chǎn)生影響,矢量數(shù)據(jù)圖形具有位置以及守信的優(yōu)越性,開始使用的時(shí)候會(huì)有動(dòng)態(tài)性能,要根據(jù)用戶的需要提供任何層次以及級別的地形特點(diǎn),而且能對地形進(jìn)行量算,并且文件很小,要可以進(jìn)行縮放,還能夠網(wǎng)上傳播,從應(yīng)用方面來說,使用地圖的價(jià)值最高,如果圖形沒

16、有很高的復(fù)雜程度,公司可以開發(fā)傳輸?shù)氖噶扛袷?,而且矢量圖形是自主開發(fā)的沒有統(tǒng)一的標(biāo)準(zhǔn),傳輸過程中可能會(huì)出現(xiàn)格式轉(zhuǎn)化等數(shù)據(jù)不統(tǒng)一的問題,這是不利于使用地圖的,通過眾多廠商獲得的矢量數(shù)據(jù)格式在網(wǎng)絡(luò)中可以使用。 3、文本構(gòu)成的圖形SVG作為一種文本格式,通過圖形就可以完成處理,通過語言描述就可以獲得復(fù)雜的圖形,而且在記事本上可以獲得SVG圖形,這種圖形的描述語句可以很好的觀察,也能夠修改和更新,簡單的SVG圖形如下圖所示:<?xml version=”1.0” standalone=”no”?><!DOCTYPE svg PUBLIC”-/W3C/DTD SVG 1.0/EN” “

17、/TR/2001/REC-SVG-20010904/DTD/svg10.dtd”><svgwidth=”300”height=”100”xmlns=”/2000/svg”><rect x=”25”y=”10” width=”280” height=”50”fill=”red” stroke=”blue” stroke-width=”3”/></svg>4、靈活的文本格式以前的圖形格式是矢量圖形,這是一種中間過程的數(shù)據(jù),不管是在實(shí)際應(yīng)用中還是在網(wǎng)絡(luò)中,后端都要將矢量數(shù)據(jù)轉(zhuǎn)變?yōu)闁鸥駭?shù)據(jù),這會(huì)對

18、客戶功能的實(shí)現(xiàn)以及圖像的質(zhì)量產(chǎn)生影響,所以在對圖形編輯的時(shí)候會(huì)增加圖形的復(fù)雜程度,使用靈活的處理方式實(shí)現(xiàn)文本格式的擴(kuò)展,包括圖形文字以及點(diǎn)陣圖像,通過矢量圖形以及文字圖像,可以導(dǎo)入圖像以及各種圖像格式所達(dá)到的效果。3.2 圖形文件的繪制系統(tǒng)可以在直線以及圓弧等中進(jìn)行繪制工作,由于圖形元素繪制的時(shí)候具有相似的特征,所以在圖形繪制的過程中要進(jìn)行介紹,下面是具體的代碼:要設(shè)置好圖形的繪制環(huán)境,就要在鼠標(biāo)中添加消息,要在屏幕上顯示發(fā)現(xiàn)的過程。對直線Cline定義,屏幕上可以通過鼠標(biāo)畫出直線,從而可以生成文檔數(shù)據(jù)成員,能夠保存直線對象的指針,也能夠獲得成員函數(shù),為其他成員訪問直線提供服務(wù),Void CL

19、ine:Draw(CDC*pDC,int drawMode/*=dmNormal*/)CPoint pt_begin,pt_end;/屏幕坐標(biāo)的起點(diǎn)和終點(diǎn)g_pView->WorldtoScreen(m_begin,pt_begin);/將世界坐標(biāo)轉(zhuǎn)化為屏幕坐標(biāo)g_pView->WorldtoScreen(m_end,pt_end);pDc->MoveTo(pt_begin);/根據(jù)屏幕坐標(biāo)繪制圖元pDC->LineTo(pt_end);pDe->SelectObjeet(pOldPen);/恢復(fù)原來的畫筆pDc->SetROP2(n);/恢復(fù)原來的繪圖模式

20、3)軟件界面上顏色以及信息呀!為讓用戶選擇不同的顏色線型,最終繪制出多種多樣的直線:class CPropeyrtBar: publie CToolBarpublic:,CPropeyrtBar0;public:CLineColorCmb m_wndLineColorCmb;CLineWidthCmb m_wndLineWidthCmb;CLineStyleCmb m_wndLineStyleCmb;public:virtualCPropertyBar();Protected:DECLARE-MESSAGE_MAP();3.3 SVG文件的輸出及操作1、gsDXF2SVG.dll介紹gsDXF

21、2SVG.dll是由希臘的一家名為Civil技術(shù)公司開發(fā)的ActiveX控件,它是由VB語言設(shè)計(jì)寫的,其主要功能就是將DXF文件轉(zhuǎn)換為SVG文件的動(dòng)態(tài)鏈接庫,可以通過網(wǎng)址:http:/business.hol.gr/gardos/download.htm免費(fèi)下載得到。本程序就是利用這一控件進(jìn)行設(shè)計(jì)研究的。2、輸出SVG文件功能實(shí)現(xiàn)由于gsDXF2SVG.dll是由VB編寫的,因此在使用這一ActiveX控件時(shí),主要是調(diào)用接口函數(shù):OnSvaeSvg0實(shí)現(xiàn)由DXF向SVG文件轉(zhuǎn)換這一過程的。代碼如下:void CVCadDoc:OnSaveSVg()Char szFilter=”SVG文件(*.

22、SVG)|*.SVG|”;CFileDialog dlg(FALSE,NULL,NULL,OEN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFiletr);if(dlg.DoModal()=IDOK)_bstr_t filename=dlg.GetPathName();if(dlg.GetFileExt()=”)filename+=”.svg”;HRESULT hresult;CLSID clsid;CoInitialize(NULL);hresult=CLSDIFromProgID(OLESTR(“gsDXF2SVG.cDXF2SVG”),&clsid);

23、_cDXF2SVG*oDXF2SVG;hresult=CoCreateInsatance(clsid,NULL,CLSCTX-INPROC-SERVER,_uuidof(_cDXF2SVG),(LPVOID*)&oDXF2SVG);if(FAILED(hresult)AfxMessaesBox(“初始化服務(wù)組件失敗!”);return;_bstr_t sDXFFile=”D:洪霞test.dxf;BSTR bsDXFFile=sDXFFile.coPy();BSTR bsSVGFile=filename.copy();float WidthCm=102;Float HeightCm=1

24、02;oDXF2SVG->ConvertDXF2SVG(&bsDXFFile, &bsSVGFile, &Widt,HeighCm, &HeightCm);oDXF2SVG->Release():CoUninitialize();3.4 網(wǎng)絡(luò)專題圖表達(dá)專題圖形有多種表現(xiàn)方式,主要表現(xiàn)方法是個(gè)體符號(hào)法,線狀法以及范圍法,通過對各種情況進(jìn)行分析,可以獲得專題信息,而且在圖中使用了餅狀圖以及動(dòng)態(tài)圖表達(dá)法,。一、餅狀圖表達(dá)法餅狀圖進(jìn)行的是分析統(tǒng)計(jì),dx和dy可以進(jìn)行局部的定位,變量h作為餅狀圖的半徑,通過合擊計(jì)數(shù)可以分級。 二、柱狀圖表達(dá)法柱狀圖表達(dá)也是一種

25、分區(qū)統(tǒng)計(jì)圖表法。dX和dY用以進(jìn)行柱狀圖的定位。變量h為柱狀圖的高度,通過專題嚴(yán)肅可以對高度值進(jìn)行確定,通過高度值,應(yīng)用SVG中的path元素來描述各項(xiàng)元素對應(yīng)的矩形圖元。三、分級設(shè)色圖表達(dá)法分級設(shè)圖是一種新的質(zhì)底表達(dá)方式,通過用戶可以對統(tǒng)計(jì)數(shù)據(jù)進(jìn)行選擇,最終可以獲得不同的顏色值,應(yīng)用SVG中的setProperty方法改變省區(qū)的顏色。四、動(dòng)態(tài)圖表達(dá)法動(dòng)態(tài)表達(dá)方法使用了動(dòng)畫的方式,對統(tǒng)計(jì)數(shù)據(jù)進(jìn)行表現(xiàn),讓人們可以明顯地看到元素的變化,知道SVG地圖表現(xiàn)介質(zhì)的優(yōu)點(diǎn)。5.基于SVG的江蘇省統(tǒng)計(jì)地圖實(shí)例5.1系統(tǒng)結(jié)構(gòu)與模型5.1.1 SVG地圖區(qū)域顯示模塊 利用ArcEngine組件在VS集成環(huán)境下,

26、在VS中加載esri map control控件(圖4),利用C#語言,制作出地圖區(qū)域顯示模塊,點(diǎn)擊文件下的打開地圖文檔,加載ArcMap工作空間,顯示出原先在ArcMap里制作好的江蘇省區(qū)劃圖。圖4 地圖區(qū)域顯示界面設(shè)計(jì)5.1.2 SV統(tǒng)計(jì)地圖模塊在VS中加載Ax control控件和pagelayoutcontrol控件(圖5),通過C#語言,獲得靜態(tài)統(tǒng)計(jì)地圖模塊,此模塊中可自由選擇想顯示的圖層。圖5 布局圖表顯示界面設(shè)計(jì)5.2系統(tǒng)實(shí)現(xiàn)5.2.1地圖區(qū)域顯示模塊的實(shí)現(xiàn) 數(shù)據(jù)初期準(zhǔn)備,在ArcMap里加載江蘇省區(qū)劃圖,對圖層進(jìn)行編輯和管理,添加和刪除記錄,作出江蘇省區(qū)劃圖。通過在VS中加載e

27、sri map control控件,利用C#語言,制作出地圖區(qū)域顯示模塊(圖7)圖7 地圖區(qū)域化顯示5.2.2 SVG統(tǒng)計(jì)地圖模塊的實(shí)現(xiàn)原先的屬性表的內(nèi)容并不能滿足我們統(tǒng)計(jì)圖的需要,因此我們需要進(jìn)一步編輯屬性表。通過增加和刪除屬性表中的字段,為制作專題圖做準(zhǔn)備,處理好的屬性表如表1。通過ArcMap渲染,根據(jù)GDP的大小情況,渲染出各式專題圖。在VS中加載Ax control控件和pagelayoutcontrol控件,通過C#語言,獲得靜態(tài)統(tǒng)計(jì)地圖模塊,此模塊中可自由選擇想看的圖層,如1999年江蘇省城市GDP分布和產(chǎn)業(yè)分布(圖8)、2014年江蘇省城市GDP分布和產(chǎn)業(yè)分布(圖9)。圖8 1

28、999年江蘇省GDP和產(chǎn)業(yè)分布圖圖9 2014年江蘇省GDP和產(chǎn)業(yè)分布圖5.3性能測試與分析5.3.1測試實(shí)例情況統(tǒng)計(jì)網(wǎng)站是向社會(huì)提供各種服務(wù)的官方網(wǎng)站,有利于政務(wù)信息公開以及數(shù)據(jù)的公布,這是服務(wù)企業(yè)和社會(huì)公眾進(jìn)行交流的重要渠道6,因此,本文所用數(shù)據(jù)來自于江蘇省年鑒,但由于年檢上只有1999年到2014年的數(shù)據(jù),所以不能代表一切規(guī)律。5.3.2測試環(huán)境與條件 本系統(tǒng)需要安裝ArcGIS10.2、ArcEngine10.2以及VS2010,其他環(huán)境以這三個(gè)軟件所需環(huán)境為準(zhǔn)。此系統(tǒng)操作簡單,只需打開VS,點(diǎn)擊運(yùn)行即可。界面所顯示圖標(biāo)均為常見圖表(漫游、縮放等)。其余模塊可按字面意思理解。5.3.3測試性能分析(1)功能性 系統(tǒng)功能完成情況較好,沒有重大的系統(tǒng)缺陷。(2)可操作性 現(xiàn)有系統(tǒng)界面簡單易用,方便用戶采取以下操作: 1)瀏覽地圖,實(shí)現(xiàn)地圖的縮放和漫游; 2)布局圖表顯示模塊內(nèi)能自由選擇觀看圖層; 3)動(dòng)畫場景內(nèi)可加載動(dòng)畫;(3)可靠性 現(xiàn)有系統(tǒng)的容錯(cuò)功能較好,系統(tǒng)發(fā)生錯(cuò)誤時(shí)會(huì)提示基本的錯(cuò)誤信息。(4)兼容性 本系統(tǒng)需要安裝ArcGIS10.2、ArcEngine10.2以及VS2010,其他環(huán)境以這三個(gè)軟件 所需環(huán)境

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論