tft每日頭條

 > 生活

 > arcgis基本操作與數據表示

arcgis基本操作與數據表示

生活 更新时间:2024-09-03 23:27:29

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)1

20個Arcgis常用操作技巧

1)影像格式的轉換

例如把jpg格式轉換為Tiff格式,可以在arctoolbox中的轉換工具-->到光栅-->光栅到其他多種格式(conversiontools-->to Raster-->Raster to Other Format multiple)。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)2

矢量化設置捕捉功能

2)矢量化準備

矢量化前建立一個.mxd工程文件,該文件為索引文件,記錄的是所有圖層的相對路徑和圖層渲染标注等信息。

然後通過arcaltalog建立點線面圖層,添加到工程中即可進行矢量化操作,主要疊放順序是點在上,線在中間,面下面,待矢量的底圖放到最新面。

在大的工程中往往需要建立personalgeodatabase數據庫,主要是方便管理,并且可以通過access打得開。

3)矢量化設置捕捉功能

在編輯器--捕捉->捕捉工具欄(Editor--Snapping->SnappingToolbar)可以設置捕捉的類型,如點、節點、邊界等。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)3

矢量化設置捕捉功能

4)設置點顯示的比例尺

在矢量化時,如果設置了點的大小,在放大和縮小圖層是發現點不會底圖放大縮小變換,需要設置縮放的比例尺。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)4

設置點顯示的比例尺

5 )合并要素

如果想對兩個點,線,面要素合并成一個要素,可以通過shift選擇要合并的要素,然後在編輯工具>合并(Editor->Merger),需要指定要合并到的目标要素。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)5

合并要素

6 )為底圖做地理配準影像配準空間參考配準地理參考過程地理Georeferencing

校正是對沒有坐标信息的底圖,如Tiff,Img等底圖賦予地理坐标信息的過程。

可以通過通過右擊,彈出的功能條中選擇Georeferncing工具,然後對要進行校正的底圖添加控制點(Controlpoint),一般最少添加4個角上控制點,可以通過點擊連接表打開控制點的坐标信息并修改,添加超過3個後會出現殘差。

如果精度不夠可以多加些點進行加密,隻有校正後的圖片才可進行矢量化,該方法是針對影像做配準的。

而空間配準Spatialadjustment是指的對矢量圖層的配準。

7 )栅格影像的裁剪

在對一個大的遙感或者地形圖操作時,往往不需要其全部範圍。

那麼可以根據定義的範圍對底圖進行裁剪,可以根據已有的邊界圖形裁切(勾選使用輸入裁切要素的幾何特征作為邊界,生成的是不規則)或者根據邊界圖形的最大最小值組成的矩形進行裁切。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)6

栅格影像的裁剪

工具在:ArcToolbox-->數據管理工具-->栅格-->栅格處理-->裁剪(ArcToolbox-->DataManagerment Tolls-->Raster-->Raster Processing-->Clip)。

8 )ArcGIS矢量的裁剪

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)7

矢量的裁剪

工具位于ArcToolbox-->分析工具-->提取-->裁剪(ArcToolbox-->Analysis Tools-->Extract-->Clip)。

其中輸入要素Input Feature為被裁切的圖層(可以為點線面),Clip feature裁切要素為裁切範圍邊框(需要為面)。

注意:裁切後的要素數量是根據原裁圖層決定的,如果原圖層的一個要素對象被裁切為多個部分,那麼裁切後作為一個多部分對象,屬性表中仍然為一條記錄。

9 )ArcGIS矢量數據的空間校正

空間校正的目的是對于地理上不匹配的圖層進行匹配校正處理,例如兩個圖層之間存在一定偏移時。

首先調出空間校正 Spatialadjustment工具,然後開啟編輯功能,然後Spatialadjustment-->set adjust data設置要校正的圖層。

然後通過工具new displacementlink工具拉出帶箭頭的線到對應的點位置即可,一般需要4個對應點即可。設置好對應點後點擊校正rectify即可。

10 )ArcGIS坐标點生成點圖層文件(也可以帶屬性)

首先準備存有XY坐标的xls或者dbf格式的數據,其中必須有XY的列頭。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)8

坐标點生成點圖層文件

通過arcgis的文件-->添加數據-->添加x y數據(File-->add data-->add x y data)即可。

導入的數據為dataevent,然後右擊導出export-->導出為shapefile格式即可。

11 )ArcGIS投影轉換

坐标轉換是指不同的坐标系統之間的轉換,例如從北京54轉到西安80下或從6度分帶裝換到3度分帶上。

