版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第7章矢量數(shù)據(jù)空間分析目錄
1目錄1空間拓?fù)浞治?3疊加分析空間關(guān)系運(yùn)算8數(shù)據(jù)格式轉(zhuǎn)換9使用GP工具進(jìn)行空間分析添加X、Y數(shù)據(jù)10簡介(1)拓?fù)溥\(yùn)算是通過一系列的基于一個(gè)或者多個(gè)幾何圖形間的邏輯比較,然后返回另外一些幾何圖形的過程(2)空間拓?fù)涫强臻g分析的基礎(chǔ)(3)各種空間分析的結(jié)果都可以通過幾何圖形之間的拓?fù)溥\(yùn)算實(shí)現(xiàn)1.空間拓?fù)浞治?相關(guān)類與接口空間幾何圖形的拓?fù)溥\(yùn)算包括裁剪、切割、差分、交集對稱差分(異或)和并集等,都需要用到ITopologicalOperator接口。ITopologicalOperator接口的主要方法及屬性有以下9種:(1)Boundary屬性--返回幾何圖形的邊界(2)Buffer方法--為一個(gè)高級別幾何對象產(chǎn)生一個(gè)緩沖區(qū)1.空間拓?fù)浞治?Boundary屬性Buffer方法相關(guān)類與接口ITopologicalOperator接口的主要方法及屬性有以下9種:(3)Union方法--合并兩個(gè)同維度的單個(gè)幾何對象
ConstructUnion方法--合并一個(gè)幾何對象的枚舉與同維度的單個(gè)幾何對象(4)Clip方法--使用一個(gè)包絡(luò)線裁剪一個(gè)或幾個(gè)幾何對象1.空間拓?fù)浞治?Union方法Clip方法相關(guān)類與接口ITopologicalOperator接口的主要方法及屬性有以下9種:(5)
ConvexHull方法--計(jì)算幾何對象的最小外包凸多邊形(6)Cut方法--將幾何圖形分割為左右兩部分1.空間拓?fù)浞治?Cut方法ConvexHull方法相關(guān)類與接口ITopologicalOperator接口的主要方法及屬性有以下9種:(7)Difference方法--產(chǎn)生兩個(gè)幾何對象的差集SymmetricDifference方法--將兩個(gè)幾何對象的并集減去它們的交集1.空間拓?fù)浞治?Difference方法SymmetricDifference方法相關(guān)類與接口ITopologicalOperator接口的主要方法及屬性有以下9種:(8)Intersection方法--返回兩個(gè)同維度幾何形體對象的交集(9)Simplify方法--檢查幾何對象是否為簡單對象并修正幾何對象的拓?fù)溴e誤1.空間拓?fù)浞治?Intersection方法Simplify方法實(shí)例講解--緩沖區(qū)分析1.空間拓?fù)浞治?實(shí)現(xiàn)思路(1)添加緩沖區(qū)分析操作工具(2)執(zhí)行點(diǎn)擊查詢要素操作(3)對查詢結(jié)果要素進(jìn)行緩沖區(qū)生成操作(4)將緩沖區(qū)生成結(jié)果展示到地圖上
實(shí)現(xiàn)在地圖上點(diǎn)擊選擇任意一個(gè)多邊形要素,程序自動生成該多邊形一定范圍內(nèi)的緩沖區(qū)并渲染到地圖上。實(shí)例講解--緩沖區(qū)分析1.空間拓?fù)浞治?核心代碼實(shí)例講解--緩沖區(qū)分析1.空間拓?fù)浞治?0核心代碼實(shí)例講解--緩沖區(qū)分析1.空間拓?fù)浞治?1效果展示實(shí)例講解--獲取多邊形要素邊界1.空間拓?fù)浞治?2實(shí)現(xiàn)通過在地圖上點(diǎn)擊選擇任意一個(gè)多邊形圖形要素,系統(tǒng)自動獲得該多邊形的邊界并渲染展示到地圖上。核心代碼實(shí)例講解--獲取多邊形要素邊界1.空間拓?fù)浞治?3效果展示相關(guān)類與接口2.空間關(guān)系運(yùn)算14
幾何對象之間空間關(guān)系主要有:包含、相等、在內(nèi)部、相交等。矢量數(shù)據(jù)的空間關(guān)系運(yùn)算需要用到IRelationalOperator接口。IRelationalOperator接口的方法主要有以下6種:(1)空間包含關(guān)系Contains--表示當(dāng)前幾何對象包含輸入幾何對象Within--表示當(dāng)前幾何對象在輸入幾何對象的內(nèi)部相關(guān)類與接口2.空間關(guān)系運(yùn)算15IRelationalOperator接口的方法主要有以下6種:(2)交叉Crosses
--表示線和線或者線和面的邊界之間有相交(3)相離Disjoint
--表示兩個(gè)幾何對象之間沒有任何公共部分相關(guān)類與接口2.空間關(guān)系運(yùn)算16IRelationalOperator接口的方法主要有以下6種:(4)重疊Overlaps
--表示兩個(gè)同一維度的幾何對象具有公共部分(5)相等Equals
--表示兩個(gè)幾何對象具有相同的幾何維度、頂點(diǎn)集合等(6)相接Touches
--表示兩個(gè)幾何對象的邊界相交實(shí)例講解--查找一多邊形要素的所有鄰接要素2.空間關(guān)系運(yùn)算17自動獲取與選擇的多邊形要素相鄰接的其它多邊形并顯示到地圖上。核心代碼實(shí)例講解--查找一多邊形要素的所有鄰接要素2.空間關(guān)系運(yùn)算18效果展示簡介3.疊加分析19(1)疊加分析(也稱疊置分析)是將同一區(qū)域,相同參考系統(tǒng)、相同比例尺的兩個(gè)或多個(gè)數(shù)據(jù)進(jìn)行疊加產(chǎn)生一個(gè)新數(shù)據(jù)層的操作。(2)疊加分析的結(jié)果綜合了原來兩層或多層要素所具有的屬性信息,并且還能從已有的數(shù)據(jù)中提取空間隱含的信息。相關(guān)類與接口3.疊加分析20
疊加分析所用到的主要接口是IBasicGeoprocessor接口。IBasicGeoprocessor接口的方法主要有以下5種:(1)Clip方法--提取輸入要素?cái)?shù)據(jù)集與裁剪要素?cái)?shù)據(jù)集的重疊部分,并生成一個(gè)新的數(shù)據(jù)集(2)Dissolve方法--合并具有相同類別的要素為一個(gè)新的要素Clip方法原理圖Dissolve方法原理圖相關(guān)類與接口3.疊加分析21IBasicGeoprocessor接口的方法主要有以下5種:(3)Intersect方法--計(jì)算兩個(gè)圖層的交集,裁剪出兩個(gè)矢量要素的公共部分(4)Merge方法--合并具有相同幾何類別的多個(gè)要素類到一個(gè)新的要素類中(5)Union方法--合并兩個(gè)多邊形要素集的要素到一個(gè)新的要素集中Intersect方法原理圖Merge方法原理圖Union方法原理圖實(shí)例講解--兩相交面圖層的裁剪分析3.疊加分析22
利用IBasicGeoprocessor接口的Clip方法實(shí)現(xiàn)兩個(gè)相交面圖層的裁剪分析操作。ITopologicalOperator接口與IBasicGeoprocessor接口的Clip方法比較:
ITopologicalOperator是對兩矢量空間要素進(jìn)行圖形信息的裁剪
IBasicGeoprocesso是對矢量要素集(圖層),其結(jié)果綜合了原來兩層或多層要素所具有的屬性信息。實(shí)例講解--兩相交面圖層的裁剪分析3.疊加分析23核心代碼實(shí)例講解--兩相交面圖層的裁剪分析3.疊加分析24效果展示相關(guān)類與接口4.數(shù)據(jù)格式轉(zhuǎn)換25(1)常用的數(shù)據(jù)格式轉(zhuǎn)換方法主要有ShapeFile文件和CAD文件、Coverage文件等的轉(zhuǎn)換(2)數(shù)據(jù)格式轉(zhuǎn)換操作主要用到IFeatureDataConverter接口(3)IFeatureDataConverter接口包含三個(gè)方法:ConvertFeatureClass、ConvertFeatureDataset和ConvertTable,分別可以將要素類、要素集或表轉(zhuǎn)換成其它數(shù)據(jù)集,它不僅可以轉(zhuǎn)換單個(gè)的要素類或表,也可以轉(zhuǎn)換整個(gè)數(shù)據(jù)集(如ArcInfo
Coverage)相關(guān)類與接口4.數(shù)據(jù)格式轉(zhuǎn)換26以ConvertFeatureClass方法為例說明,其轉(zhuǎn)換過程各參數(shù)意義主要有以下7種:(1)InputDatasetName(IFeatureClassName)參數(shù)用于指定輸入要素類的一個(gè)Name對象,以確定待轉(zhuǎn)換的矢量數(shù)據(jù)(2)InputQueryFilter(IQueryFilter)參數(shù)用于過濾要轉(zhuǎn)換的要素的QueryFilter對象,用以篩選待轉(zhuǎn)換的矢量數(shù)據(jù)(3)outputFDatasetName(IFeatureDatasetName)參數(shù)轉(zhuǎn)換完成的要素類輸出的新數(shù)據(jù)結(jié)果集成到現(xiàn)有數(shù)據(jù)集的IFeatureDatasetName對象中(4)outputFClassName(IFeatureClassName)參數(shù)轉(zhuǎn)換完成后,輸出要素類的Name對象相關(guān)類與接口4.數(shù)據(jù)格式轉(zhuǎn)換27以ConvertFeatureClass方法為例說明,其轉(zhuǎn)換過程各參數(shù)意義主要有以下7種:(5)OutputGeometryDef(IGeometryDef)參數(shù)用于指定輸出要素類的空間參考信息的GeometryDef對象。如果為null,就使用輸入要素類的空間參考信息(6)OutputFields(Ifields)參數(shù)用于指定輸出要素類的字段集。如果把要素結(jié)果類輸出為同樣的數(shù)據(jù)格式,可以使用輸入的要素類的字段集。如果格式有變化,建議使用FieldChecker以確保輸出的格式有效(7)configKey(string)參數(shù)用于指定ArcSDE配置關(guān)鍵字的字符串實(shí)例講解--將ShapeFile數(shù)據(jù)導(dǎo)入到File
Geodatabase4.數(shù)據(jù)格式轉(zhuǎn)換28核心代碼實(shí)例講解--將ShapeFile數(shù)據(jù)導(dǎo)入到File
Geodatabase4.數(shù)據(jù)格式轉(zhuǎn)換29核心代碼實(shí)例講解--實(shí)現(xiàn)ShapeFile數(shù)據(jù)轉(zhuǎn)CAD格式數(shù)據(jù)4.數(shù)據(jù)格式轉(zhuǎn)換30實(shí)現(xiàn)思路(1)遍歷ShapeFile數(shù)據(jù)(2)篩選屬性條件(3)對符合條件的數(shù)據(jù)進(jìn)行CAD文件的寫入,實(shí)現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)化實(shí)例講解--實(shí)現(xiàn)ShapeFile數(shù)據(jù)轉(zhuǎn)CAD格式數(shù)據(jù)4.數(shù)據(jù)格式轉(zhuǎn)換31核心代碼相關(guān)類與接口5.添加X、Y數(shù)據(jù)32添加X、Y數(shù)據(jù)的目的是將以X、Y二維幾何坐標(biāo)形式存儲的數(shù)據(jù)轉(zhuǎn)換為GIS中的圖形數(shù)據(jù)。實(shí)現(xiàn)將包含X、Y坐標(biāo)的文本文件、Excel文件或者Access文件生成GIS的點(diǎn)數(shù)據(jù)的接口主要有以下3種:(1)IXYEventSource接口Open方法執(zhí)行將X、Y數(shù)據(jù)轉(zhuǎn)化為IFeatureClass的功能,形成空間數(shù)據(jù)(2)IXYEventSourceName接口主要用于初始化XYEventSourceNameClass對象(3)IXYEvent2FieldsProperties接口主要用于賦予EventProperties屬性值實(shí)例講解--將帶有X、Y字段的Excel數(shù)據(jù)表轉(zhuǎn)化為點(diǎn)數(shù)據(jù)5.添加X、Y數(shù)據(jù)33通過指定對應(yīng)的數(shù)據(jù)字段和坐標(biāo)參考將表對象轉(zhuǎn)化為IFeatureClass對象注:詳細(xì)代碼可查看程序效果展示相關(guān)類與接口6.使用GP工具進(jìn)行空間分析34(1)調(diào)用GP工具主要應(yīng)用了GeoProcessor類(2)GeoProcessor類的使用方法:1)定義一個(gè)GeoProcessor對象
Geoprocessor是簡化調(diào)用Geoprocessing工具任務(wù)的主要對象2)在設(shè)置完相關(guān)的參數(shù)后,則通過Excute函數(shù)來執(zhí)行
Excute方法中需要一個(gè)操作對象作為參數(shù),如:Intersect,Clip等注:具體包含哪些操作類,可通過ArcToolBox和Esri的幫助文檔查找。實(shí)例講解--利用GP工具實(shí)現(xiàn)緩沖區(qū)分析6.使用GP工具進(jìn)行空間分析35核心代碼通過調(diào)用ESRI.ArcGIS.AnalysisTools.Buffer方法來生成實(shí)例講解--利用GP工具實(shí)現(xiàn)緩沖區(qū)分析6.使用GP工具進(jìn)行空間分析36效果展示實(shí)例講解--利用GP工具實(shí)現(xiàn)ShapeFile數(shù)據(jù)轉(zhuǎn)C
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- OVA-PEG-Cy3-生命科學(xué)試劑-MCE-7080
- JCS-1-生命科學(xué)試劑-MCE-4278
- 二零二五年度廠房物業(yè)管理與員工食堂運(yùn)營合同
- 2025年度股權(quán)融資協(xié)議書范本
- 2025年度文化產(chǎn)業(yè)過橋墊資合作協(xié)議書
- 二零二五年度稅務(wù)籌劃與稅務(wù)籌劃財(cái)務(wù)解決方案合同
- 2025年度全屋智能家居裝修質(zhì)保服務(wù)合同模板
- 施工現(xiàn)場施工防自然災(zāi)害侵襲威脅制度
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 小學(xué)二年級健康課課件
- DB 3705T 49-2024黃河口灘區(qū)肉羊疫病防控技術(shù)規(guī)范
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 五年級下冊《Lesson 11 Shopping in Beijing》教案冀教版三年級起點(diǎn)小學(xué)英語-五年級英語教案
- 績效考核管理醫(yī)院績效分配方案包括實(shí)施細(xì)則考核表
- 大學(xué)成績單(大專)
- 網(wǎng)絡(luò)設(shè)備安裝與調(diào)試(華為eNSP模擬器)整套教學(xué)課件
- GB/T 15234-1994塑料平托盤
- 教科版科學(xué)五年級下冊《生物與環(huán)境》單元教材解讀及教學(xué)建議
- “20道游標(biāo)卡尺題目及答案”
評論
0/150
提交評論