1、影像格式的轉(zhuǎn)換 例如把jpg格式轉(zhuǎn)換為tiff格式??梢栽赼rctoolbox中的conversiontools-->to Raster-->Raster to Other Format multiple)。 2、矢量化準(zhǔn)備 矢量化前建立一個.mxd工程文件,該文件為索引文件,記錄的是所有圖層的相對路徑和圖層渲染標(biāo)注等信息。然后通過arcaltalog建立點線面圖層,添加到工程中即可進行矢量化操作,主要疊放順序是點在上,線在中間,面下面,待矢量的底圖放到最新面。在大的工程中往往需要建立personalgeodatabase數(shù)據(jù)庫,主要是方便管理,并且可以通過access打得開。 3、矢量化設(shè)置捕捉功能 在Editor--Snapping->SnappingToolbar可以設(shè)置捕捉的類型,如點、節(jié)點、邊界等。 4、設(shè)置點顯示的比例尺 在矢量化時,如果設(shè)置了點的大小,在放大和縮小圖層是發(fā)現(xiàn)點不會底圖放大縮小變換,需要設(shè)置縮放的比例尺。 5 、合并要素 如果想對兩個點,線,面要素合并成一個要素,可以通過shift選擇要合并的要素,然后在Editor->merger,需要指定要合并到的目標(biāo)要素。 6、為底圖做地理配準(zhǔn)影像配準(zhǔn)空間參考配準(zhǔn)地理參考過程地理Georeferencing 校正是對沒有坐標(biāo)信息的底圖,如tiff,img等底圖賦予地理坐標(biāo)信息的過程??梢酝ㄟ^通過右擊,彈出的功能條中選擇Georeferncing工具,然后對要進行校正的底圖添加控制點(controlpoint),一般最少添加4個角上控制點,可以通過點擊連接表打開控制點的坐標(biāo)信息并修改,添加超過3個后會出現(xiàn)殘差。如果精度不夠可以多加些點進行加密。只有校正后的圖片才可進行矢量化。該方法是針對影像做配準(zhǔn)的。 而空間配準(zhǔn)spatialadjustment是指的對矢量圖層的配準(zhǔn)。 7、柵格影像的裁剪 在對一個大的遙感或者地形圖操作時,往往不需要其全部范圍。那么可以根據(jù)定義的范圍對底圖進行裁剪,可以根據(jù)已有的邊界圖形裁切(勾選使用輸入裁切要素的幾何特征作為邊界,生成的是不規(guī)則)或者根據(jù)邊界圖形的最大最小值組成的矩形進行裁切。 工具在:ArcToolbox-->DataManagerment Tolls-->Raster-->Raster Processing-->Clip。 8 、ArcGIS矢量的裁剪 工具位于ArcToolbox-->Analysis Tools-->Extract-->Clip。其中輸入要素Input Feature為被裁切的圖層(可以為點線面),clip feature裁切要素為裁切范圍邊框(需要為面)。注意:裁切后的要素數(shù)量是根據(jù)原裁圖層決定的,如果原圖層的一個要素對象被裁切為多個部分,那么裁切后作為一個多部分對象,屬性表中仍然為一條記錄。 9、ArcGIS矢量數(shù)據(jù)的空間校正 空間校正的目的是對于地理上不匹配的圖層進行匹配校正處理,例如兩個圖層之間存在一定偏移時。首先調(diào)出空間校正spatialadjustment工具。然后開啟編輯功能,然后“spatialadjustment”-->set adjust data設(shè)置要校正的圖層。然后通過工具new displacementlink工具拉出帶箭頭的線到對應(yīng)的點位置即可,一般需要4個對應(yīng)點即可。設(shè)置好對應(yīng)點后點擊校正rectify即可。 10 、ArcGIS坐標(biāo)點生成點圖層文件(也可以帶屬性) 首先準(zhǔn)備存有XY坐標(biāo)的xls或者dbf格式的數(shù)據(jù),其中必須有XY的列頭。通過arcgis的File-->add data-->add x y data即可。 導(dǎo)入的數(shù)據(jù)為dataevent,然后右擊導(dǎo)出export-->導(dǎo)出為shapefile格式即可。 11、ArcGIS投影轉(zhuǎn)換 坐標(biāo)轉(zhuǎn)換是指不同的坐標(biāo)系統(tǒng)之間的轉(zhuǎn)換,例如從北京54轉(zhuǎn)到西安80下或從6度分帶裝換到3度分帶上。工具位于:ArcToolbox-->Datamanagerment Tolls-->Projections andTransformations-->Feature-->Project 我國跨越的帶寬: 六度帶我國跨11個6°帶(為13-23帶),一般用于1:2.5萬及1:5萬地形圖; 三度帶我國跨22個3°帶(為24-45帶),一般用于1:1萬的地形圖。 各個分帶的中央經(jīng)線算法: 六度帶為:帶號×6°-3°(如16帶中的中央經(jīng)線為16×6°-3°=93°) 三度帶為:帶號×3°(如31帶的中央經(jīng)線為31×3°=93°) 我國經(jīng)度跨度為:73°E~135°E(最西端新疆的帕米爾高原上-黑龍江與烏蘇里江的主航道匯合); 故而我國的六度跨帶為13~23帶,三度帶為24 ~45帶。 一個好記的方法:在中華人民共和國陸地范圍內(nèi),坐標(biāo)(Y坐標(biāo),8位數(shù),前兩位是帶號)帶號小于等于23的肯定是6度帶,大于等于24的肯定是3度帶。 地形圖上公里網(wǎng)橫坐標(biāo)前2位為帶號,例如1:5萬地形圖上的橫坐標(biāo)為20345486,其中20即為帶號,345486為橫坐標(biāo)值。 12、ArcGIS重疊數(shù)據(jù)的交集疊加分析 疊加分析就是找出兩個圖層之間的公共交集部分,并重新生成了一個新的圖層。面面疊加的面,面線疊加的線。其中的屬性信息是兩部分的疊加。 工具位于:ArcToolbox-->AnalysisTools-->overlay-->Intersect 13、 ArcGIS重疊數(shù)據(jù)交集的擦除 erase 如果兩個圖層的重疊部分需要刪除,可以通過疊加分析出來的重疊區(qū)域或者直接用一個圖層對另一個圖層進行擦除erase操作,疊加分析后獲取到了一個新的圖層。 工具位于:ArcToolbox-->AnalysisTools-->overlay-->Erase 14、ArcGIS挑子區(qū) 通過對已有的針對一個線或面要素對象操作,進行畫出子圖形。線對象操作:打開編輯,可以編輯工具中的整形要素工具reshapefeaturetool對線要素進行切割,把多余部分切除掉;或者使用分割split工具對一個線要素進行分割兩部分(如果再想合并成一個可以通過shift多選后選擇合并merger工具)。多邊形要素操作:打開編輯后,可以選擇切割reshape feature tool進行裁切掉多余部分;通過分割cut polygon tool工具對多邊形分割為多個多邊形,其屬性也是復(fù)制;也可以在多邊形內(nèi)部畫一個子區(qū)域?qū)Χ噙呅瓮诳?,注意所畫的分割圖形要交叉閉合。 15、ArcGIS字段的結(jié)構(gòu)編輯 對于一個已經(jīng)屬性列定義好了的圖層,如果需要修改其屬性在arcgis中是不可以的。但可以其他方式,例如shapefile文件的可以找到文件對應(yīng)的.dbf文件,然后選擇用excel2003打開,對其中的列屬性就行修改即可;如果是在mdb數(shù)據(jù)庫中,則可以通過access數(shù)據(jù)庫以設(shè)計表的形式屬性列屬性即可。 16 、ARCGIS裁剪區(qū) merger union trace 合并:對兩個要素對象進行合并,可以打開編輯后,選擇要合并的要素,選擇編輯editor-->合并merger,彈出要合并的到的目標(biāo)要素,完成后多個要素會合并成一個要素(合并后只保留所選擇的目標(biāo)要素的屬性)。 聯(lián)合:對另個要素聯(lián)合是保留原有的要素對象,重新生成一個新的合并的要素。方法與上類似,選擇聯(lián)合union即可。 追蹤裁切:對已一個多邊形對象按照另一個對象的邊界分割,可以打開編輯選中兩個多邊形,然后選擇裁切多邊形cutpolygon tool-->再選擇追蹤trace工具,把要裁切的多邊形的兩邊包圍起來即可實現(xiàn)裁切。 17、ArcGIS拓撲及拓撲規(guī)則的建立 ①拓撲定義:空間拓撲描述的是自然界中地理對象的空間位置關(guān)系,是地理對象空間屬性的一部分。 ②地理對象的拓撲關(guān)系,主要有以下三種: 相鄰: 相鄰關(guān)系確認對象之間是否在某一邊界重合,例如行政區(qū)劃圖中的省、縣數(shù)據(jù)。 重合: 重合關(guān)系確認對象之間是否在某一局部互相覆蓋,如巴士線路和道路之間的關(guān)系。 連通: 連通關(guān)系可以確認通達度、獲得路徑等。 ③構(gòu)建拓撲意義:主要意義就是用于保證數(shù)據(jù)質(zhì)量。拓撲在空間數(shù)據(jù)模型中表達和規(guī)定數(shù)據(jù)之間的空間關(guān)系。通過表達和規(guī)定這 些空間關(guān)系,拓撲盡可能將地理數(shù)據(jù)與現(xiàn)實世界保持一致。拓撲是精準(zhǔn)地表達空間數(shù)據(jù)的有效方法,通過嚴格地約束要素之間的關(guān)系,提高了空間數(shù)據(jù)的準(zhǔn)確度和可用性。 ④拓撲在arcgis軟件中實現(xiàn):在arcgis中只能對Coverage和Geodatabase這兩種數(shù)據(jù)模型實現(xiàn)拓撲。下面以個人數(shù)據(jù)庫test.mdb為例,在其中創(chuàng)建數(shù)據(jù)集dataset,指定坐標(biāo)系,創(chuàng)建點線面要素圖層。創(chuàng)建一些點和線,對面的生成可以使用拓撲工具中的打斷相交線planarizelines工具對線段交點處打斷操作(設(shè)置的打斷容差指的是在該容差范圍內(nèi)要進行打斷操作),然后利用拓撲工具--構(gòu)建多邊形工具construction polygons由線段構(gòu)建多邊形。在數(shù)據(jù)集上右擊—新建--建立拓撲,彈出的建立拓撲對話框輸入名稱,容差,要進行拓撲的圖層,設(shè)置等級,添加規(guī)則(重點部分,規(guī)則可以定義多個),點擊確定開始創(chuàng)建拓撲,創(chuàng)建后可以提示是否進行驗證validation,驗證后即可以把拓撲加載到arcmap中查看拓撲錯誤,可以看到錯誤的會以紅色標(biāo)記出來。這樣就可以進行編輯修改了,修改后可以多次使用validate工具查看拓撲錯誤。(對于多邊形中空的可以通過創(chuàng)建多邊形—追蹤工具,補上漏洞即可。對于多邊形重合部分可以通過切割多邊形cutpolygons tool+追蹤工具trace,再使用merger工具合并即可。) ⑤拓撲規(guī)則在AE中實現(xiàn):首先,拓撲作為比較高級的功能,需要在程序里首先注冊相應(yīng)的功能代碼。實現(xiàn)這一必要步驟的接口是:IAoInitialize,它有Initialize方法,必須在任何的其他組件前面使用,它可以初始化一個產(chǎn)品代碼。這是C#的方法聲明格式:public esriLicenseStatus Initialize(esriLicenseProductCode ProductCode); esriLicenseProductCode有六個常量,我們在這里要用到的是esriLicenseProductCodeEngineGeoDB。下面看其拓撲實現(xiàn)的結(jié)構(gòu)流程:首先需要獲取工作空間,定義IWorkspaceFactory接口,它的作用是打開相應(yīng)的數(shù)據(jù)庫文件,然后賦予IFeatureWorkspace接口,然后獲取相應(yīng)的數(shù)據(jù)集接口IFeatureDataset,將IFeatureDataset賦予 ITopologyContainer以獲取屬于這個數(shù)據(jù)集的拓撲集合,然后利用ITopologyContainer的CreateTopology方法創(chuàng)建具體的拓撲類,這樣就創(chuàng)建了屬于相應(yīng)數(shù)據(jù)集的拓撲了。然后就是通過一些接口和函數(shù)來設(shè)置這個拓撲的特性:圖層、容限值、精度等級以及拓撲關(guān)系規(guī)則,最后通過ValidateTopology方法執(zhí)行這個拓撲即可。可以看到它的實現(xiàn)過程跟上面的是一樣的。 18、 ArcGIS點線區(qū)要素之間的相互轉(zhuǎn)換 要素之間的轉(zhuǎn)換包括點線面要素類型之間的相互轉(zhuǎn)換。工具位于:arctoolbox—>datamanagerment toolsàfeature下 ①面轉(zhuǎn)線:polygon to line是把面的輪廓線轉(zhuǎn)換為一個線對象;面轉(zhuǎn)點:feature topoint是只把面對象的中心點轉(zhuǎn)換為點要素;面折點轉(zhuǎn)點:featurevertices to points把面的輪廓的所有的折點轉(zhuǎn)化為點。 ②線轉(zhuǎn)面:feature to polygon是把閉合線轉(zhuǎn)換為面對象。線轉(zhuǎn)點:feature topoint是把線的中心點轉(zhuǎn)為點。線折點轉(zhuǎn)為點:featurevertices to points是把線的所有折點轉(zhuǎn)為點。 ③點轉(zhuǎn)線:point to line是把有序列的點集合轉(zhuǎn)為線;(測試發(fā)現(xiàn)不理想,會把所有的線最后點連上) 19、CAD文件(dwg)轉(zhuǎn)Arcgis格式(shp) 打開對應(yīng)的CAD數(shù)據(jù)圖層(如polyline),右擊圖層—export data,保存為shapefile格式即可?;蛘遚onversion toolsàtoshapefile –feature class to shapefile(multiple) 20、 ArcGIS延長線工具(批量處理未閉合線) 對于本應(yīng)閉合的多義線或者線段終點本應(yīng)于另一個線段相交,但是由于誤差導(dǎo)致沒有相交。可以對要素圖層進行批量延長,需要設(shè)置容差值。工具位于arctoolboxàeditingtoolsàextendline工具。 21 、ArcGIS地圖表達之建筑物陰影效果(百度地圖) 需要把面圖層放到個人數(shù)據(jù)庫mdb中才可以。右擊多邊形要素—轉(zhuǎn)換為制圖表達convert symbology representation,然后對打開制圖表達的屬性對話框,設(shè)置其顏色和偏移量即可。但是必須保存該工程后設(shè)置的地圖陰影才會保存,因為該制圖表達并不是存在數(shù)據(jù)庫中,而是可以理解為一種渲染,保存在mxd文件中。(當(dāng)然也可以對多邊形復(fù)制一份,然后對其進行移動editortool—>move達到陰影效果,但是這樣增加了數(shù)據(jù)量。) 22、ArcGIS DEM(TIN)生成等高線文件 例如如果輸入數(shù)據(jù)為img,可以通過3D analyst toolsàconversionàfromrasteràrasterto TIN轉(zhuǎn)成TIN;然后通過3D analyst toolsàterrain and TIN surfaceàsurfacecontour轉(zhuǎn)為等值線;由于等值線間隔比較棱角,可以通過advancedediting高級編輯工具中的平滑工具(光滑線)進行平滑處理。如果等高線的點過少可以進行editingtools--加密density方法加密。 23、 ArcGI中DEM生成等高線文件 在生成等高線文件時,建議使用3Danalyst toolsàrastersurfaceàcontour工具,對柵格圖形提取等高線。該方法生成的等高線稍微圓滑些,精度也稍微高些。 24、ArcGIS線節(jié)點增密、平滑線與改線方向 功能位于editingtools下面,①加密density是對線段和多邊形進行加密,延長線extend line是根據(jù)指定的長度的容差對線段進行延長操作。②倒置線段flip line是值對線段的起止端點進行倒置的操作。③概化generalize是對線或面的概化,如果是直線的話中間的節(jié)點刪除只保留拐點坐標(biāo)。④修整線trim line是對于沒有任何交點的懸掛線進行刪除,此外對于超過相交點的部分超過指定容差進行刪除。 25、 ArcGIS文本坐標(biāo)點在googleearth中展示 注意的是在arcmap中的標(biāo)注信息轉(zhuǎn)換為kmz格式會在googleearth上顯示出來。此外,文本格式的坐標(biāo)必須包含X,Y坐標(biāo),如果顯示高程還需要有Z坐標(biāo)值。轉(zhuǎn)換工具位于conversion toolsàTo kmlàlayerto KML。直接在Googleearth即可打開顯示。 26、ArcGIS自動矢量化(ArcScan工具的使用)Arcscan工具可以對灰度的柵格圖像進行自動矢量化,工具位于右擊工具條空白部位àarcscan即可調(diào)出。主要底圖必須為灰度圖像,在arcgis中打開后要設(shè)置其顯示的方式為二值顯示,即可對整個區(qū)域或者部分區(qū)域進行矢量化的工作,具體矢量化成面還是線等設(shè)置可以通過選項設(shè)置。 27、Arcgis項目一等高線和DEM的制作流程 首先①獲得等高線文件(等高線文件一般從地形圖上矢量化過來), ②然后利用3Danalyst toolsàTINmanagermentàcreateTIN生成tin數(shù)據(jù),③然后可以利用生成的tin數(shù)據(jù)通過3Danalyst tools—>conversionàfrom TINàTIN to raster(也可以直接通過柵格插值rasterinterprolation-->地形到柵格topo toraster)。 ④利用生成的柵格raster數(shù)據(jù)就可以進行坡度,坡向分析了(spatial analysttools—>surfaceàaspect&& slope)(即首先把矢量數(shù)據(jù)轉(zhuǎn)為不規(guī)則三角網(wǎng)中間文件,然后再轉(zhuǎn)換為柵格文件,就可以進行各種坡度,坡向,陰影分析了。) 28、DEM相關(guān)知識 DEM(digitalelevation model)是通過數(shù)字表達地形起伏變化的數(shù)據(jù),即具備了高程信息的數(shù)字地面模型(DTM)。DEM是相對于紙質(zhì)地形圖而言的一種新型的地形圖,是GIS空間數(shù)據(jù)庫的重要組成部分,是地表演化和大氣過程模型化的基礎(chǔ)數(shù)據(jù),以及GIS地學(xué)分析與三維空間數(shù)據(jù)處理及地形分析的核心數(shù)據(jù)。 其數(shù)據(jù)類型有三種,即矢量型(等高線contour),規(guī)則型(grid型),不規(guī)則三角網(wǎng)型(TIN), 矢量型:主要采用類似線狀要素表達DEM。優(yōu)點是比較直觀,缺點是不便于完成空間三維特征的分析。來源主要是對地形圖的矢量化獲得。 規(guī)則格網(wǎng)模型:又稱為柵格型數(shù)據(jù),主要是通過規(guī)則的格網(wǎng)單元來表達地形特征(如地面高程),其值是通過采樣點的內(nèi)插獲取。優(yōu)點是數(shù)據(jù)簡單,較方便處理和存儲;并且易于與航空、航天等遙感數(shù)據(jù)結(jié)合。缺點是在平坦地區(qū)數(shù)據(jù)存在冗余,地形復(fù)雜處表達不夠精細。 不規(guī)則三角網(wǎng):triangulatedirregular network,通過對原始采樣點,通過一定規(guī)則構(gòu)建不規(guī)則三角面表達地形。優(yōu)點是減少了規(guī)則格網(wǎng)在平坦地區(qū)的數(shù)據(jù)冗余,增加的復(fù)雜地形表達的精細程度。缺點就是數(shù)據(jù)稍微復(fù)雜。 29、 ArcGIS將柵格圖片作為矢量要素的屬性 首先確保文件存儲在數(shù)據(jù)庫(如mdb)操作,在其中的要素圖層中添加存儲圖片的字段(如pic),注意類型一定要指定為柵格raster。然后打開編輯,即可的對屬性表的圖片字段(pic)通過右擊可以添加圖片。 30、ArcGIS從幾何圖形獲取點坐標(biāo) 對于arcgis的點線面的幾何形狀及坐標(biāo)值是存在shape字段中的,但如果想獲取其中的幾何信息(如點圖層的XY坐標(biāo),線圖層的中間點XY坐標(biāo)或者長度,面圖層的中心點XY坐標(biāo)或周長面積等)??梢酝ㄟ^打開要素屬性表(如點圖層),添加新字段用于存儲想獲取的信息(如X,Y坐標(biāo)字段),然后在字段上選中該列,右擊屬性à計算幾何(calculate geometry);同理可以獲取其他要素圖層的相關(guān)信息。 31、ArcGIS之按屬性對數(shù)據(jù)要素分層 當(dāng)一個要素圖層包含多種類型的要素時(必須點圖層中包含醫(yī)院,學(xué)校,銀行等各種要素),想按照其中的類別提取出來作為單獨的圖層,可以使用屬性表中的查詢功能。 例如點圖層中有一個名稱name字段,可以①首先打開屬性表à通過屬性查詢,打開屬性編輯器, ②在其中編輯查詢公式,如 [NAME] LIKE'*學(xué)*'就可以查詢所有包含“學(xué)“的要素(注意單引號和星號都是英文狀態(tài))。還可以使用邏輯表達式,如or, and,not like等進行較為復(fù)雜的查詢。 ③對于查詢到的后,可以通過“右擊圖層—>數(shù)據(jù)—>導(dǎo)出數(shù)據(jù)”,選擇導(dǎo)出選中的要素數(shù)據(jù)。保存為shapefile格式即可,對于查詢到的不符合條件的要素再進行刪除修改操作即可。 32、ArcGIS自動計算面積長度字段,一個圖層多種顯示樣式 ①把地圖要素創(chuàng)建到數(shù)據(jù)庫mdb中后,即可自動建立了長度和面積字段,并且新建要素后會自動計算。②對于一個圖層要想用多種樣式顯示,可以通過設(shè)置圖層的樣式:右擊圖層à屬性—>樣式,可以根據(jù)不同的屬性值設(shè)置顯示的樣式。設(shè)置后必須保存工程文件才會記錄當(dāng)前的樣式設(shè)置,因為該信息記錄在mxd文件中。 33、ArcGIS多重緩沖區(qū)multi-buffer 在工作中常用到多重緩沖多邊形,但是自帶的analysis tools-proximity-buffer是只能緩沖一次,但multiple ring buffer往往報錯。那么可以打開自定義的緩沖向?qū)?。方法是:customize--customize mode,然后commands選項卡--tools--buffer wizard工具拖拽出來即可使用了。 34、線線快速創(chuàng)建面 1、需要有一個面圖層存在,用于存儲轉(zhuǎn)換后的面要素。方法是在高級編輯下的工具“由線建立面” 2、表格的連接join:要求有一個字段相匹配,名稱可以不一樣,但是數(shù)據(jù)類型必須一致(如都是文本或者數(shù)字)。join方法是該鏈接是視圖上的暫時鏈接,如果要永久鏈接,則需要重新到處一份數(shù)據(jù)即可。常用于1:1 1:M 表格的關(guān)聯(lián)relate:較多的用于一對多,多對多,關(guān)聯(lián)后不能顯示關(guān)聯(lián)好了,不能使得數(shù)據(jù)的擴充,只能幫助查看方便,需要identify查看即可(用處不大)。 4、arcscan工具只能對黑白圖層處理,所以①首先加載單個波段②通過重分類,分為2類,即二值化(如果不能分類則先計算唯一值,再點擊分類即可),這時候就可以使用arcscan工具了。使用時需要開啟編輯工具,然后使用倒F形狀的圖標(biāo),拉動一個區(qū)域即可對選中區(qū)域自動矢量化。 圖層的符號化顯示: 分類方法: ①自然分裂點:在數(shù)據(jù)跨度較大的地方自動設(shè)置斷點,使用要素值變化較大的情況 ②等間隔法:每個區(qū)間內(nèi)跨度相同,使用連續(xù)變化的情況 ③分位數(shù)法:每個區(qū)間中數(shù)量相同,使用分布比較平均的情況 ④集合間距法:使用要素呈幾何分布的 ⑤標(biāo)準(zhǔn)差發(fā):體現(xiàn)相對平均值的離散程度,使用要素分布正態(tài)分布。 ⑥自定義間隔法:手動分割。 符號庫:自定義--樣式管理器,可以根據(jù)現(xiàn)有的符號自己修改,拼接,也可以通過添加自己的圖片作為符號。同時自己如果自定義可以下載FontCenter插件自己繪制。自己新建的符號庫是保存到了mxd中的,需要首先把style符號庫添加進來才可以用。 |
|