工具位于:ArcToolbox-->數據管理工具-->投影和轉換(ArcToolbox-->Datamanagerment Tolls-->Projections andTransformations)。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)9

投影轉換

我國跨越的帶寬:

六度帶我國跨11個6°帶(為13-23帶),一般用于1:2.5萬及1:5萬地形圖;

三度帶我國跨22個3°帶(為24-45帶),一般用于1:1萬的地形圖。

各個分帶的中央經線算法:

六度帶為:帶号×6°-3°(如16帶中的中央經線為16×6°-3°=93°)

三度帶為:帶号×3°(如31帶的中央經線為31×3°=93°)

我國經度跨度為:73°E~135°E(最西端新疆的帕米爾高原上-黑龍江與烏蘇裡江的主航道彙合);

故而我國的六度跨帶為13~23帶,三度帶為24 ~45帶。

一個好記的方法:在中華人民共和國陸地範圍内,坐标(Y坐标,8位數,前兩位是帶号)帶号小于等于23的肯定是6度帶,大于等于24的肯定是3度帶。

地形圖上公裡網橫坐标前2位為帶号,例如1:5萬地形圖上的橫坐标為20345486,其中20即為帶号,345486為橫坐标值。

12 )ArcGIS重疊數據的交集疊加分析

疊加分析就是找出兩個圖層之間的公共交集部分,并重新生成了一個新的圖層。面面疊加的面,面線疊加的線。其中的屬性信息是兩部分的疊加。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)10

重疊數據的交集疊加分析

工具位于:ArcToolbox-->分析工具-->疊加工具-->相交(ArcToolbox-->AnalysisTools-->overlay-->Intersect)。

13 )ArcGIS重疊數據交集的擦除

如果兩個圖層的重疊部分需要删除,可以通過疊加分析出來的重疊區域或者直接用一個圖層對另一個圖層進行擦除erase操作,疊加分析後獲取到了一個新的圖層。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)11

重疊數據交集的擦除

工具位于:ArcToolbox-->分析工具-->疊加工具-->擦除(ArcToolbox-->AnalysisTools-->overlay-->Erase)。

14 )ArcGIS挑子區

通過對已有的針對一個線或面要素對象操作,進行畫出子圖形。

線對象操作:打開編輯,可以編輯工具中的整形要素工具reshapefeaturetool對線要素進行切割,把多餘部分切除掉;或者使用分割split工具對一個線要素進行分割兩部分(如果再想合并成一個可以通過shift多選後選擇合并merger工具)。

多邊形要素操作:打開編輯後,可以選擇切割reshape feature tool進行裁切掉多餘部分;通過分割cut polygon tool工具對多邊形分割為多個多邊形,其屬性也是複制;也可以在多邊形内部畫一個子區域對多邊形挖空,注意所畫的分割圖形要交叉閉合。

15 )ArcGIS字段的結構編輯

對于一個已經屬性列定義好了的圖層,如果需要修改其屬性在arcgis中是不可以的。

但可以其他方式,例如shapefile文件的可以找到文件對應的.dbf文件,然後選擇用excel2003打開,對其中的列屬性就行修改即可;如果是在mdb數據庫中,則可以通過access數據庫以設計表的形式屬性列屬性即可。

16 )ARCGIS裁剪區

合并:對兩個要素對象進行合并,可以打開編輯後,選擇要合并的要素,選擇編輯editor-->合并merger,彈出要合并的到的目标要素,完成後多個要素會合并成一個要素(合并後隻保留所選擇的目标要素的屬性)。

聯合:對另個要素聯合是保留原有的要素對象,重新生成一個新的合并的要素,方法與上類似,選擇聯合union即可。

追蹤裁切:對已一個多邊形對象按照另一個對象的邊界分割,可以打開編輯選中兩個多邊形,然後選擇裁切多邊形cutpolygon tool-->再選擇追蹤trace工具,把要裁切的多邊形的兩邊包圍起來即可實現裁切。

17 )ArcGIS拓撲及拓撲規則的建立

拓撲定義:空間拓撲描述的是自然界中地理對象的空間位置關系,是地理對象空間屬性的一部分。

地理對象的拓撲關系,主要有以下三種:

相鄰: 相鄰關系确認對象之間是否在某一邊界重合,例如行政區劃圖中的省、縣數據。

重合: 重合關系确認對象之間是否在某一局部互相覆蓋,如巴士線路和道路之間的關系。

連通: 連通關系可以确認通達度、獲得路徑等。

構建拓撲意義:主要意義就是用于保證數據質量,拓撲在空間數據模型中表達和規定數據之間的空間關系。

