資源描述:
《點構(gòu)線-線構(gòu)面方法總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、點構(gòu)線-線構(gòu)面方法總結(jié)一、原始數(shù)據(jù)(一)、excel格式我們最學用到的不是Excel格式數(shù)據(jù),Excel格式的數(shù)據(jù)通常包括X坐標、Y坐標和其他字段。X坐標與Y坐標是必須要有的。二、基于不同方法的處理步驟(一)、自定義ETL工具。1.數(shù)據(jù)要求Excel格式數(shù)據(jù),如圖,第一行是字段名稱,第2-5行為一個多邊形的拐點,需要將第2行的X、Y坐標值復(fù)制粘貼到第6行。下面的7-11行亦如此。第3列中同一個多邊形的點填入同樣的值,不同的多邊形填不同的值。2.處理步驟①、新建SpatialETLTool。單擊確定
2、單擊下一步打開處理好的excel表格。選ESRIShape,確定單擊運行,彈出下面窗口選擇成果存放路徑。如圖,選對應(yīng)的X、Y坐標對應(yīng)的字段,確定。成果如圖所示生成成果多邊形的字段與輸入excel表的字段相同,屬性值與第一個點的屬性相同。(二)、用ETGeoWizards,目前網(wǎng)上有ArcGis9.3的和10.0可用的版本1.數(shù)據(jù)要求此方法對數(shù)據(jù)的要求與上面的方法類似,唯一的區(qū)別就是Excel中的點不用有重復(fù),即不用再把第1個點的內(nèi)容進行復(fù)制。如圖2.處理步驟通過AddXYData把對應(yīng)點加載進去,
3、導(dǎo)出成shp文件(此處略)。(以下內(nèi)容來自網(wǎng)絡(luò),新版操作更方便安裝完成就可使用)網(wǎng)址:http://bbs.esrichina-bj.cn/ESRI/thread-52509-1-3.html[個人心得]點圖層自動生成線圖層本帖最后由來生緣于2009-8-2918:51編輯近來論壇不斷有人問起用點自動連線的方法,有網(wǎng)友也自編了工具來實現(xiàn)此功能,但是針對某個要求編寫的,不具有普遍性,下面介紹一種用點自動連線的方法。此方法用到軟件ETGeoWizards,可到http://www.ian-ko.com
4、/下載,如果嫌麻煩,直接在下面下載,不過要花掉2個積分。ETGeoWizards里有很多工具,有些是需要注冊后才能用,有些是免費的,不用注冊即可使用。本貼中用到的pointtopolyline是免費的。ETGeoWizards99_92.zip(6.65MB)下載完后安裝ETGeoWizards,記住安裝位置,后邊要用到。打開arcmap,點tools菜單下的customize,在彈出的窗口內(nèi)點addfromfile按鈕:在你安裝ETGeoWizards的文件夾內(nèi)選ETGeoWizards99_9
5、2.dll打開在customize窗口的commands選項卡下左邊窗口內(nèi)找到ETGeoWizards點中,將右邊窗口內(nèi)的ETGeoWizards9.9forArcGis拖到某個工具條里的,至此ETGeoWizards安裝完畢,以后即可用里邊的工具了。點生成線的具體步驟:1、在arcmap里打開要生成線的點文件,編輯點文件屬性。用ETGeoWizards將點轉(zhuǎn)換成線時對點的屬性表有些基本的要求,一是必須有個字段來指定哪些點要連成一條線段,哪些點連成另一線段。這個字段是數(shù)值型,要求同一線段上的點值要
6、相同,不同線段上的點值不同。二是可有個字段存放點連線的順序,ETGeoWizards會根據(jù)這個字段的值從小到大將點連起來,如果沒有這個字段,ETGeoWizards將按點的OID或FID(兩個都是系統(tǒng)指定的值,不能修改)的順序來連線。2、打開ETGeoWizards,在convert選項卡下選中pointtopolyline,點GO按鈕:3、指定輸入輸出文件:4、指定specifyIDfield(即第一步中區(qū)分線的字段)、選擇是否用點連線順序字段及指定順序字段、是否要將點的屬性傳遞給線及傳遞哪個字
7、段的屬性(只能傳遞一個字段)。如果選擇傳遞屬性,則生成的線文件會有[ET_FromAtt]及[ET_ToAtt]兩個字段分別存放起點和終點的屬性。5、點finish按鈕,生成線。怎么回事,為啥生成線文件了但沒有線顯示?別急,是有這問題,但你打開生成的線文件的屬性表會發(fā)現(xiàn)里邊確實有東西,我也不知是什么原因,可能是生成的shp文件有啥問題吧。但你把生成的線文件導(dǎo)出后再加進來就沒問題了。6、在生成的線圖層上點右鍵,選data-exportdata,將線文件導(dǎo)出到其他文件,然后加進arcmap看效果吧。下
8、圖是原來的點,旁邊標注的數(shù)字就是第一步說的那個字段內(nèi)容,標1的點要連成一條線,標0的點連成另一條線:下圖是生成的線和點的疊加:(三)、用PointsToLine、和FeatureToPolygon等工具1.數(shù)據(jù)要求數(shù)據(jù)要求與第2種方法一致。2.處理步驟先用AddXYData將Excel中的點生成shp,再用PointsToLine和FeatrueToPolygon工具生成面文件。三、各種方法的優(yōu)缺點第一種方法得到的成果字段與excel一致,就是步驟比較繁瑣。第二種方法得到的數(shù)據(jù)只保