1、ARCGIS如何將點圖層的屬性賦給面圖層
用arctoolbox anaglist
----> overlay ------->sptatial join 工具,可以把點屬性賦值到面上,即可解決。
2、在ArcGIS中可以對點、線、面數(shù)據(jù)進行批量拓撲處理
=====================================================================================================
1.線自動連接
分兩種情況:
a:如果線只是相交自動打斷,即沒有間隔,從表面上看是相連的一條(其實是兩條),可以用Arctoolbox里的工具DataManagement Tools-Generalization-Dissolve工具來做融合,可以設(shè)置融合的參考字段,字段名稱內(nèi)容一致的自動融合成一條。融合后的圖層保留參考字段屬性,其他屬性字段刪除。
b:如果線段之間有間隔,可以用ArcMap中的Topology工具條來做,先加載需處理的線圖層lineA,最好復制一個空的lineB圖層,字段結(jié)構(gòu)和lineA一致,只是內(nèi)容清空,然后開始編輯,設(shè)置target layer為lineB,選擇lineA里的線要素,設(shè)置Map Topology圖層為lineB,然后單擊Construct features按鈕,設(shè)置容差值,在容差之之內(nèi)的間隔線段將自動連接起來。
上述b方法的缺點是屬性記錄沒有保留,需要用Join方法來連接屬性,join的方式選擇Join data from another layer
based on spatial location。
2.用線來切割面(全圖范圍或選定線范圍內(nèi))
用線切割面如果是手動操作的話可以用Editor里的cut polygon
feature來做,但要是批量處理的話可以用topology工具條里的Construct feature按鈕來做
方法:加載需切割的面圖層和切割參照線圖層,start editor,設(shè)置Map Topology為面圖層,選擇切割參照線,單擊construct feature按鈕,在彈出的對話框中選擇"Split existing features in target layer using selection"即可。
3.FME中面/線要素運算學習體會(面屬性賦值給線)
一條鐵路穿越了若干行政區(qū),想將其按行政區(qū)邊界打斷,并所在哪個行政區(qū)賦值給相應(yīng)字段,并統(tǒng)計各行政區(qū)鐵路長度
解決方法:
在fme workbench中添加arcgis數(shù)據(jù)庫,選擇線和區(qū)要素
選擇lineonareaoverlayer轉(zhuǎn)換器
線輸入至line
區(qū)輸入至area
創(chuàng)建輸出數(shù)據(jù)庫,輸出line,類別為geodb—polyine,復制屬性結(jié)構(gòu)從線要素,并將所需區(qū)屬性賦給輸出數(shù)據(jù)庫中相應(yīng)屬性字段即可。
4.將Polyline線轉(zhuǎn)換為Polygon面
1。打開ArcMap用Add Data加載shp Polyline線文件。
2。選Editor編輯\Start Editing開始編輯。
3。選Editor編輯\More Editing Tools\Topology拓撲
4。在Topology拓撲工具欄中選Map Topology 再在Shp文件上打勾Ok
5。用Select
Features 選擇指針把線全部選中,這時Topology拓撲工具欄中的Construct Features選項為激活狀態(tài)。
6。這時點擊Construct
Features來檢查圖中有無多余的線段和點與線分離的過遠,多次輸入0.1和0.2的值仔細調(diào)整。
7。調(diào)整好后選Editor編輯\Save Edits保存。
8。打開ArcToolbox選Data Management Tools\Features\雙擊Feature To Polygon 特性到面
在Input
Features選中正在編輯的Shp文件,在Output Feature Class處輸出文件名可改。點擊Ok即可完成線面轉(zhuǎn)換。
檢查有錯誤,缺線等,可重做第6。
線轉(zhuǎn)為面
將Polyline線轉(zhuǎn)換為Polygon面
1。打開ArcMap用Add Data加載shp Polyline線文件。
2。選Editor編輯\Start
Editing開始編輯。
3。選Editor編輯\More
Editing Tools\Topology拓撲
4。在Topology拓撲工具欄中選Map Topology 再在Shp文件上打勾Ok
5。用Select Features 或 Edit tool選擇指針把線全部選中,這時Topology拓撲工具欄中的Construct Features選項為激活狀態(tài)。
6。這時點擊Construct
Features來檢查圖中有無多余的線段和點與線分離的過遠,(有時Construct Features不能使用。)也可以直接點擊Planarize Lines 再OK來多次仔細調(diào)整。
需要提醒的是此Shp文件中不能有投影信息,否則會拓撲失敗,如有投影信息可在ArcCatalog中清除。
注:在畫線時單線畫到頂點時最好出頭,這樣進行拓撲時會自動把多余的線頭斷掉,這時只要刪除線頭即可。而要用線頭去對頂點就很費勁。
7。調(diào)整好后選Editor編輯\Save Edits保存。
8。打開ArcToolbox選Data Management Tools\Features\雙擊Feature To Polygon 特性到面
在Input
Features選中正在編輯的Shp文件,在Output Feature Class處輸出文件名可改。點擊Ok即可完成線到面的轉(zhuǎn)換。
一種簡單的檢查方法就是點擊線圖層的勾,用打開和關(guān)閉的方法來查看圖層的線顏色的變化,來查看有無缺線等變化。
1.先轉(zhuǎn)換為dxf格式,再用國產(chǎn)軟件中地MapGIS,轉(zhuǎn)為WT文件(MapGIS點文件)再注記轉(zhuǎn)屬性,再用MapGIS轉(zhuǎn)為shp的點文件,文字在點文件屬性中。在MAPGIS里,“文件轉(zhuǎn)換”菜單中有個“選擇”菜單,里面有個“壓縮存盤”的功能。把MAPGIS數(shù)據(jù)導進去后用數(shù)據(jù)壓縮保存數(shù)據(jù),然后再輸出SHP就基本不丟失數(shù)據(jù)了。
2.ArcGIS9.2集成了FME, 集成在arctoolbox中的數(shù)據(jù)交互模塊(Data Interoperability Tools)中 , 轉(zhuǎn)換后可能坐標系不正確。
3.用工具FME2008版,設(shè)置源的坐標系為Unknown,然后設(shè)置目標的坐標系,轉(zhuǎn)換后坐標還是原來的坐標.
4.首先將CAD數(shù)據(jù)的dwg格式保存為dxf格式,用MapInfo Professional把dxf轉(zhuǎn)成tab文件,然后利用MapInfo的通用轉(zhuǎn)換器將tab文件轉(zhuǎn)換成shape文件,其中注記無法轉(zhuǎn)換,而且轉(zhuǎn)換時要注意坐標系是否正確.
5.把dwg另存為dxf,直接在arccatalog中直接點擊右鍵export為shp。
線、面 生成 屬性點
Feature to point 生成點
Feature to line 生成線
|