




已閱讀5頁,還剩119頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,1,常用地理信息系統(tǒng)軟件介紹,1概述2Arc/Info3MapGIS4GeoStar5SuperMap,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,2,1概述,自1963年加拿大建立了世界上第一個實(shí)用的地理信息系統(tǒng)加拿大地理信息系統(tǒng)CGIS,包括美國、澳大利亞、德國、荷蘭、日本、中國等國家都非常重視對GIS軟件的應(yīng)用和研究。20世紀(jì)80年代,GIS技術(shù)不斷發(fā)展并走向成熟,并涌現(xiàn)了一批有代表性的GIS軟件,如ArcInfo、GenaMap、Spans、MapInfo、ERDAS、MGE、TIGRIS、MicroStation、SICAD、IGDS/MRS,ILWIS、System9這些軟件中,分別在矢量繪圖、柵格影像處理、空間數(shù)據(jù)存貯管理、專題圖制作、空間分析等某些方面具有各自獨(dú)到之處,其中ArcInfo以其整體功能強(qiáng)大和全面而出色的空間分析技術(shù)而最具代表性。,常用地理信息系統(tǒng)軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,3,GIS軟件發(fā)展歷程,GIS軟件在我國的發(fā)展:主要經(jīng)歷了三個階段:一是引進(jìn)國外GIS軟件,主要應(yīng)用國外軟件的功能進(jìn)行專業(yè)領(lǐng)域的應(yīng)用,如中國科學(xué)院利用ArcInfo進(jìn)行了黃土高原水土流失地理信息系統(tǒng);二是在引進(jìn)GIS軟件的基礎(chǔ)上進(jìn)行二次開發(fā),對這些引進(jìn)的軟件進(jìn)行定制,解決專業(yè)應(yīng)用領(lǐng)域的實(shí)際問題;三是進(jìn)行自主版權(quán)的GIS開發(fā)。,1概述,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,4,當(dāng)今我國GIS軟件發(fā)展,近十幾年的時間,我國GIS軟件發(fā)展很快,應(yīng)用領(lǐng)域不斷擴(kuò)大,相繼研發(fā)了一些比較優(yōu)秀的GIS軟件平臺,如中國地質(zhì)大學(xué)武漢中地信息工程有限公司的MapGIS、北京大學(xué)的CityStar、武漢大學(xué)的GeoStar、中國科學(xué)院北京超圖地理信息技術(shù)有限公司的SuperMap、中國林業(yè)科學(xué)院的ViewGIS等,這些國產(chǎn)GIS軟件的出現(xiàn)打破了國外GIS軟件對我國市場的壟斷,開創(chuàng)了用計(jì)算機(jī)編制地學(xué)圖件、地理空間信息化管理以及決策支持的新時代。GIS軟件應(yīng)用和開發(fā),已經(jīng)深入資源管理、城市規(guī)劃、市政工程、交通運(yùn)輸、郵電通訊、公安急救、市場銷售、金融保險、水利電力、環(huán)境保護(hù)、科研教育等各個行業(yè)領(lǐng)域,促進(jìn)和帶動了一些相關(guān)產(chǎn)業(yè)的發(fā)展。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,5,2Arc/Info,一、ESRI系列產(chǎn)品簡介二、Arc/Info的數(shù)據(jù)組織三、ArcInfo的模塊體系四、Arc/Info的功能五、ArcInfo的二次開發(fā),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,6,ESRI系列產(chǎn)品簡介,美國國系統(tǒng)研究所(EnvironmentSystemResearchInstitute,ESRI)是世界最名的GIS軟件研究和開發(fā)機(jī)構(gòu),目前其新一代軟件產(chǎn)品ArcGIS9X是世界上應(yīng)用非常廣泛的GIS之一,是GIS領(lǐng)域的標(biāo)準(zhǔn)。2004年推出的ArcGIS9X是ESRI在繼承已有成熟技術(shù)的基礎(chǔ)上,整合了GIS與數(shù)據(jù)庫、軟件工程、人工智能、網(wǎng)絡(luò)技術(shù)及其他方面的計(jì)算機(jī)主流技術(shù),成功開發(fā)出的新一代GIS平臺。ArcGIS是一個統(tǒng)一的平臺,由3個重要部分組成:桌面軟件(Deskpro)、數(shù)據(jù)通路(ArcSDE)和網(wǎng)絡(luò)軟件(ArcIMS)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,7,Arc/Info的數(shù)據(jù)組織,(一)數(shù)據(jù)組織體系1地理數(shù)據(jù)庫2層類(Coverage)3地理特征4對象組件數(shù)據(jù)組織(二)數(shù)據(jù)拓?fù)浣Y(jié)構(gòu)1弧段-結(jié)點(diǎn)拓?fù)浣Y(jié)構(gòu)2多邊形-弧線拓?fù)浣Y(jié)構(gòu)3多邊形-多邊形拓?fù)浣Y(jié)構(gòu),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,8,數(shù)據(jù)組織體系,1地理數(shù)據(jù)庫ArcInfo描述兩類地理數(shù)據(jù)空間數(shù)據(jù)和屬性數(shù)據(jù)。這些數(shù)據(jù)組織在一個地理數(shù)據(jù)庫中。為了能有效地利用數(shù)據(jù),在地理數(shù)據(jù)庫中,不同類型的數(shù)據(jù)按照不同結(jié)構(gòu)存儲。屬性數(shù)據(jù)存儲在數(shù)據(jù)庫中,地理特征按信息的類型和主題組織為一些層次,每層稱為一個Coverage。2層類(Coverage)一個層類即一個Coverage。Coverage是ArcInfo的基本存儲單元,它是地圖某個專題的地理特征的空間信息的邏輯集合。通常一個Coverage只描述一種類型的地圖要素,如道路、居民區(qū)、土壤單元、森林分布等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,9,數(shù)據(jù)組織體系,Coverage由表示某種主題的多邊形、線或點(diǎn)要素組成,它們由系統(tǒng)分配的內(nèi)部順序號(Cover#)和用戶指定的用戶標(biāo)識號(Cover-ID)進(jìn)行標(biāo)識。Coverage是地理關(guān)系模型的體現(xiàn),它同時包含指定區(qū)域內(nèi)地理特征的位置數(shù)據(jù)和屬性數(shù)據(jù),并可以通過內(nèi)部順序號實(shí)現(xiàn)它們的有效連接。3地理特征在ArcInfo中,地理特征是描述Coverage的最基本的數(shù)據(jù)單位。最常見的地理特征類型包括?。ˋrc),結(jié)點(diǎn)(Node),標(biāo)識點(diǎn)(LabelPoint)和多邊形(Po1ygon),除此之外,還有一些其他的特征類型。例如,道路、河流Coverage由線狀特征(?。?山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,10,數(shù)據(jù)組織體系,構(gòu)成,地塊Coverage由面狀特征(多邊形)構(gòu)成。這些特征類型可以看成是對現(xiàn)實(shí)世界地理現(xiàn)象的高度抽象和概括。4對象組件數(shù)據(jù)組織ArcInfo采用面向數(shù)據(jù)庫的地理關(guān)系模型,十幾年來獲得了成功的應(yīng)用。在這個模型中,地理數(shù)據(jù)的幾何和拓?fù)潢P(guān)系由文件管理,而其屬性則存儲在數(shù)據(jù)庫管理系統(tǒng)(DBMS)中。這個模型強(qiáng)調(diào)幾何特性,它把世界描述成一系列點(diǎn)、線、面,而幾何算子用另外的過程(AML腳本)描述。多年來,這個模型以其靈活性、可擴(kuò)展性和高效性滿足了很多G1S用戶的需求。這一模型有其缺點(diǎn),描述豐富的地理對象有一定的局限性,,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,11,數(shù)據(jù)組織體系,擴(kuò)展為針對用戶或領(lǐng)域的要素模型較為困難。針對這一問題,ArcInfo8以后版本的對象組件數(shù)據(jù)模型引入了基于對象的數(shù)據(jù)模型。用這一模型可以把對象的狀態(tài)和行為集成到GIS中。對象的狀態(tài)可看成對象的屬性(例如,對于一塊農(nóng)田,它可以是作物類型、有機(jī)質(zhì)含量、土壤質(zhì)地、土壤PH值等)。行為是可對對象進(jìn)行的操作或算子(例如,對農(nóng)田數(shù)據(jù)可以創(chuàng)建、刪除、分割和合并)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,12,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),在GIS中,拓?fù)潢P(guān)系是描述地理實(shí)體間空間上的關(guān)系,包括要素間的相鄰、關(guān)系和包含等關(guān)系。拓?fù)浣Y(jié)構(gòu)是用來表示拓?fù)潢P(guān)系的數(shù)據(jù)結(jié)構(gòu),通過存儲要素間的位置信息,為空間地理分析提供基礎(chǔ),并且節(jié)省了存儲空間,避兔了頻繁檢索坐標(biāo)的過程,提高了處理效率。ArcInfo按照相連線段之間和點(diǎn)之間的拓?fù)潢P(guān)系,通過一系列弧、標(biāo)識點(diǎn)直接地表示所有地圖要素。ArcInfo中提供了弧段-結(jié)點(diǎn)、多邊形-弧線和多邊形-多邊形3種拓?fù)浣Y(jié)構(gòu)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,13,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),1弧段-結(jié)點(diǎn)拓?fù)浣Y(jié)構(gòu)在數(shù)字化弧段時,ArcInfo將每個弧段與其起始結(jié)點(diǎn)和終止結(jié)點(diǎn)進(jìn)行拓?fù)潢P(guān)聯(lián),并記錄在ARC文件中。利用弧段-結(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)(如圖10-8和表10-1所示),可以獲得以下幾個方面的信息:(1)弧線與其端結(jié)點(diǎn)的相連性;(2)弧線的方向,即從起始結(jié)點(diǎn)到終止結(jié)點(diǎn)的方向。(3)弧線的長度,即從起始結(jié)點(diǎn)到終止結(jié)點(diǎn)量測的長度。(4)連通性。如果弧與弧有公共結(jié)點(diǎn),則稱弧與,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,14,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),弧連通。連通性是網(wǎng)絡(luò)分析中網(wǎng)絡(luò)跟蹤和路徑分析操作的基礎(chǔ)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,15,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),2多邊形-弧線拓?fù)浣Y(jié)構(gòu)多邊形-弧線拓?fù)浣Y(jié)構(gòu)應(yīng)用非常簡單,它用來定義區(qū)域。一個多邊形由一系列組成它的邊界的弧來確定,包括那些在多邊形里邊的“洞”或“島”(如圖10-9和表10-2所示)。ArcInfo使用多邊形-弧線拓?fù)浣Y(jié)構(gòu)來定義多邊形時,并不直接存儲坐標(biāo)信息,而是在PAL文件中由組成多邊形的弧來定義多邊形。圖216中,弧線的列表按順時針方向由每個弧段的內(nèi)部順序號順序組成。在多邊形弧線表中,一條弧的順序號為負(fù),則說明該弧在完成多邊形循環(huán)時,是按從終止結(jié)點(diǎn)到起始結(jié)點(diǎn)的方向通過的。島則通過在該島多邊形列表前加“0”來標(biāo)記,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,16,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),第一個多邊形總是定義為Coverage的外部多邊形。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,17,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),3多邊形-多邊形拓?fù)浣Y(jié)構(gòu)在建立多邊形時,ncmrO將每條弧的左右grili形內(nèi)部IM序號添加到ARc文件中,如圖10-10所示。左右多邊形拓?fù)浣Y(jié)構(gòu)定xIT鄰接性。如果兩個多邊形擁有公共ili(弧線),則認(rèn)為兩個多邊形相互鄰接。由于一個多邊形邊界的每條?。ǘ加蟹较颍┒加凶笥叶噙呅沃?,就很容易知道叼)些多邊形是相專;的。在圖10-10中,我們就很容易知道多邊形3與2,多邊形3與4等的相鄰性。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,18,數(shù)據(jù)拓?fù)浣Y(jié)構(gòu),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,19,ArcInfo的模塊體系,(一)核心模塊1ARC2INFO3ARCEDIT4ARCPLOT5MAPLIBRARIAN6ADS,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,20,ArcInfo的模塊體系,(二)擴(kuò)展模塊1.NETWORK2.TIN3.COGO4.GRID5.ARCSCAN6.ARCSTORM,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,21,核心模塊,ArcInfo的主要模塊包括ARC、INFO、ARCEDIT、ARCPLOT和MAPLIBRARIAN。1ARCARC是ArcInfo的主要程序環(huán)境,它提供了啟動其他子系統(tǒng)的命令,并有很強(qiáng)的能力實(shí)現(xiàn)工作空間和文件管理操作,如列表顯示、改名字、拷貝、刪除和描述地圖數(shù)據(jù)文件;數(shù)據(jù)轉(zhuǎn)換,如DXF到ArcInfo的轉(zhuǎn)換;地圖Coverage的數(shù)字化和編輯;地圖數(shù)據(jù)自動化中發(fā)現(xiàn)錯誤和檢索錯誤;坐標(biāo)投影和變換;特征屬性的管理和操作;空間和屬性分析操作,如特征緩沖區(qū)、地圖疊置、最近鄰域分析和累計(jì)統(tǒng)計(jì)報(bào)告等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,22,核心模塊,2INFOINFO是一個完全的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它管理著與地圖Coverage中的地理特征相聯(lián)系的表格數(shù)據(jù)。ArcInfo通過內(nèi)部標(biāo)識號將地圖特征與作為INFO數(shù)據(jù)文件存儲起來的地圖特征屬性表相聯(lián)系,并對它們進(jìn)行更新和維護(hù)。INFO提供了定義新文件數(shù)據(jù)、修改已有數(shù)據(jù)文件、數(shù)據(jù)文件輸入和更新以及分類、查詢和統(tǒng)計(jì)等基本功能。3ARCEDITARCEDIT是一個交互式圖形編輯系統(tǒng),它把CAD功能和地理數(shù)據(jù)庫編輯的能力結(jié)合在一起。ARCEDIT,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,23,核心模塊,提供了地圖(Coverage)數(shù)字化的所有功能和圖形與屬性編輯的一系列功能。例如,用特定符號顯示、診斷和修改數(shù)字化時產(chǎn)生的錯誤,實(shí)現(xiàn)圖幅伸縮(RubberSheeting)和圖幅邊緣匹配;強(qiáng)大的注記編輯功能,可以方便地添加、刪除、移動和更新注記以及調(diào)整注記的排列方式,根據(jù)點(diǎn)、線和面特征來確定注記的位置和形狀等;與特征相關(guān)的表格屬性的編輯和維護(hù)。ARCEDIT以地圖特征為基本編輯單元,可以移動、拷貝、增加、刪除、改形和更新點(diǎn)、線、面以及地圖注記,甚至線間獨(dú)立的頂點(diǎn)也能被移動、增加或刪除。線段能夠被改形、樣條化或校直,拐角能夠變成直角,還可產(chǎn)生平行線。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,24,核心模塊,4ARCPLOTARCPLOT是ArcInfo的交互式制圖和繪圖子系統(tǒng),完成從簡單的屏幕顯示到高質(zhì)量的制圖輸出等多種繪圖任務(wù)。ARCPLOT有豐富的制圖命令,按地理屬性類型,用不同的符號來顯示和輸出地圖。此外,使用地圖制作器可以很容易地建立高品質(zhì)的地圖,可以方便地交互修改地圖設(shè)計(jì),為地圖加上指北箭頭、標(biāo)志、圖例、比例尺條和圖廓線。5MAPLIBRARIANArcInfo為了高效率地插入、存儲和提取地理數(shù)據(jù),由LIBRARIAN提供了一個獨(dú)創(chuàng)的系統(tǒng)來管理大型,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,25,核心模塊,制圖數(shù)據(jù)庫。它把地理數(shù)據(jù)從水平方向上分成矩形或其他形狀的塊(Tile),在垂直方向上分成層(Layer),使用一個內(nèi)部的空間索引系統(tǒng),對圖庫進(jìn)行檢索。圖庫塊的索引結(jié)構(gòu)與數(shù)據(jù)無關(guān),數(shù)據(jù)的插入和提取速度快,可自動分割和建立索引,并可通過地圖變量,提取和顯示數(shù)據(jù)子集。6ADSADS是一個簡單的ARC數(shù)字化系統(tǒng)。它用于數(shù)字化,并實(shí)現(xiàn)線、面和點(diǎn)特征的編輯。ADS由菜單接口,提供了一套完整的數(shù)字化功能。數(shù)字化以后,ArcInfo提供軟件自動建立和更新這些空間關(guān)系。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,26,擴(kuò)展模塊,ArcInfo有一套補(bǔ)充的軟件模塊,它們作為獨(dú)立的軟件產(chǎn)品出售,這些模塊在核心模塊的基礎(chǔ)上,提供了一些附加的專用功能,它們是ArcInfo功能的補(bǔ)充,能直接使用ArcInfo數(shù)據(jù)集工作,使得ArcInfo的應(yīng)用性更強(qiáng)。1NETWORKNETWORK實(shí)現(xiàn)兩種通用功能地址編碼和地理網(wǎng)絡(luò)分析。NETWoRK提供了線狀網(wǎng)絡(luò)分析模型,包括先進(jìn)的路徑選擇和地址匹配功能以及空間定位、分區(qū)分析和動態(tài)分段等??捎脕矸治龊湍P突瘜?shí)際的地理網(wǎng)絡(luò),如城市街道、水路、電話線;提供一種工具來安排車輛路線,進(jìn)行最佳的設(shè)施定位、分帶和再分區(qū)以及最,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,27,擴(kuò)展模塊,佳路徑選擇和時間距離流分析。2TINT1N(TriangulatedIrregularNetwork)是一組軟件程序,在ArcInfo中用來存儲管理和分析三維表面。TIN完全與ARC1NFO其余部分相結(jié)合,為地形或其它地表類型提供了數(shù)據(jù)轉(zhuǎn)換、模型化和顯示的能力以及與Covemge之間的相互轉(zhuǎn)換,可以加載等值線,也可以輸入一些描述表面值的點(diǎn)。3COGOCOGO(CordinateGeometry)是ArcInfo的坐標(biāo)幾何輸入與管理及大比例尺成圖子系統(tǒng),主要應(yīng)用于地籍測量和工程測量。COGO交互式地對坐標(biāo)的測量文件、文本以及特征描述進(jìn)行操作,支持新特征的交互式圖形顯示。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,28,擴(kuò)展模塊,4GRIDGIRD是功能強(qiáng)大的柵格數(shù)據(jù)模型分析和顯示模塊,它提供了將Coverage矢量數(shù)據(jù)轉(zhuǎn)化為柵格數(shù)據(jù)的功能,提供了局域分析、鄰域分析、全域分析以及路徑代價計(jì)算等強(qiáng)大的柵格分析功能。5ARCSCANARCSCAN模塊是ArcInfo的掃描圖預(yù)處理及矢量化模塊,具有噪音消除、斑點(diǎn)剔除、交互式線狀要素跟蹤柵格到矢量批處理、柵格與矢量數(shù)據(jù)的一體化編輯等功能。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,29,擴(kuò)展模塊,6ARCSTORMARCSTORM是空間數(shù)據(jù)庫管理軟件。它能幫助GIS用戶管理大型地理數(shù)據(jù),能對地理數(shù)據(jù)進(jìn)行特征管理,支持多用戶存取連續(xù)的空間數(shù)據(jù)庫,并且還對分布式數(shù)據(jù)庫進(jìn)行有效組織和管理。ARCSTORM采用基于客戶服務(wù)器的結(jié)構(gòu),通過高速網(wǎng)絡(luò)環(huán)境,ARCEDIT、ARCPLOT、ARCV1EW等進(jìn)程請求都被當(dāng)作客戶進(jìn)程,它們對數(shù)據(jù)的請求統(tǒng)一由ARCSTORM服務(wù)器處理,從而協(xié)調(diào)眾多用戶對同一地理數(shù)據(jù)庫的存取操作。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,30,Arc/Info的功能,1數(shù)據(jù)輸入和編輯功能2數(shù)據(jù)轉(zhuǎn)換和集成3基本G1S功能4完整的數(shù)據(jù)查詢和顯示工具5地理數(shù)據(jù)管理6用戶界面7系統(tǒng)二次開發(fā)能力8數(shù)據(jù)輸出,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,31,Arc/Info的功能,1數(shù)據(jù)輸入和編輯功能地圖數(shù)據(jù)的獲取可以從數(shù)字化儀輸入、圖形掃描與矢量轉(zhuǎn)換輸入,ArcInfo也能接受GPS數(shù)據(jù),能對圖形和屬性數(shù)據(jù)進(jìn)行編輯。2數(shù)據(jù)轉(zhuǎn)換和集成能轉(zhuǎn)換各種標(biāo)準(zhǔn)的矢量格式和柵格格式、CAD格式和圖像格式數(shù)據(jù);全方位支持符合SOL標(biāo)準(zhǔn)的商用關(guān)系型數(shù)據(jù)庫。3基本G1S功能地圖投影及投影變換、數(shù)據(jù)維護(hù)及管理、多邊形疊加分析及緩沖區(qū)分析。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,32,Arc/Info的功能,4完整的數(shù)據(jù)查詢和顯示工具支持復(fù)雜空間數(shù)據(jù)和屬性查詢,并進(jìn)行相應(yīng)圖形顯示,包括柵格圖像顯示和管理。5地理數(shù)據(jù)管理能對大型的分布式多用戶數(shù)據(jù)庫進(jìn)行有效的存儲管理。6用戶界面提供快速有效生成圖形用戶界面的程序設(shè)計(jì)工具。7系統(tǒng)二次開發(fā)能力提供應(yīng)用開發(fā)環(huán)境,使用戶能交互式生成菜單,產(chǎn),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,33,Arc/Info的功能,生多應(yīng)用組合,應(yīng)用過程自動執(zhí)行。8數(shù)據(jù)輸出提供數(shù)字地圖制作、報(bào)表生成及制作高品質(zhì)地圖功能。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,34,ArcInfo的二次開發(fā),(一)AML開發(fā)(二)ODE開發(fā)(三)COM開發(fā)1COM技術(shù)2ArcInfo的COM開發(fā),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,35,ArcInfo的二次開發(fā),(一)AML開發(fā)AML(ARC宏命令語言)是全功能的第四代程序設(shè)計(jì)語言,它提供了變量和函數(shù),能實(shí)現(xiàn)邏輯分支和循環(huán),提供簡單的文件處理和字符處理功能,執(zhí)行算術(shù)和三角運(yùn)算,支持子過程調(diào)用和參數(shù)傳遞,并能進(jìn)行程序測試和查錯。通過調(diào)用ArcInfo命令,能實(shí)現(xiàn)專用終端的操作以及對圖形環(huán)境的控制,實(shí)現(xiàn)ArcInfo提供的全部GIS功能。AML能利用ArcInfo命令語言和本身提供的大量宏命令和菜單進(jìn)行二次開發(fā),建立圖形用戶界面,設(shè)計(jì)各專業(yè)領(lǐng)域的GIS應(yīng)用和工具,擴(kuò)充ArcInfo的基本功能,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,36,ArcInfo的二次開發(fā),能生成各專業(yè)領(lǐng)域用戶所需的應(yīng)用系統(tǒng)。AML是一個解釋語言,AML程序由ARC命令、主OS命令、AML指令、函數(shù)和變量組成。每個命令行由鍵盤輸入或者從AML文件讀出,命令行在交給ARC程序處理器處理之前先由AML處理器解釋。這樣,在ARC中執(zhí)行的實(shí)際命令是經(jīng)由AML處理器解釋得到的結(jié)果。AML程序行的基本處理流程如圖10-12所示。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,37,ArcInfo的二次開發(fā),(二)ODE開發(fā)由于AML是解釋型語言,運(yùn)行效率較低,且與其它應(yīng)用程序結(jié)合較難,因而,ESRI公司在AML之后推出了開放式開發(fā)環(huán)境ODE(OpenDevelopmentenvironment)。ODE是在ArcInfo組件技術(shù)的基礎(chǔ)上提供給用戶的一種新的開發(fā)方式,在ODE中,AML模塊變成了一個獨(dú)立的模塊。ODE中提供了CAPI函數(shù),在WindowsNT上已做成客戶ActiveX控件,可嵌入到VB、VC+、Delphi等開發(fā)環(huán)境中,通過ActiveX控件來與ArcInfo組件進(jìn)行交互。目前,ArcInfo的開發(fā)控件有MObject和ArcObject。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,38,ArcInfo的二次開發(fā),ODE是經(jīng)過編譯后再執(zhí)行的,程序的流程和控制不再由AML解釋器來控制,僅在需要時調(diào)入AML解釋器的部分模塊,用來把AML命令映射到ArcInfo的運(yùn)行庫上,ArcInfo所有功能都可融入新的應(yīng)用之中。ODE的開發(fā)結(jié)構(gòu)如圖10-13所示。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,39,ArcInfo的二次開發(fā),(三)COM開發(fā)ArcInfo8或更新版本不僅繼承了ArcInfo已有的核心模塊,還包含了三個新的應(yīng)用程序:ArcCata1og、ArcMap和ArcToolbox,并全面采用組件對象模型(CompmentObjectModel,COM)技術(shù),從而使G1S適應(yīng)現(xiàn)代軟件技術(shù)及其他計(jì)算機(jī)技術(shù)的發(fā)展要求。1COM技術(shù)COM是微軟公司提出的一種用于開發(fā)和支持程序?qū)ο蠼M件的框架,廣義的COM是指采用這一思想的所有技術(shù),該技術(shù)是由對象鏈接和嵌入OLE(ObjectLinkingandEmbedding)發(fā)展而來的。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,40,ArcInfo的二次開發(fā),COM由一些對象和對象的接口組成。在COM里,接口提供對象操作的機(jī)制,接口是由一個或多個相關(guān)的方法、屬性和事件組成的。一般來講方法代表對象要執(zhí)行的一些動作。屬性表示對象的一個特性,如數(shù)目(Count)和名稱(NAME)。事件是與對象有關(guān)的事情發(fā)生時通知系統(tǒng)其余對象的方法。這樣,接口就決定了如何與對象的一個客戶進(jìn)行交互、操作對象并確定利用該對象可以或不可以做什么。從本質(zhì)上講,COM組件是以Win32動態(tài)鏈接庫(DLL)或可執(zhí)行文件(EXE)的形式發(fā)布的可執(zhí)行的代碼。COM組件是動態(tài)鏈接的,還可以是封裝。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,41,ArcInfo的二次開發(fā),COM組件是給其他應(yīng)用程序提供面向?qū)ο蟮腁PI或服務(wù)的極好方法。對于可用于快速構(gòu)造應(yīng)用程序、與語言元關(guān)的組件庫的建立,COM組件也很方便實(shí)用。2ArcInfo的COM開發(fā)ArcInfo8以后版本全面采用COM技術(shù),提出了一系列基于COM的新概念,如面向?qū)ο蟮腉1S等。在ArcInfo中可以采用CASE方法進(jìn)行系統(tǒng)設(shè)計(jì),用戶面對的不再是枯燥的點(diǎn)、線、面,而是真正的城市中的十字路口、道路和街區(qū),農(nóng)田中的水井、渠道和田塊,電力中的開關(guān)、線路和供電區(qū)等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,42,ArcInfo的二次開發(fā),定義一個設(shè)備組件,該設(shè)備的接口包括:開和合的狀態(tài)、狀態(tài)設(shè)置和匹配檢查的方法。它可能只是一個接口,有些功能甚至沒有實(shí)現(xiàn)的方法,但可通過擴(kuò)展后的具體設(shè)備來實(shí)現(xiàn)。如,不管是何種設(shè)備都具備有電和無電的狀態(tài)特性,這樣就可以實(shí)現(xiàn)線路追蹤分析;檢查開關(guān)的狀態(tài)只要檢查本身的開合就夠了。在外部應(yīng)用中可以同樣以設(shè)備這一抽象概念來對待,如有的新設(shè)備只要實(shí)現(xiàn)所有外部應(yīng)用所要求的接口就行了,而不需要重新編譯。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,43,3MapGIS,一、MapGIS系列軟件介紹二、MapGIS的數(shù)據(jù)管理三、MapGIS平臺軟件的功能結(jié)構(gòu)體系四、MapGIS的特點(diǎn)和功能五、MapGIS的二次開發(fā)簡介,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,44,MapGIS系列軟件介紹,自80年代以來,由中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院,在十幾年數(shù)字制圖軟件開發(fā)的基礎(chǔ)上,開展了GIS軟件開發(fā)以及GIS應(yīng)用系統(tǒng)的研究工作,現(xiàn)已推出一個完善的地理信息系統(tǒng)原型一MAPGIS。該系統(tǒng)是一個集當(dāng)代先進(jìn)圖形(像)、地理、地質(zhì)、遙感、測繪、人工智能和計(jì)算機(jī)科學(xué)等于一體的大型智能型軟件系統(tǒng),它將傳統(tǒng)的地圖制圖軟件、名數(shù)據(jù)庫軟件和數(shù)據(jù)分析軟件匯集到一個統(tǒng)一的軟件平臺上,從而為多元地學(xué)數(shù)據(jù)的綜合評價與分析創(chuàng)造了一個理想的軟件環(huán)境。MapGIS系列軟件中,包括桌面平臺軟件、開發(fā)平臺軟件和應(yīng)用系統(tǒng)軟件,MapGIS軟件產(chǎn)品家族如圖10-14:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,45,MapGIS系列軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,46,MapGIS系列軟件介紹,1桌面平臺軟件桌面平臺軟件主要包括地理信息系統(tǒng)基礎(chǔ)平臺MapGIS和應(yīng)用桌面平臺系統(tǒng)?;A(chǔ)平臺中包括輸入子系統(tǒng)、編輯子系統(tǒng)、庫管理子系統(tǒng)、空間分析子系統(tǒng)和輸出子系統(tǒng)等,如圖10-所示,主要完成點(diǎn)、線、面等地理空間數(shù)據(jù)的采集、編輯、處理、分析和輸出等功能?;A(chǔ)平臺中編輯子系統(tǒng)主界面見圖10-15,屬性庫管理子系統(tǒng)主界面見圖10-16:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,47,MapGIS系列軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,48,MapGIS系列軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,49,MapGIS系列軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,50,MapGIS系列軟件介紹,應(yīng)用桌面平臺系統(tǒng)包括彩色地圖編輯出版系統(tǒng)MapCAD和數(shù)字測圖系統(tǒng)MapSUV。地圖出版系統(tǒng)主要是利用基礎(chǔ)平臺功能進(jìn)行地圖的輸入、編輯、投影變換、誤差校正、制版輸出等;數(shù)字測圖系統(tǒng)主要是與全站儀等數(shù)字測繪設(shè)備相結(jié)合,由計(jì)算機(jī)和軟件進(jìn)行控制測量和碎部測量的計(jì)算工作,實(shí)現(xiàn)地圖的即測即繪,現(xiàn)場成圖。2開發(fā)平臺軟件該類軟件主要包括應(yīng)用開發(fā)平臺(API函數(shù)、類庫和控件等)和互聯(lián)網(wǎng)GIS開發(fā)平臺MapGISIMS。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,51,MapGIS系列軟件介紹,3應(yīng)用系統(tǒng)軟件在MapGIS應(yīng)用開發(fā)平臺的基礎(chǔ)上,中地公司已開發(fā)出許多應(yīng)用型的地理信息系統(tǒng)軟件,包括國土管理信息系統(tǒng)、城市綜合管網(wǎng)系統(tǒng)、供水管網(wǎng)系統(tǒng)、煤氣管道系統(tǒng)、城市規(guī)劃系統(tǒng)、電力配網(wǎng)系統(tǒng)、通信管網(wǎng)及自動配線系統(tǒng)、環(huán)保與監(jiān)測系統(tǒng)、警用電子地圖系統(tǒng)、作戰(zhàn)指揮系統(tǒng)、GPS導(dǎo)航監(jiān)控系統(tǒng)、旅游系統(tǒng)等。國土管理信息系統(tǒng)中,縣級土地利用數(shù)據(jù)庫管理系統(tǒng)主界面如圖10-18:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,52,MapGIS系列軟件介紹,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,53,MapGIS的數(shù)據(jù)管理,通常,GIS管理的數(shù)據(jù)分為空間數(shù)據(jù)和非空間數(shù)據(jù)(屬性數(shù)據(jù))兩大類。空間數(shù)據(jù)按數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)又可以分為矢量數(shù)據(jù)和光柵數(shù)據(jù)兩大類。MAPGIS是一個矢柵混合結(jié)構(gòu)的地理信息系統(tǒng),可以混合管理和操作矢量和光柵數(shù)據(jù)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,54,MapGIS的數(shù)據(jù)管理,(一)基本概念MAPGIS根據(jù)基本幾何特征把矢量地圖要素分為三類:點(diǎn)數(shù)據(jù)、線數(shù)據(jù)和區(qū)數(shù)據(jù)(亦即面數(shù)據(jù))。與之相對應(yīng),文件的基本類型也分為三類:點(diǎn)文件(.WT)、線文件(.WL)和區(qū)文件(.WP)。遙感圖像、航拍照片等光柵數(shù)據(jù)存放在圖像文件(.MSI)中。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,55,MapGIS的數(shù)據(jù)管理,1點(diǎn)點(diǎn)是地圖數(shù)據(jù)中點(diǎn)狀物的統(tǒng)稱,是由一個控制點(diǎn)決定其位置的符號或注釋。它不是一個簡單的點(diǎn)(坐標(biāo)點(diǎn)),而是包括各種注釋(英文、漢字、阿拉伯?dāng)?shù)字等)和專用符號(包括圓、弧、直線、五角星、亭子等各類符號)。所有的點(diǎn)圖元都保存在點(diǎn)文件(*.WT)中。2線線是地圖中線狀物的統(tǒng)稱。MAPGIS將各種線型(如點(diǎn)劃線、省界、等高線、路、河堤等)以線為單位作為線圖元來編輯。所有的線圖元都保存在線文件(.WL)中。3區(qū)區(qū)通常也稱面,它是由首尾相連的弧段組成,并以顏色和花紋圖案填充所形成的一個封閉圖形區(qū)域。如居民地、田塊、湖泊等。所有的區(qū)圖元都保存在區(qū)文件(.WP)中。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,56,MapGIS的數(shù)據(jù)管理,4工作區(qū)工作區(qū)是圖形要素及圖形操作的內(nèi)存區(qū)域。圖元的輸入、編輯和管理等都要在工作區(qū)中進(jìn)行。工作區(qū)又分為點(diǎn)工作區(qū)、線工作區(qū)和區(qū)工作區(qū),在某一時刻,內(nèi)存工作區(qū)中可以同時有點(diǎn)文件、線文件、區(qū)文件分別存在于相應(yīng)的點(diǎn)工作區(qū)、線工作區(qū)和區(qū)工作區(qū)中。5圖層在MAPGIS中提供了兩級圖層管理的機(jī)制,將具有相同屬性的地理要素的層稱作“要素層”,在要素層中細(xì)分的層稱為“普通圖層”。每一個要素層存放在不同的文件中,對應(yīng)于工程中的每一項(xiàng)文件,使用工程管理工具進(jìn)行管理。在每一個要素層中細(xì)分出來的普通圖層,使用編輯器中的圖層管理工具進(jìn)行管理。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,57,MapGIS的數(shù)據(jù)管理,6工程工程是對MAPGIS要素層的管理和描述的描述文件,它提供了對GIS基本類型文件和圖像文件的有機(jī)結(jié)合的描述和統(tǒng)一管理。它可由一個以上的點(diǎn)文件、線文件、區(qū)文件和圖像文件(.MSI)組成。在工程管理中還提供了對工程所使用的不同的線型、符號等圖例以及圖例參數(shù)和符號的管理和描述。點(diǎn)、線、區(qū)、工作區(qū)、圖層、工程之間的關(guān)系如圖10-19:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,58,MapGIS的數(shù)據(jù)管理,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,59,MapGIS的數(shù)據(jù)管理,(二)用戶數(shù)據(jù)管理用戶主要是以文件和工程的形式來組織管理數(shù)據(jù)。在圖形編輯子系統(tǒng)的主界面中,僅有簡單的文件操作菜單。只有在打開工程或文件后,圖形編輯子系統(tǒng)的所有菜單才會完全顯現(xiàn)出來。在圖形編輯子系統(tǒng)中有兩種編輯狀態(tài):工程編輯狀態(tài)和文件編輯狀態(tài),兩者分別對應(yīng)著工程編輯區(qū)和文件夾編輯區(qū)。在編輯符號庫時,建立工程進(jìn)入工程編輯狀態(tài),便于圖形的管理和輸出,而在一些簡單應(yīng)用中(如只需要打開一個文件或編輯符號庫時)并不需要建立工程,只需打開或裝入單個文件即可,這時就進(jìn)入文件編輯狀態(tài)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,60,MapGIS的數(shù)據(jù)管理,1文件管理當(dāng)用戶在圖形編輯主界面的文件菜單中打開文件時,系統(tǒng)就自動進(jìn)入文件編輯狀態(tài)。該狀態(tài)下可完成點(diǎn)、線、面文件的裝入、添加、保存、換名存(另存)、部分存、清除工作區(qū)等操作。裝入文件是將要編輯的文件裝入相應(yīng)的工作區(qū),同時清除工作區(qū)中原有的同類型文件;添加文件是裝入一個新的文件到相應(yīng)工作區(qū),與工作區(qū)中原有數(shù)據(jù)合并在一起,并保留工作區(qū)中原來的同類型文件;保存文件是將區(qū)作區(qū)中的數(shù)據(jù)以原有的文件名存入磁盤;換名存文件是將工作區(qū)中的數(shù)據(jù)換名存入磁盤;部分存文件是用一個窗口捕獲需要存盤的數(shù)據(jù),并將捕獲到的圖形數(shù)據(jù)存到一個文件中;清除工作區(qū)是將數(shù)據(jù)從工作區(qū)中清除,并不是刪除數(shù)據(jù)文件。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,61,MapGIS的數(shù)據(jù)管理,2工程管理1)工程的新建、打開、保存和輸出編輯新建工程是創(chuàng)建一個新的工程,要求設(shè)置一個地圖參數(shù);打開工程是打開一個已建立的工程;保存工程是以工程原有的名稱存入磁盤;另存工程是換名保存工程;清空工程是刪除工程中的所有項(xiàng)目文件,即取消項(xiàng)目與工程間的關(guān)聯(lián);輸出編輯是確定地圖工程輸出的幅面大小、在圖紙中的位置和縮放比例等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,62,MapGIS的數(shù)據(jù)管理,2)工程的項(xiàng)目管理工程是由項(xiàng)目組成的,項(xiàng)目管理可新建項(xiàng)目(點(diǎn)、線、區(qū)、網(wǎng))、插入項(xiàng)目、添加項(xiàng)目、刪除項(xiàng)目、修改項(xiàng)目、保存項(xiàng)目、另存項(xiàng)目等。其中修改項(xiàng)目可修改工程中項(xiàng)目文件的信息、路徑、文件狀態(tài)、地圖參數(shù)、圖例文件等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,63,MapGIS的數(shù)據(jù)管理,3)工程的地圖參數(shù)管理在新建工程時,先設(shè)置好一個地圖參數(shù),作為以后在添加文件時比較的標(biāo)準(zhǔn),不相同時進(jìn)行投影變換或修改地圖參數(shù),以保證工程中所有文件的地圖參數(shù)一致。設(shè)置的地圖參數(shù)內(nèi)容可以從其它已存在的文件中得到,也可以自己定制。4)工程圖例管理使用圖例可以提高圖形輸入的工作效率。MapGIS圖例管理可實(shí)現(xiàn)新建工程圖例、編輯工程圖例、關(guān)聯(lián)圖例文件、創(chuàng)建分類圖例和自動提取圖例功能。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,64,MapGIS的數(shù)據(jù)管理,(三)系統(tǒng)數(shù)據(jù)管理1多樣性空間數(shù)據(jù)庫空間數(shù)據(jù)主要包括矢量數(shù)據(jù)和柵格數(shù)據(jù)。MapGIS即能處理矢量數(shù)據(jù),同時又可以處理柵格數(shù)據(jù),可以將數(shù)字正射影像數(shù)據(jù)、遙感數(shù)據(jù)作為背景與矢量數(shù)據(jù)、DEM數(shù)據(jù)進(jìn)行套合顯示。通過圖庫管理,可實(shí)現(xiàn)矢量數(shù)據(jù)、DEM、柵格、影像庫一體化集成。利用數(shù)據(jù)庫引擎與FoxPro、Access、SQLServer、Oracle等存貯管理這些數(shù)據(jù)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,65,MapGIS的數(shù)據(jù)管理,2屬性數(shù)據(jù)與圖形數(shù)據(jù)的連接MapGIS中圖形數(shù)據(jù)和屬性數(shù)據(jù)之間存在著雙向指針參照,且由一個數(shù)據(jù)庫管理系統(tǒng)來控制,使靈活性和應(yīng)用范圍均大為提高。編輯系統(tǒng)中刪除一個圖元,屬性庫中就自動刪除該圖元所對應(yīng)的屬性記錄,這一方案能滿足許多部門在建立信息系統(tǒng)的要求。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,66,MapGIS平臺軟件的功能結(jié)構(gòu)體系,MAPGIS是具有國際先進(jìn)水平的完整的地理信息系統(tǒng),它分為“輸入”、“圖形編輯”、“庫管理”、“空間分析”、“輸出”以及“實(shí)用服務(wù)”六大部分,如圖10-20。根據(jù)地學(xué)信息來源多種多樣、數(shù)據(jù)類型多、信息量龐大的特點(diǎn),該系統(tǒng)采用矢量和柵格數(shù)據(jù)混合的結(jié)構(gòu),力求矢量數(shù)據(jù)和柵格數(shù)據(jù)形成一整體的同時,又考慮柵格數(shù)據(jù)既可以和矢量數(shù)據(jù)相對獨(dú)立存在,又可以為矢量數(shù)據(jù)的屬性,以滿足不同問題對矢量、柵格數(shù)據(jù)的不同需要。根據(jù)用戶的不同需要,可以選擇六個部分內(nèi)各個子系統(tǒng)。一般的處理過程是:先用輸入系統(tǒng)采集圖形、圖像、屬性等數(shù)據(jù),然后通過圖形編輯對輸入的數(shù)據(jù)進(jìn)行編輯和校準(zhǔn),通過庫管理進(jìn)行入庫和庫維護(hù),這些工作就是CAD部分。接下來就可通過空間分析來進(jìn)行各,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,67,MapGIS平臺軟件的功能結(jié)構(gòu)體系,種查詢、分析、統(tǒng)計(jì)等操作,需要輸出的圖形、圖像、報(bào)表等數(shù)據(jù)通過輸出系統(tǒng)進(jìn)行輸出。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,68,MapGIS的特點(diǎn)和功能,(一)MAPGIS系統(tǒng)的特點(diǎn)1以Windows為平臺,采用C+語言開發(fā),用戶界面友好,使用方便。2支持大型網(wǎng)絡(luò)數(shù)據(jù)庫管理。3具有掃描矢量化、數(shù)字化、GPS、外業(yè)電子平板直接成圖等幾乎所有輸入手段,具有完備的錯誤、誤差校正方法。4具有豐富的圖形編輯工具及強(qiáng)大圖形處理能力。5具有直觀實(shí)用的屬性動態(tài)定義編輯功能和多媒體數(shù)據(jù)、外掛數(shù)據(jù)庫的管理能力。6地圖庫管理系統(tǒng)具有較強(qiáng)的地圖拼接、管理、顯示、漫游和靈活方便的跨圖幅檢索能力,可管理多達(dá)數(shù)千幅地圖。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,69,MapGIS的特點(diǎn)和功能,7采用矢量數(shù)據(jù)和柵格數(shù)據(jù)并存的結(jié)構(gòu),兩種數(shù)據(jù)結(jié)構(gòu)的信息可以有效、方便地互相轉(zhuǎn)換和準(zhǔn)確套合。8具有功能較齊全、性能優(yōu)良的矢量空間分析、DTM分析、網(wǎng)絡(luò)分析、圖像分析功能,以及拓?fù)淇臻g查詢和三維實(shí)體疊加分析能力。9提供開發(fā)函數(shù)庫,可方便地進(jìn)行二次開發(fā)。10具有齊全的外設(shè)驅(qū)動能力和國際標(biāo)準(zhǔn)頁面描述語言PostScript接口,可輸出符合地圖公開出版質(zhì)量要求的圖件,并具有能自定義的靈活的報(bào)表輸出功能。11電子沙盤系統(tǒng)提供了強(qiáng)大的三維交互地形可視化環(huán)境,利用DEM數(shù)據(jù)與專業(yè)圖像數(shù)據(jù),可生成近實(shí)時的二維和三維透視景觀。通過交互地調(diào)整飛行方向、觀察方向、飛行觀察位置、飛行高度等參數(shù),就可生成近實(shí)時的飛行烏瞰景觀。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,70,MapGIS的特點(diǎn)和功能,12圖像配準(zhǔn)鑲嵌系統(tǒng)提供了強(qiáng)大的控制點(diǎn)編輯環(huán)境,以完成圖像的幾何控制點(diǎn)的編輯處理,從而實(shí)時完成圖像之間的配準(zhǔn)、圖像與圖形的配準(zhǔn)、圖像的鑲嵌、圖像幾何校正、幾何變換、灰度變換等功能。(二)MapGIS平臺系統(tǒng)的主要功能1數(shù)據(jù)輸入MAPGIS提供的數(shù)據(jù)輸入有數(shù)字化儀輸入、掃描矢量化輸入、GPS輸入和其它數(shù)據(jù)源的直接轉(zhuǎn)換。1)數(shù)字化輸入,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,71,MapGIS的特點(diǎn)和功能,MAPGIS的圖形輸入子系統(tǒng)中可安裝初始化數(shù)字化儀,對原始底圖進(jìn)行手扶跟蹤數(shù)字化,采集點(diǎn)、線圖元間的關(guān)系數(shù)據(jù)和屬性數(shù)據(jù),對三維立體圖可進(jìn)行空間高程數(shù)據(jù)采集,另外還可對輸入的圖元數(shù)據(jù)進(jìn)行平差校正。2)掃描矢量化輸入MAPGIS圖形輸入子系統(tǒng)中,讀入待矢量化的圖像后,系統(tǒng)對其進(jìn)行格式轉(zhuǎn)換。用戶可設(shè)定矢量化的范圍,以交互式手動、半自動、細(xì)化全自動和非細(xì)化全自動等方式,全方位瀏覽、任意縮放進(jìn)行矢量化。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,72,MapGIS的特點(diǎn)和功能,3)GPS輸入GPS是確定地球表面精確位置的新工具,它根據(jù)一系列衛(wèi)星的接收信號,快速地計(jì)算地球表面特征的位置。由于GPS測定的三維空間位置以數(shù)字坐標(biāo)表示,因此不需作任何轉(zhuǎn)換,可直接輸入數(shù)據(jù)庫。4)其它數(shù)據(jù)源輸入MAPGIS升級子系統(tǒng)可接收低版本數(shù)據(jù),實(shí)現(xiàn)6.X與5.X版本數(shù)據(jù)的相互轉(zhuǎn)換,即數(shù)據(jù)可升可降,供MAPGIS使用。MAPGIS還可以接收AUTOCAD、ARCINFO、MAPINFO等軟件的公開格式文件。同時提供了外業(yè)測量數(shù)據(jù)直接成圖功能,從而實(shí)現(xiàn)了數(shù)據(jù)采集、錄入、成圖一體化,大大提高了數(shù)據(jù)精度和作業(yè),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,73,MapGIS的特點(diǎn)和功能,流程。MapGIS數(shù)據(jù)輸入方式之間的關(guān)系見圖10-21。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,74,MapGIS的特點(diǎn)和功能,2數(shù)據(jù)處理輸入計(jì)算機(jī)后的數(shù)據(jù)及分析、統(tǒng)計(jì)等生成的數(shù)據(jù)在入庫、輸出的過程中常常要進(jìn)行數(shù)據(jù)校正、編輯、圖形的整飾、誤差的消除、坐標(biāo)的變換等工作。MAPGIS通過圖形編輯子系統(tǒng)及投影變換、誤差校正等系統(tǒng)來完成數(shù)據(jù)處理工作,其中包括:1)圖形編輯2)投影變換3)誤差校正4)鑲嵌配準(zhǔn)5)符號庫編輯3MAPGIS數(shù)據(jù)庫管理MAPGIS數(shù)據(jù)庫管理分為地圖庫管理、屬性庫管理、影像庫管理和網(wǎng)絡(luò)數(shù)據(jù)庫管理。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,75,MapGIS的特點(diǎn)和功能,1)地圖庫管理圖形數(shù)據(jù)庫管理子系統(tǒng)是地理信息系統(tǒng)的重要組成部分。在數(shù)據(jù)獲取過程中,它用于存儲和管理地圖信息;在數(shù)據(jù)處理過程中,它既是資料的提供者,也可以是處理結(jié)果的歸宿處;在檢索和輸出過程中,它是形成繪圖文件或各類地理數(shù)據(jù)的數(shù)據(jù)源。圖形數(shù)據(jù)庫中的數(shù)據(jù)經(jīng)拓?fù)涮幚?,可形成拓?fù)鋽?shù)據(jù)庫,用于各種空間分析。MAPGIS的圖形數(shù)據(jù)庫管理系統(tǒng)可同時管理數(shù)千幅地理底圖,數(shù)據(jù)容量可達(dá)數(shù)十千兆,主要用于創(chuàng)建、維護(hù)地圖庫,在圖幅進(jìn)庫前建立拓?fù)浣Y(jié)構(gòu),對輸入的地圖數(shù)據(jù)進(jìn)行正確性檢查,根據(jù)用戶的要求及圖幅的質(zhì)量,實(shí)現(xiàn)圖幅配準(zhǔn)、圖幅校正和圖幅接邊。其主要功能如下:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,76,MapGIS的特點(diǎn)和功能,圖庫操作、庫類操作、圖幅操作、信息查詢、圖幅剪取、圖幅配準(zhǔn)、圖幅接邊、圖幅提取等功能。MapGIS的圖庫結(jié)構(gòu)和圖幅入庫程序分別見圖10-21和圖10-22。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,77,MapGIS的特點(diǎn)和功能,2)屬性庫管理GIS系統(tǒng)應(yīng)用領(lǐng)域非常廣,各領(lǐng)域的專業(yè)屬性差異甚大,以至不能用一已知屬性集描述概括所有的應(yīng)用專業(yè)屬性。因此,建立一動態(tài)屬性庫是非常必要的。動態(tài)就是根據(jù)用戶的要求能隨時擴(kuò)充和精簡屬性庫的字段(屬性項(xiàng)),修改字段的名稱及類型。具備動態(tài)庫及動態(tài)檢索的GIS軟件,同一軟件,就可以管理不同應(yīng)用的專業(yè)屬性,也就可以生成不同應(yīng)用領(lǐng)域的GIS軟件。如管網(wǎng)系統(tǒng),可定義成“自來水管網(wǎng)系統(tǒng)”、“通訊管網(wǎng)系統(tǒng)”、“煤氣管網(wǎng)系統(tǒng)”等。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,78,MapGIS的特點(diǎn)和功能,該系統(tǒng)能根據(jù)用戶的需要,方便地建立一動態(tài)屬性庫,從而成為一個有力的數(shù)據(jù)庫管理工具。它的主要功能有動態(tài)建庫、屬性定義、記錄編輯、多媒體屬性庫定義、專業(yè)庫生成等功能。3)影像庫管理該系統(tǒng)支持海量影像數(shù)據(jù)庫的管理、顯示、瀏覽及打印;支持柵格數(shù)據(jù)與矢量數(shù)據(jù)的疊加顯示;支持影像庫的有損壓縮和無損壓縮。4空間分析地理信息系統(tǒng)與機(jī)助制圖的重要區(qū)別就是它具備對空間數(shù)據(jù)和非空間數(shù)據(jù)進(jìn)行分析和查詢的功能,它包,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,79,MapGIS的特點(diǎn)和功能,包括矢量空間分析、數(shù)字高程模型(DTM)、網(wǎng)絡(luò)分析、圖像分析、電子沙盤五個子系統(tǒng)。5數(shù)據(jù)的輸出如何將GIS的各種成果變成產(chǎn)品供各種用途的需要,或與其它系統(tǒng)進(jìn)行交換,就是GIS中不可缺少的一部分。GIS的輸出產(chǎn)品是指經(jīng)系統(tǒng)處理分析,可以直接提供給用戶使用的各種地圖、圖表、圖像、數(shù)據(jù)報(bào)表或文字報(bào)告,MAPGIS的數(shù)據(jù)輸出可通過輸出子系統(tǒng)、電子表定義輸出系統(tǒng)來實(shí)現(xiàn)文本、圖形、圖像、報(bào)表等的輸出。MapGIS的版面設(shè)計(jì)與輸出流程見圖10-23。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,80,MapGIS的特點(diǎn)和功能,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,81,MapGIS的二次開發(fā)簡介,MapGIS為用戶提供了較為完善的MapGIS二次開發(fā)庫,用戶可以在MapGIS基礎(chǔ)平臺和應(yīng)用平臺上開發(fā)面向各自領(lǐng)域的地理信息應(yīng)用系統(tǒng)。MapGIS二次開發(fā)體系如圖10-24:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,82,MapGIS的二次開發(fā)簡介,目前,MapGIS二次開發(fā)庫主要有API(ApplicationProgrammingInterface)函數(shù)、MFC(MicrosoftFoundationClass)類庫、Com組件和ActiveX控件四種類型。1MapGISAPI函數(shù)API函數(shù)在使用方法上與Windows的API函數(shù)完全一樣,因此是獨(dú)立于開發(fā)工具的,用戶可以使用儲如VisualC+、VB、BorlandC+、Delphi、PowerBuilder等編程語言,來調(diào)用這些二次開發(fā)的函數(shù)。二次開發(fā)函數(shù)主要包括基本數(shù)據(jù)存取、數(shù)據(jù)輸入、窗口操作、圖形顯示、圖庫管理、空間分析以及工程、,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,83,MapGIS的二次開發(fā)簡介,拼版和圖例函數(shù)。2MapGIS類庫MapGIS類庫是建立在MapGISAPI之上的一個類庫層,它是為基于MFC類庫的C+開發(fā)者提供的多個可重用C+基類,它將應(yīng)用程序所需要的功能作了封裝,屏蔽了基于MapGISAPI之上開發(fā)時的許多復(fù)雜性,同時仍然允許有經(jīng)驗(yàn)的程序員使用底層的API函數(shù)功能,使用便利,改動靈活。開發(fā)者只需從類庫派生相應(yīng)的類,就可以使自己的程序獲得從窗口顯示控制到到圖形查詢編輯的各項(xiàng)功能。MapGIS二次開發(fā)C+類庫結(jié)構(gòu)如圖10-25:,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,84,MapGIS的二次開發(fā)簡介,1)工程編輯和輸出控件,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,85,MapGIS的二次開發(fā)簡介,2)工程管理控件PrjList控件是MapGIS基本的工程管理控件,它集成了對工程文件進(jìn)行控制處理所必需的數(shù)據(jù)對象和方法,具有對整個工程文件內(nèi)容及各個文件狀態(tài)控制的功能。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,86,MapGIS的二次開發(fā)簡介,3)圖形編輯控件4)屬性編輯控件,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,87,MapGIS的二次開發(fā)簡介,5)屬性結(jié)構(gòu)編輯控件,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,88,4GeoStar,一、GeoStar軟件的功能二、GeoStar的軟件模塊三、GeoStar的二次開發(fā),山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,89,GeoStar軟件的功能,1空間數(shù)據(jù)管理空間數(shù)據(jù)管理是整個系統(tǒng)的核心。它負(fù)責(zé)對空間數(shù)據(jù)對象的存儲、存取管理。GeoStarNT版可以使用文件系統(tǒng)來存儲和管理空間幾何數(shù)據(jù),也可以使用關(guān)系型數(shù)據(jù)庫來存儲和管理空間幾何數(shù)據(jù),以適應(yīng)不同用戶、不同應(yīng)用的需求。屬性數(shù)據(jù)由關(guān)系數(shù)據(jù)庫來管理,通過ODBC聯(lián)接,能支持多種類型的大型商用RDBMS,如SQLServer數(shù)據(jù)庫來管理,通過ODBC聯(lián)接,能支持多種類型的大型商用RDBMS,如SQLServer、Sysbase、Oracle等,支持客戶/服務(wù)器體系結(jié)構(gòu)、大型空間數(shù)據(jù)管理以及在網(wǎng)絡(luò)環(huán)境中對多用戶并發(fā)空間數(shù)據(jù)訪問??臻g數(shù)據(jù)庫部分為系統(tǒng)開發(fā)者提供了一個多用戶的實(shí)時應(yīng)用程序接口(API)。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,90,GeoStar軟件的功能,2數(shù)據(jù)采集本系統(tǒng)提供了多種數(shù)據(jù)獲取手段,包括手扶跟蹤數(shù)字化、圖紙掃描屏幕數(shù)字化、直接從測量儀器獲取數(shù)據(jù)及外部數(shù)據(jù)文件等。3圖形編輯GeoStar提供了一百多種豐富的編輯功能,圖形操作的基本功能和GIS特有功能相結(jié)合使得操作方便,簡潔,靈活。除了常見功能外,一系列自動、半自動批處理功能使圖形編輯更加高效、便捷。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,91,GeoStar軟件的功能,4空間查詢1)根據(jù)屬性查圖形2)根據(jù)圖形查屬性能在查詢圖形的同時將查到的圖形目標(biāo)所對應(yīng)的屬性信息顯示在屬性表中,并可在屬性表中對屬性數(shù)據(jù)進(jìn)行編輯,同時可以選擇豐富的多媒體(如圖片、屬性、聲音、錄像、RTF文本和子目標(biāo))表示。5空間分析功能1)緩沖區(qū)生成2)空間疊置功能3)最佳路徑功能4)資源分配,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,92,GeoStar軟件的功能,6普通地圖制圖和符號設(shè)計(jì)運(yùn)用多種符號、色彩等表現(xiàn)手法,將矢量數(shù)據(jù)庫中數(shù)據(jù)再現(xiàn)。該模塊主要針對基本比例尺地形圖?;竟δ馨▋纱蟛糠郑簣D幅整飾和普通地圖符號設(shè)計(jì)。7專題制圖以簡明、突出而又完備的形式再現(xiàn)繁雜的統(tǒng)計(jì)數(shù)據(jù),使統(tǒng)計(jì)區(qū)的某個或某幾個現(xiàn)象的分布或狀態(tài)一目了然。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,93,GeoStar軟件的功能,8數(shù)據(jù)轉(zhuǎn)換作為大型GIS系統(tǒng)的支持平臺,GeoStar支持較廣泛的數(shù)據(jù)交換格式,可以與多種GIS圖形處理系統(tǒng)交換數(shù)據(jù)。實(shí)現(xiàn)數(shù)據(jù)交換功能的模塊通過簡潔的用戶交互,使數(shù)據(jù)能以最小的信息損失在系統(tǒng)間流動,讓數(shù)據(jù)真正的“活”起來!同時,GeoStar向用戶提供數(shù)據(jù)交換的程序接口,便于用戶交換自己的格式。,山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院,94,GeoStar軟件的功能,9地圖投影和坐標(biāo)變換匯集了40多種投影方式和100多種世界各國參考大地坐標(biāo)系,包括了我國和世界目前常用的如高斯-克呂格、通用橫軸墨卡托(UTM)、多圓錐、蘭勃特、墨卡托等投影。涉及方位、圓錐、圓柱、偽方位、偽圓錐、偽圓柱、等角、等積、等距、正軸、橫軸、斜軸、切、割等多種投影類型。各種投影參數(shù)如橢球名稱、投影原點(diǎn)、標(biāo)準(zhǔn)緯圈、帶號、真比例尺緯圈、比例縮放系數(shù)、東偏、北偏等都提供方便、友好的動態(tài)對話框由用戶完全控制。同時還提供100多個旋轉(zhuǎn)橢球體的參數(shù),并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度浙江省二級造價工程師之土建建設(shè)工程計(jì)量與計(jì)價實(shí)務(wù)綜合檢測試卷A卷含答案
- 腫瘤放療的護(hù)理要點(diǎn)與規(guī)范
- DB43-T 2880-2023 油茶低位截干萌條嫁接技術(shù)規(guī)程
- 大學(xué)學(xué)期班級工作總結(jié)
- 騎車天賦測試題及答案
- 幼兒園小班美術(shù)《郁金香》教案
- 國家戰(zhàn)略面試題及答案
- 綜管培訓(xùn)課件
- 火炬中心面試題及答案
- 消化內(nèi)科癥狀觀察
- 2025年小學(xué)語文期末考試試題及答案
- 2025年北京市第一次普通高中學(xué)業(yè)水平合格性考試歷史試題(含答案)
- 蘇教版-數(shù)學(xué)二年級下冊-期末試卷10套
- 《陸上風(fēng)電場工程設(shè)計(jì)概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 夢幻西游翰墨之道全
- 執(zhí)業(yè)藥師 中藥一筆記
- 新科hg5300功放說明書
- 2023-2024學(xué)年湖南省常德市小學(xué)語文六年級期末評估試卷附參考答案和詳細(xì)解析
- 氣污染源自動監(jiān)控設(shè)施臺賬記錄模版校準(zhǔn)記錄
- JJF 1169-2007汽車制動操縱力計(jì)校準(zhǔn)規(guī)范
- 新高考高中物理競賽專題1力學(xué)50題競賽真題強(qiáng)化訓(xùn)練原卷版
評論
0/150
提交評論