freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arcgisengine二次開發(fā)實(shí)驗(yàn)報(bào)告(已修改)

2025-05-25 18:29 本頁面
 

【正文】 . . . .. .GIS二次開發(fā)實(shí)驗(yàn)報(bào)告學(xué) 號(hào): 201420310115 姓 名: 李夢(mèng)南 班 級(jí): 1423101 專 業(yè): 地理信息系統(tǒng) 任課老師: 李小龍 二零一七年六月十二日 學(xué)習(xí)好幫手目錄1 實(shí)驗(yàn)一:AOI書簽開發(fā) 1 實(shí)驗(yàn)?zāi)康?1 實(shí)驗(yàn)內(nèi)容 1 實(shí)驗(yàn)步驟與結(jié)果 1 實(shí)驗(yàn)?zāi)康?5 實(shí)驗(yàn)內(nèi)容 5 實(shí)驗(yàn)步驟與結(jié)果 52 實(shí)驗(yàn)三:地圖渲染 9 實(shí)驗(yàn)?zāi)康?9 實(shí)驗(yàn)內(nèi)容 9 實(shí)驗(yàn)步驟結(jié)果 93 實(shí)驗(yàn)四:空間數(shù)據(jù)處理 16 實(shí)驗(yàn)?zāi)康?16 實(shí)驗(yàn)內(nèi)容 16 實(shí)驗(yàn)步驟與結(jié)果 164 實(shí)驗(yàn)五:GIS分析 25 實(shí)驗(yàn)?zāi)康?25 實(shí)驗(yàn)內(nèi)容 25 實(shí)驗(yàn)步驟與結(jié)果 255 實(shí)驗(yàn)六:柵格數(shù)據(jù)處理 33 實(shí)驗(yàn)?zāi)康?33 實(shí)驗(yàn)內(nèi)容 33 實(shí)驗(yàn)步驟與結(jié)果 336 實(shí)驗(yàn)總結(jié) 431 實(shí)驗(yàn)一:AOI書簽開發(fā) 實(shí)驗(yàn)?zāi)康?78。 掌握AOI書簽程序開發(fā) 實(shí)驗(yàn)內(nèi)容178。 實(shí)現(xiàn)AOI書簽的創(chuàng)建178。 實(shí)現(xiàn)AOI書簽的調(diào)用 實(shí)驗(yàn)步驟與結(jié)果實(shí)驗(yàn)思路、關(guān)鍵代碼(全面注釋)、運(yùn)行結(jié)果截圖實(shí)驗(yàn)思路:空間書簽是用戶定義創(chuàng)建的標(biāo)志某個(gè)特定地理位置的快捷方式,創(chuàng)建好書簽后能夠很方便的找到某個(gè)地理位置。在本實(shí)驗(yàn)中我們需要?jiǎng)?chuàng)建的是AOI書簽,即用戶所關(guān)心的一個(gè)范圍,通過調(diào)用該書簽,用戶可以馬上找到書簽所指范圍。實(shí)現(xiàn)本實(shí)驗(yàn)主要包括以下幾個(gè)方面:1. 添加控件和類庫引用:添加創(chuàng)建書簽控件、保存和調(diào)用書簽控件,添加Geometry類庫2. 添加“創(chuàng)建書簽”函數(shù):創(chuàng)建書簽,保存當(dāng)前感興趣范圍,將書簽名加入組合框,以便調(diào)用3. 添加“書簽名稱設(shè)置”窗體:獲取書簽名,傳遞給主窗體4. 添加兩個(gè)事件響應(yīng)函數(shù):“創(chuàng)建書簽”菜單項(xiàng)的點(diǎn)擊事件,作用是打開“書簽名稱設(shè)置”窗體;“確認(rèn)”按鈕的點(diǎn)擊事件,作用是調(diào)用創(chuàng)建書簽函數(shù)5. 實(shí)現(xiàn)與調(diào)用書簽:添加組合框的事件響應(yīng)函數(shù),作用是當(dāng)組合框中選項(xiàng)改變時(shí),地圖將刷新顯示出書簽所記錄的范圍。實(shí)現(xiàn)創(chuàng)建書簽的流程圖如下:關(guān)鍵代碼:1. 添加控件和類庫引用using 。2. 添加“創(chuàng)建書簽”函數(shù)public void CreateBookmark(string sBookmarkName) //參數(shù)名為書簽名 { //通過IAOIBookmark接口創(chuàng)建一個(gè)變量,用于保存當(dāng)前地圖的范圍 IAOIBookmark aoiBookmark = new AOIBookmarkClass()。 //判斷如果變量不為空的話,將當(dāng)前地圖的屬性賦給變量,變量名為書簽名 if (aoiBookmark != null) { = 。 = sBookmarkName。 } //通過IMapBookmarks接口訪問當(dāng)前地圖,在地圖中加入新建書簽 IMapBookmarks bookmarks = as IMapBookmarks。 if (bookmarks != null) { (aoiBookmark)。 } //將新建書簽名加入組合框,以便調(diào)用 ()。 }3. 添加“書簽名稱設(shè)置”窗體//定義一個(gè)主窗體變量,用于保存主窗體對(duì)象 public MainForm m_frmMain。 //用于傳入主窗體對(duì)象 public AdmitBookmarkName(MainForm frm) { InitializeComponent()。 if (frm != null) { m_frmMain = frm。 } } //“確認(rèn)”按鈕的“點(diǎn)擊”事件響應(yīng)函數(shù),用于創(chuàng)建書簽 private void btAdmit_Click(object sender, EventArgs e) { if (m_frmMain != null || == ) { ()。 } ()。 }4. 實(shí)現(xiàn)與調(diào)用書簽//“創(chuàng)建書簽”按鈕的“點(diǎn)擊”事件響應(yīng)函數(shù) private void miCreateBookmark_Click(object sender, EventArgs e) { AdmitBookmarkName frmABN = new AdmitBookmarkName(this)。 ()。 }//組合框的事件響應(yīng)函數(shù),選擇不同書簽,顯示不同范圍 private void cbBookmarkList_SelectedIndexChanged(object sender, EventArgs e) { //訪問地圖所包含的書簽,獲取書簽序列 IMapBookmarks bookmarks = as IMapBookmarks。 IEnumSpatialBookmark enumSpatialBookmark = 。 //對(duì)地圖所包含的書簽進(jìn)行遍歷,獲取與組合框所選項(xiàng)名稱相符的書簽 ()。 ISpatialBookmark spatialBookmark = ()。 while (spatialBookmark != null) { if (() == ) { ((IMap))。 ()。 break。 } spatialBookmark = ()。 }5. 運(yùn)行結(jié)果 實(shí)驗(yàn)二:地圖數(shù)據(jù)組織與訪問 實(shí)驗(yàn)?zāi)康?78。 了解ArcGIS Engine中地圖數(shù)據(jù)的組織結(jié)構(gòu)178。 掌握ArcGIS Engine地圖數(shù)據(jù)訪問方法 實(shí)驗(yàn)內(nèi)容178。 編寫“數(shù)據(jù)操作”類178。 利用DataGridView控件展示Continents圖層的序號(hào)和名稱字段 實(shí)驗(yàn)步驟與結(jié)果實(shí)驗(yàn)思路:本實(shí)驗(yàn)要實(shí)現(xiàn)的功能是地理數(shù)據(jù)列表顯示, Framework提供的數(shù)據(jù)格網(wǎng)視圖控件顯示指定圖層的屬性數(shù)據(jù),操作對(duì)象為“Continents”圖層中各個(gè)洲的名稱數(shù)據(jù)。實(shí)驗(yàn)包含以下幾部分:1. 添加控件:“空間數(shù)據(jù)”菜單項(xiàng)和“訪問圖層數(shù)據(jù)”下拉菜單項(xiàng)2. 添加“數(shù)據(jù)展示臺(tái)”窗體:用于顯示訪問圖層的名稱數(shù)據(jù)3. 添加數(shù)據(jù)操作類,為該類導(dǎo)入相關(guān)引用和類庫:用于管理當(dāng)前項(xiàng)目中涉及數(shù)據(jù)操作的相關(guān)功能4. 為數(shù)據(jù)操作類添加相應(yīng)函數(shù):主要是兩個(gè)獲取函數(shù),一個(gè)是獲取圖層函數(shù),目的是獲取各圖層;一個(gè)是獲取“Continents”圖層,并讀取該圖層中各個(gè)洲的名稱,以DataTable類型返回5. 添加事件響應(yīng)函數(shù):添加“訪問圖層數(shù)據(jù)”菜單項(xiàng)點(diǎn)擊函數(shù),顯示數(shù)據(jù)展示臺(tái)窗體實(shí)驗(yàn)實(shí)現(xiàn)的流程圖如下:關(guān)鍵代碼:1. 添加“數(shù)據(jù)展示臺(tái)”窗體public DataBoard(String sDataName,DataTable dataTable) { //初始化窗體及控件 InitializeComponent()。 //設(shè)置文本框中的文本和數(shù)據(jù)格網(wǎng)視圖的數(shù)據(jù)源 = sDataName。 = dataTable。 }2. 添加數(shù)據(jù)操作類using 。using 。using 。using 。using 。 //定義一個(gè)變量保存當(dāng)前地圖對(duì)象 public IMap m_map。 //用于傳入當(dāng)前地圖對(duì)象 public DataOperator(IMap map) { m_map = map。 }3. 獲取地圖圖層//添加成員函數(shù),獲取地圖中各大洲名稱,用表的形式返回 public DataTable GetContinentsNames() { //獲取Continents圖層,并進(jìn)行訪問,判斷是否成功 ILayer layer = GetLayerByName(Continents)。 IFeatureLayer featureLayer = layer as IFeatureLayer。 if (featureLayer == null) { return null。 } //調(diào)用IfeatureLayer的Search方法,用于遍歷圖層中的要素,判斷是否成功 IFeature feature。 IFeatureCursor featureCursor = (null, false)。 feature = ()。 if (feature == null) { return null。 } //新建DataTable類型對(duì)象 DataTable dataTable = new DataTable()。 //新建DataColumn對(duì)象,保存各個(gè)州的序號(hào)和名稱,并將其加入DataTable中 DataColumn dataColumn = new DataColumn()。 = 序號(hào)。 = ()。 (dataColumn)。 dataColumn = new DataColumn()。 = 名稱。 = ()。 (dataColumn)。 //遍歷圖層中的所有要素,關(guān)聯(lián)數(shù)據(jù)表中的下一行 //將要素的序號(hào)和名稱賦給數(shù)據(jù)表中 DataRow dataRow。 while (feature != null) { dataRow = ()。 dataRow[0] = (0)。 dataRow[1] = (2)。 (dataRow)。 feature = ()。 } //返回?cái)?shù)據(jù)表 return dataTable。 }4. 實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)列表功能//生成菜單項(xiàng)點(diǎn)擊事件響應(yīng)函數(shù),并在數(shù)據(jù)展示臺(tái)顯示數(shù)據(jù)表 private void miAccessData_Click(object sender, EventArgs e) { DataOperator dataOperator = new DataOperator()。 DataBoard dataBoard = new DataBoard(各大洲洲名, ())。 ()。 }實(shí)驗(yàn)結(jié)果: 2 實(shí)驗(yàn)三:地圖渲染 實(shí)驗(yàn)?zāi)康?78。 了解地圖符號(hào)的分類與可視化過程178。 掌握地圖符號(hào)的渲染方法 實(shí)驗(yàn)內(nèi)容178。 編寫“地圖編制”類,添加成員函數(shù)178。 實(shí)現(xiàn)獲取地圖渲染器信息功能178。 實(shí)現(xiàn)地圖的簡單符號(hào)渲染 實(shí)驗(yàn)步驟結(jié)果實(shí)驗(yàn)思路:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1