版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、GIS二次開發(fā)課程實(shí)驗(yàn)介紹地理信息系統(tǒng)開發(fā)主要有三種模式:獨(dú)立開發(fā):完全從底層開始,不依賴于任何GIS工具軟件,從空間數(shù)據(jù)的采 集、編輯到數(shù)據(jù)的處理分析及結(jié)果輸出,所有的算法都由開發(fā)者獨(dú)立 設(shè)計(jì),然后選擇某種程序設(shè)計(jì)語(yǔ)言,按照軟件工程的步驟完成系統(tǒng)的 開發(fā)。這種開發(fā)模式適于開發(fā)商品化的GIS軟件平臺(tái),但其難度大、 開發(fā)周期長(zhǎng)、投資大,不適宜于一般的開發(fā)用戶。組件地理信息系統(tǒng)在可視化開發(fā)環(huán)境(如VB、VC+、DelPhi等)下,將GIS控件(如 ESRI的MapObject、MapInfo的MapX等)嵌入用戶應(yīng)用程序中,實(shí)現(xiàn) 一般GIS功能,在同一環(huán)境下利用開發(fā)語(yǔ)言實(shí)現(xiàn)專業(yè)應(yīng)用功能。該模 式可
2、縮短程序開發(fā)周期,程序易于移植、便于維護(hù),是目前GIS開發(fā) 的主流。單純的二次開發(fā)基于國(guó)內(nèi)外先進(jìn)的GIS平臺(tái),利用其提供的二次開發(fā)語(yǔ)言進(jìn)行開 發(fā),如 Arc/Info 提供的 AML 語(yǔ)言、ArcView 提供的 Avenue、MapInfo 提供的MapBasic等,開發(fā)出具有特定應(yīng)用功能的的地理信息系統(tǒng)。 該開發(fā)模式簡(jiǎn)單易行,有很多功能可以直接從原有的平臺(tái)軟件中引用 過來,但其移植性差,受開發(fā)平臺(tái)的影響,不能脫離原系統(tǒng)單獨(dú)運(yùn)行。GIS二次開發(fā)實(shí)驗(yàn)項(xiàng)目根據(jù)GIS二次開發(fā)教學(xué)大綱制訂,旨在通 過一系列實(shí)驗(yàn)鞏固所學(xué)內(nèi)容,掌握一定軟件環(huán)境下GIS二次的方法, 為課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的實(shí)踐基礎(chǔ)
3、。由于課程學(xué)時(shí)的限制,本課程實(shí)驗(yàn)只應(yīng)用單純二次開發(fā)和組件式 二次開發(fā)兩種開發(fā)模式。單純二次開發(fā)以ArcView GIS為軟件環(huán)境, 組件式二次開發(fā)以MapObject+VB (或VC)為開發(fā)環(huán)境。本課程實(shí)驗(yàn)學(xué)時(shí)為10個(gè)學(xué)時(shí),ArcView GIS二次開發(fā)通過三個(gè) 系列實(shí)驗(yàn)(6個(gè)學(xué)時(shí)),完成一個(gè)功能簡(jiǎn)單的基于GIS的河南理工大 學(xué)南校區(qū)校園信息查詢系統(tǒng)。MapObject二次開發(fā)通過兩個(gè)實(shí)驗(yàn)(4 個(gè)學(xué)時(shí)),完成一個(gè)功能簡(jiǎn)單的基于GIS的焦作市公交信息。第一部分ArcView GIS二次開發(fā)一、實(shí)驗(yàn)任務(wù)應(yīng)用單純二次開發(fā)模式,以ArcView GIS為軟件環(huán)境,使用Avenue 面向?qū)ο蟮亩伍_發(fā)語(yǔ)
4、言,開發(fā)出一個(gè)基于GIS的河南理工大學(xué)南校 區(qū)信息查詢系統(tǒng)。系統(tǒng)應(yīng)具有以下功能:校園全貌展示(放大、縮小、漫游);普通雙向查詢,包括建筑物、職能部門(行政管理、后勤服務(wù))、 體育運(yùn)動(dòng)、娛樂休閑等;專業(yè)查詢,包括教學(xué)(教學(xué)系部、專業(yè)設(shè)置、課程設(shè)置、實(shí)驗(yàn) 室、多媒體教室等)、科研(科研管理、科研院所等)、招生(高 職、本科、碩士、博士等);人物查詢,包括教師、教輔及學(xué)生等;最佳路徑查詢。二、數(shù)據(jù)提供dwg格式的“河南理工大學(xué)南校區(qū)總平面圖”,屬性數(shù)據(jù)學(xué) 生通過調(diào)查、校園網(wǎng)等形式收集。實(shí)驗(yàn)一 ArcView用戶界面定制一、實(shí)驗(yàn)?zāi)康模和ㄟ^本實(shí)驗(yàn)使學(xué)生掌握ArcView下菜單、按扭、工具按扭、項(xiàng) 日管理
5、窗口等的定制方法。二、實(shí)驗(yàn)任務(wù):分析項(xiàng)目的總體任務(wù),設(shè)計(jì)實(shí)現(xiàn)各功能所要求用戶界面,并在 ArcView下定制實(shí)現(xiàn)。三、實(shí)驗(yàn)要求:寫出設(shè)計(jì)說明書及實(shí)現(xiàn)方法,界面美觀大方,漢化界面,無無用 控件。四、實(shí)驗(yàn)指導(dǎo):(ArcView圖形用戶界面的定制)定制ArcView的圖形用戶界面(GUI)是指根據(jù)需要,對(duì)組成界 面的控件如 Menu、Menuitems、Buttons ToolBars 和 Pop ups 等進(jìn)行 添加、刪除,并對(duì)它們的屬性進(jìn)行正確的設(shè)置,從而達(dá)到特殊應(yīng)用的 目的。1、用customize對(duì)話框?qū)τ脩艚缑孢M(jìn)行定制定制ArcView的圖形用戶界面(GUI),可以利用customize對(duì)
6、話框?qū)崿F(xiàn)。打開customize對(duì)話框有兩種方法,一是通過空白項(xiàng)日的Project菜單的Customize命令,二是通過雙擊按扭條或工具按扭條的 空白處。customize對(duì)話框參見下圖。件編輯H.elpTop.ic.U.B.date.FilERFTcji 白匚t .BJvViridow &:HeE: N ew Project S:Pro pe rties. &TileHi&Open Projec &:Customize. &Ca.sca.de&:&Close Proje匚&.Arra.nqe IconRe name ViE&:S save Proj e d & De I ete Vi ev-
7、/ Sh ow Syrn b olSave Project 8ZJNew Menu | New Itmm I SEpsmtur | DeISeInvisibleFa.lseLabelrT.S:!=l.1I-!屬性列文檔類.控件類.ype: | Project 3 Edit. |ResetMake Default IDisabledFalse&File斜 Customizs::Untitl己d說明如下:文檔類型:選擇要定制文檔圖形用戶界面(DocGUI)的文檔類型;控件類型:選擇組成DocGUI的控件類型;控件編輯器:用于增加、刪除或修改特定的控件;屬性列表:顯示了對(duì)應(yīng)所選控件的屬性設(shè)置情況。1
8、)選擇控件及使用控件編輯器如前所述,每個(gè)文檔都有獨(dú)自的一套GUI控件。GUI水平方向 上顯示三種控制條:菜單條、按扭條和工具按扭條,而彈出菜單(Popups)則可以通過單擊鼠標(biāo)右鍵彈出。在Customize對(duì)話框中,選 擇Type和Category,確定待編輯的文檔和控件??删庉嫷奈臋n和控件參見左圖:控件編輯器可實(shí)現(xiàn)以下功能:控件選擇ProiectViewTableChartLayoutScript ProjectJType:ApplCategory: | MenusMenusIButtonsTools Popups以鼠標(biāo)左鍵單擊要編輯的控件,該控件即以黑框標(biāo)示出來,表示該控件被選中;增加和刪
9、除控件點(diǎn)擊New按扭,則在所選控件右邊增加一個(gè)新控件,點(diǎn)擊Delete按扭則刪除所選控件及與之相關(guān)聯(lián)的屬性;移動(dòng)控件在控件上按下鼠標(biāo)左鍵不放,將其拖動(dòng)到合適位置放開鼠標(biāo)左鍵,Menus和P op ups還可以將它們垂直移動(dòng);增加一個(gè)分隔符在一組控中,邏輯地加入符,可單擊Sperator 按扭。單中它以水平件分隔在菜線方式出現(xiàn)在菜單項(xiàng)之間。具體參見下圖:2)屬性列表與設(shè)置屬性GUI上的每個(gè)控件都有其相應(yīng)的屬性,它定義了控件的外觀和行 為。屬性列表列出了控件的屬性及其設(shè)置,并且可以修改其屬性值。 屬性列表隨控件的不同而有差異。如Menus和Popups具有Lable屬 性,Buttons和Tool
10、s則有Tag屬性。下圖分別為Menus和Buttons的 屬性列表。在屬性列表中雙擊屬性名或?qū)傩灾导纯蓪?duì)相應(yīng)控件的屬性進(jìn)行 設(shè)置。有的屬性值在True/False間切換;有的要輸入一個(gè)字符串;有 的則要在下拉式列表中選擇。以下為控件的幾種經(jīng)常涉及的屬性:幫助屬性(Help)定義了在應(yīng)用窗口中狀態(tài)條顯示的幫助字符串。參見下圖;幫助主題屬性(HelpTopis)定義了與某控件相關(guān)的在線幫助主題;圖標(biāo)屬性(Icon):定義了在Tool和Button中圖標(biāo)的名字。用戶可以創(chuàng)建自己的圖標(biāo)放入圖標(biāo)管理其中,可以載入的圖形文件有多種格式,包 括.bmp .tif、.gif、.rs、.xbm 等,參見左圖。標(biāo)
11、注屬性(Lable)定義了對(duì)相應(yīng)控件的標(biāo)注文字。&后的第一個(gè)字母為熱鍵字母,用戶可按下Alt鍵和該字母進(jìn)行熱鍵操作,參見下圖;光標(biāo)屬性(Cursor)Tool專用,定義了在文檔中使用光標(biāo)的樣式,參見下圖;為True時(shí)控件可見,為False時(shí)控件不可見;Disable為True時(shí)控件不可用,為False時(shí)控件可用;2項(xiàng)目管理器窗口的定制在Customize對(duì)話框Type中選擇合適的文檔類型,點(diǎn)擊Edit按扭,彈出Customize Types對(duì)話框,參見右圖;利用該對(duì)話 框你可以文檔類 型列表進(jìn)行定制: 包括文檔類型是 否在項(xiàng)日窗口文 檔類型列表中顯 示、文檔類型標(biāo)題的修改、文檔類型圖標(biāo)的修改等
12、;你也可以建立新 文檔類型、復(fù)制已有的的文檔類型、刪除不用的文檔類型(只能刪除 用戶自己建立的文檔類)等;通過在項(xiàng)目窗口的文檔類性列表中上下 拖動(dòng)文檔類型圖標(biāo),你還可以重新安排其順序;在文檔類型列表下方 的文本框中輸入新的數(shù)字(單位為像素),則文檔類型列表框的寬度 將發(fā)生改變。3保存用戶建立的界面建立符合用戶要求的ArcView界面后,有三種方法保存這種變 化。不同的保存方法對(duì)ArcView的用戶有不同的影響。1)存入項(xiàng)目文件如果存入項(xiàng)目文件(如projectl.apr),只有打開對(duì)應(yīng)項(xiàng)目文件(如 projectl.apr)的用戶才能使用所定義的ArcView界面。ArcView界面的 變化僅
13、對(duì)當(dāng)前項(xiàng)目(project)其作用而不會(huì)影響其它項(xiàng)目。在保存當(dāng) 前項(xiàng)目時(shí),系統(tǒng)保存對(duì)其所作的任何變化。2)創(chuàng)建自己的缺省設(shè)置當(dāng)用戶使用Customize對(duì)話框上的Make Default按扭保存對(duì)ArcView界面所作的修改時(shí),在用戶的家目錄(一般為操作系統(tǒng)所設(shè) 置的環(huán)境變量Temp所代表的目錄)下就會(huì)生成一個(gè)缺省的項(xiàng)目文件(default.apr),在同一日錄下的所有用戶都可以看到用戶最終建立的 用戶界面。用戶在打開任何一個(gè)ArcView的項(xiàng)目文件時(shí),系統(tǒng)先讀 取改文件,然后再去讀取用戶項(xiàng)目文件,它比其它任何系統(tǒng)缺省設(shè)置 的優(yōu)先級(jí)都高。修改系統(tǒng)的缺省設(shè)置對(duì)存儲(chǔ)在ArcView安裝目錄下的系統(tǒng)缺省項(xiàng)目文件(default.apr) 的任何修改,會(huì)影響ArcView的所有用戶。ArcView啟動(dòng)后先讀此文 件,因此編輯這個(gè)文件時(shí)必須謹(jǐn)慎。在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度米面產(chǎn)品冷鏈物流配送服務(wù)合同4篇
- 2025年度模特影視廣告模特聘用合同協(xié)議
- 二零二五年度奶牛養(yǎng)殖信息化管理系統(tǒng)采購(gòu)合同4篇
- 2025年度藝術(shù)品抵押貸款服務(wù)合同
- 杯間乾坤酒中情懷中國(guó)傳統(tǒng)文化之酒文化講解
- 2025年度個(gè)人房產(chǎn)托管服務(wù)合同范本2篇
- 上海國(guó)資國(guó)企創(chuàng)新基地2024年度區(qū)塊鏈創(chuàng)新應(yīng)用白皮書
- 二零二五年度環(huán)保污染治理設(shè)施運(yùn)營(yíng)合同4篇
- 二零二五年度房地產(chǎn)項(xiàng)目營(yíng)銷策劃合同
- 課題申報(bào)參考:農(nóng)村婦女土地權(quán)益特殊保障制度研究-基于浙江、四川、貴州12區(qū)縣的實(shí)證分析
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測(cè)地理試題(含答案)
- 計(jì)劃合同部部長(zhǎng)述職報(bào)告范文
- 風(fēng)光儲(chǔ)儲(chǔ)能項(xiàng)目PCS艙、電池艙吊裝方案
- 人教版高一地理必修一期末試卷
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語(yǔ)文單元整體教學(xué)設(shè)計(jì)策略的探究
- 高中英語(yǔ)原版小說整書閱讀指導(dǎo)《奇跡男孩》(wonder)-Part one 講義
- GB/T 9755-2001合成樹脂乳液外墻涂料
評(píng)論
0/150
提交評(píng)論