通過表達和規定這些空間關系,拓撲盡可能将地理數據與現實世界保持一緻。

拓撲是精準地表達空間數據的有效方法,通過嚴格地約束要素之間的關系,提高了空間數據的準确度和可用性。

拓撲在arcgis軟件中實現:在arcgis中隻能對Coverage和Geodatabase這兩種數據模型實現拓撲。

下面以個人數據庫test.mdb為例,在其中創建數據集dataset,指定坐标系,創建點線面要素圖層。

創建一些點和線,對面的生成可以使用拓撲工具中的打斷相交線planarizelines工具對線段交點處打斷操作(設置的打斷容差指的是在該容差範圍内要進行打斷操作),然後利用拓撲工具--構建多邊形工具construction polygons由線段構建多邊形。

在數據集上右擊—新建--建立拓撲,彈出的建立拓撲對話框輸入名稱,容差,要進行拓撲的圖層,設置等級,添加規則(重點部分,規則可以定義多個),點擊确定開始創建拓撲,創建後可以提示是否進行驗證validation,驗證後即可以把拓撲加載到arcmap中查看拓撲錯誤,可以看到錯誤的會以紅色标記出來。

這樣就可以進行編輯修改了,修改後可以多次使用validate工具查看拓撲錯誤。(對于多邊形中空的可以通過創建多邊形—追蹤工具,補上漏洞即可。對于多邊形重合部分可以通過切割多邊形cutpolygons tool 追蹤工具trace,再使用merger工具合并即可。)拓撲規則在AE中實現:首先,拓撲作為比較高級的功能,需要在程序裡首先注冊相應的功能代碼。

實現這一必要步驟的接口是:IAoInitialize,它有Initialize方法,必須在任何的其他組件前面使用,它可以初始化一個産品代碼。

這是C#的方法聲明格式:public esriLicenseStatus Initialize(esriLicenseProductCode ProductCode);esriLicenseProductCode有六個常量,我們在這裡要用到的是esriLicenseProductCodeEngineGeoDB。

下面看其拓撲實現的結構流程:首先需要獲取工作空間,定義IWorkspaceFactory接口,它的作用是打開相應的數據庫文件,然後賦予IFeatureWorkspace接口,然後獲取相應的數據集接口IFeatureDataset,将IFeatureDataset賦予 ITopologyContainer以獲取屬于這個數據集的拓撲集合,然後利用ITopologyContainer的CreateTopology方法創建具體的拓撲類,這樣就創建了屬于相應數據集的拓撲了。

然後就是通過一些接口和函數來設置這個拓撲的特性:圖層、容限值、精度等級以及拓撲關系規則,最後通過ValidateTopology方法執行這個拓撲即可。

可以看到它的實現過程跟上面的是一樣的。

18 ) ArcGIS點線區要素之間的相互轉換

要素之間的轉換包括點線面要素類型之間的相互轉換,工具位于:ArcToolbox-->數據管理工具-->要素(ArcToolbox-->DataManagerment Tolls-->Raster)下。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)12

點線面要素類型之間的相互轉換

面轉線:polygon to line是把面的輪廓線轉換為一個線對象。

面轉點:feature topoint是隻把面對象的中心點轉換為點要素。

面折點轉點:featurevertices to points把面的輪廓的所有的折點轉化為點。

線轉面:feature to polygon是把閉合線轉換為面對象。

線轉點:feature topoint是把線的中心點轉為點。

線折點轉為點:featurevertices to points是把線的所有折點轉為點。

點轉線:point to line是把有序列的點集合轉為線(測試發現不理想,會把所有的線最後點連上)。

19 )CAD文件(DWG)轉ArcGIS格式(SHP)

打開對應的CAD數據圖層(如Polyline),右擊圖層—導出數據(Export data),保存為Shapefile格式即可。

或者轉換工具→轉換為Shapefile–要素類到圖形文件(批量)(Conversiontools--> Toshapefile-->feature class to shapefile(multiple))。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)13

要素類到圖形文件(批量)

20 )ArcGIS延長線工具(批量處理未閉合線)

對于本應閉合的多義線或者線段終點本應于另一個線段相交,但是由于誤差導緻沒有相交。可以對要素圖層進行批量延長,需要設置容差值。

arcgis基本操作與數據表示(GIS20個ArcGIS常用操作技巧)14

ArcGIS延長線工具

工具位于ArcToolbox-->編輯工具-->延伸線(ArcToolbox-->Editingtools-->Extendline)。

文章轉自:水經注GIS

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved