《ARCgis數(shù)據(jù)檢查和拓?fù)涮幚怼酚蓵T分享,可在線閱讀,更多相關(guān)《ARCgis數(shù)據(jù)檢查和拓?fù)涮幚恚?8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版文本樣式,第二級,第三級,第四級,Page,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,單擊此處編輯母版標(biāo)題樣式,數(shù)據(jù)檢查和拓?fù)涮幚?講解內(nèi)容,數(shù)據(jù)質(zhì)量檢查的內(nèi)容,拓?fù)湟?guī)則介紹,拓?fù)浣⒑屯負(fù)錂z查,拓?fù)溴e誤處理,拓?fù)渚庉?2,1.,數(shù)據(jù)質(zhì)量檢查的內(nèi)容,3,1.,數(shù)據(jù)質(zhì)量檢查的內(nèi)容,-,總結(jié),屬性檢查:表結(jié)構(gòu)檢查、字段值范圍(如必須在范圍,如高程不大于8900,行政代碼必須在行政代碼表中),通過屬性查詢和屬性統(tǒng)計,進(jìn)行屬性檢查,空間關(guān)系檢查:拓?fù)湟恢滦詸z查、碎片檢查、接邊檢查,拓?fù)湟恢滦詸z查、碎片檢查在ArcGIS是通過拓?fù)錂z查完成,ArcGI
2、S沒有接邊檢查,提供了一個自動(線)接邊的工具,4,1.,數(shù)據(jù)質(zhì)量檢查的內(nèi)容,-,屬性檢查,屬性查詢,Get unique values 可以獲得對應(yīng)字段的唯一值,查詢產(chǎn)生選擇集方法:創(chuàng)立新的選擇集、添加到當(dāng)前選擇集、刪除從當(dāng)前選擇集、從當(dāng)前選擇集中選擇,可以實現(xiàn)二次查詢,也可以使用以下方式設(shè)置,5,SQL,的語法,類型,字符串,空的判斷,模糊查詢,shp,單引號,=,_(,下劃線)表示,1,位,,%,表示多位,pgdb,單雙引號都可以,is Null,或則,=”“,?,表示,1,位,*表示多位,fgdb,單引號,=,_,表示,1,位,,%,表示多位,oracle,單引號,is Null,而不
3、是,=null,_,表示,1,位,,%,表示多位,Sql server,單引號,is Null,_,表示,1,位,,%,表示多位,總結(jié)字符串一般用單單引號,特殊查詢,如北大,應(yīng)該為%北%大%,模糊查詢使用Like,精確查詢使用=,字符串查詢加引號,6,SQL的語法續(xù),數(shù)字的模糊查詢,思路是轉(zhuǎn)字符串,類型,模糊查詢,Shp,cast,(FID as character)like%1%,gdb,CAST(OBJECTID AS varchar(20)like%1%,mdb,str(OBJECTID)like*1*,oracle,OBJECTID like,%1%,Sql server,Str(OB
4、JECTID)like,%1%,7,選擇查詢方法,1、create a new selection 創(chuàng)立新的選擇集,2、add to current selection增加到當(dāng)前選擇集,3、remove from current selection 從當(dāng)前選擇集中刪除,4、select from current selection 從當(dāng)前選擇集中選擇,8,1.,數(shù)據(jù)質(zhì)量檢查的內(nèi)容,-,屬性統(tǒng)計,在屬性瀏覽中,選中字段標(biāo)題,右鍵,Sort Ascending對選中從小到大排序,Sort Descending從大到小排序,Summarize是分類匯總,選中字段唯一值。其他字段,可以是最大值,最小值
5、、平均值,匯總等,對于數(shù)字字段,右鍵界面如,多個Statistics(統(tǒng)計),有最大值,最小值、平均值,匯總,使用的數(shù)據(jù):,4topchecktb.gdbxzq,9,拓?fù)潢P(guān)系,拓?fù)洌嚎臻g數(shù)據(jù)的的位置關(guān)系。,地理對象的拓?fù)潢P(guān)系,主要有以下三種:,相鄰:是指對象之間是否在某一邊界重合,例如行政區(qū)劃圖中的省、縣數(shù)據(jù)。,重合:是指確認(rèn)對象之間是否在某一局部互相覆蓋,如巴士線路和道路之間的關(guān)系。,連通:連通關(guān)系可以確認(rèn)通達(dá)度、獲得路徑等。,10,2,、拓?fù)湟?guī)則介紹(中級),ArcGIS的拓?fù)涠际腔趃eodatabase(mdb,gdb,sde),shp文件是不能進(jìn)行拓?fù)錂z查的。,首先要建立Featur
6、e Dataset(要素集),把需要檢查的數(shù)據(jù)放在同一要素集下,要素集和檢查數(shù)據(jù)的數(shù)據(jù)根底(坐標(biāo)系統(tǒng)、坐標(biāo)范圍)要一致,直接拖進(jìn)入就可以,拖出來也可以,有拓?fù)鋾r要先刪除拓?fù)?拓?fù)浞譃閮煞N:,一個圖層自身拓?fù)洌簲?shù)據(jù)類型肯定一致,要么是點,要么線、要么面,兩個圖層之間的拓?fù)洌簲?shù)據(jù)類型可能不同,有線點、點面、線面、線線、面面五種,檢查前提必須在同一Feature Dataset(要素集)下,數(shù)據(jù)根底(坐標(biāo)系統(tǒng)、坐標(biāo)范圍)要一致,拓?fù)淙莶?11,2.1,一個圖層自身拓?fù)?點層:一個圖層ArcGIS中沒有拓?fù)錂z查,在我們實際中可能用到是點重復(fù)檢查,做法是:沒有點的坐標(biāo),可以使用ArcToolBox中Ad
7、d XY Coordinates增加點XY坐標(biāo),再新建一個字段XYStr,值更新為str(POINT_X*1000)+str(POINT_Y*1000),這里的1000,就是容差為0.001,按XYStr,Summarize導(dǎo)出,個數(shù)不一致,就有重復(fù),通過XYStr連接可以查找重復(fù)。,可以使用:,4topchecktb.gdbGCZJD,12,2.1,一個圖層自身拓?fù)?線層:,must not overlap:不能有線重合,must not intersect:不能有線相交,must not have dangle:不能有懸掛節(jié)點(一個點需要連兩個以上的線),must not have pse
8、udo-node:線不能有偽節(jié)點 出現(xiàn)在連續(xù)弧段上的節(jié)點。把該弧段不必要地分為數(shù)段。如,must not self intersect 如 不能線自相交,是must not intersect特例,13,2.1,一個圖層自身拓?fù)?線層:,must be single part:線,一個線要素只能由一個path組成,must not intersect or touch interrior:線不能有相交和內(nèi)節(jié)點接觸,還有不能有線交,14,2.1,一個圖層自身拓?fù)?面層,1.must not overlap:要素相互不能重疊(含局部),2.must not have gaps:單要素類,連續(xù)連接的
9、面中間不能有空白區(qū)(非數(shù)據(jù)區(qū))或則縫隙,15,2.2.1,兩個圖層之間拓?fù)?點線之間,點線拓?fù)?must be covered by endpoint of:點被線終點完全重合如紅點錯誤,point must be covered by line:點都在線上,如紅點錯誤,可以看出包含,線點拓?fù)?endpoint must be covered by:線點,線層中的終點必須和點層的局部(或全部)點重合,16,2.2.2,兩個圖層之間拓?fù)?點面之間,點面拓?fù)?檢查點,Must Be Covered By Boundary Of 點必須在多邊形(面)的邊界上,Must Be Properly Ins
10、ide點層的要素必須全部在多邊形(面)內(nèi),點在多邊形邊上也是錯誤,面點拓?fù)?檢查面,contains point:多邊形點,多邊形要素類的每個要素的邊界以內(nèi)必須包含點層中至少一個點,在邊緣也是錯誤,17,2.2.3,兩個圖層之間拓?fù)?線面之間,線面拓?fù)洌簷z查線,Must Be 線 Covered By Boundary Of多邊形,線被多邊形邊界重疊,如:行政界線是行政區(qū)的邊界,面線拓?fù)洌簷z查面,Boundary Must Be Covered By多邊形+線:多邊形層的邊界與線層重疊(線層可以有非重疊的更多要素),所有的by都是多圖層之間,18,2.2.4,兩個圖層之間拓?fù)?線線之間,線線之
11、間拓?fù)?可以用于一個線圖層自己和自己運算,Must Not Overlap With:要素層相互不能重疊,拓?fù)溴e誤,是將兩個圖層重疊的列出來,圖層順序不影響最后的結(jié)果,只能用于兩個不同圖層之間。,19,2.2.5,兩個圖層之間拓?fù)?面面之間,Must Not Overlap With:要素層相互不能重疊,拓?fù)溴e誤,是將兩個圖層重疊的列出來,圖層順序不影響最后的結(jié)果,只能用于兩個不同圖層之間。,Must Be Covered By Feature Class Of:第一個多邊形層必須被第二個完全覆蓋(如所有圖必須在行政區(qū)劃范圍內(nèi),省與全國的關(guān)系),圖層的先后,效果是不一樣的,must be co
12、vered by:第一個多邊形層必須把第二個完全覆蓋(全國與省的關(guān)系)與前一個相反,就是上一個圖層順序調(diào)整,20,2.2.5,兩個圖層之間拓?fù)?面面之間,Must Cover Each Other 兩個多邊形的要素必須完全重疊,是指所有對象,而不是每個對象,如圖斑的范圍和行政區(qū)范圍應(yīng)該一致,圖層先后不影響最后的結(jié)果,Area Boundary Must Be Covered By Boundary Of:第一個多邊形的各要素必須為第二個的一個或幾個多邊形完全覆蓋,如一個行政區(qū)劃是一個多個圖斑組成,圖斑不能跨行政區(qū),如全圖地圖是各個省組成。,21,2.3,拓?fù)淙莶?拓?fù)淙莶钍峭負(fù)溴e誤,關(guān)鍵因素,
13、不同容差,錯誤個數(shù)也不一樣,甚至在指定容差下有拓?fù)溴e誤,如0.001,而容差為0.005,就沒有了。,拓?fù)淙莶畲笮∨c數(shù)據(jù)的要有關(guān),一般0.001m,就可以了,22,3.,拓?fù)浣⒑屯負(fù)錂z查,-,內(nèi)容,1、建拓?fù)?是arccatalog中,2、拓?fù)錂z查:可以在arccatalog,或arcmap中,拓?fù)溴e誤處理是在arcmap。,3、拓?fù)錂z查實際會改變數(shù)據(jù),不僅僅是拓?fù)錂z查。,23,建拓?fù)涞臏?zhǔn)備工作,建FeatureDataset,在Arccatalog中,如果數(shù)據(jù)是shp格式,先轉(zhuǎn)Geodatabase,如果是Geodatabase,看是否有FeatureDataset,要檢查的數(shù)據(jù)是否在同一
14、個FeatureDataset下,坐標(biāo)系可以采用導(dǎo)入,(import)已有數(shù)據(jù)的坐標(biāo)系統(tǒng),要素集和檢查數(shù)據(jù)的數(shù)據(jù)根底(坐標(biāo)系統(tǒng)、坐標(biāo)范圍)要一致,使用數(shù)據(jù),:4topchecktopcheck.mdb,24,MDB,一個小技巧,(,高級),如果數(shù)據(jù)坐標(biāo)系統(tǒng)一致,數(shù)據(jù)能疊加在一起,就是坐標(biāo)范圍定義不一致,一般的方法,重新 建立一個表后數(shù)據(jù)轉(zhuǎn),對于mdb有個小技巧,在access翻開mdb 修改GDB_ObjectClasses 中的都DatasetID=1為對應(yīng)的GDB_FeatureDataset主鍵(newdljx放在gp),4topchecktopcheck.mdb,中,newdljx,放
15、在,gp,25,3.1,建拓?fù)?在FeatureDataset右鍵new topology,一個FeatureDataset中可以有多個topology,但一個圖層只能在一個topology,首先給拓?fù)湓O(shè)置名稱和容差,選擇參與的圖層,最少一個圖層,添加拓?fù)?使用的數(shù)據(jù)為:,4topchecktopcheck.mdbtt,26,3.1,建拓?fù)?4、拓?fù)潋炞C,點擊拓?fù)?右鍵 validate,5、修改容差,右鍵,properies,在error中看錯誤,27,3.2,拓?fù)錂z查,拓?fù)溆行Ш缶涂梢圆榭赐負(fù)溴e誤,設(shè)置不同拓?fù)?就實現(xiàn)不同拓?fù)錂z查,可以arccatalog,也可是在acrmap將一個圖層疊
16、加在一起看,有錯誤就可以進(jìn)行拓?fù)渚庉?28,3.3拓?fù)錂z查實際會改變數(shù)據(jù),不僅僅是拓?fù)錂z查。,使用數(shù)據(jù),4top33line.gdb,中,point,和,line,29,3.3,拓?fù)錂z查實際會,改變數(shù)據(jù)之二,使用數(shù)據(jù),4top33over.gdb,中,polygon,30,4.,拓?fù)溴e誤處理(中級),1、拓?fù)涔ぞ邨l的介紹:,拓?fù)銽opology工具條在ArcMap中,通過右鍵增加,要想使用數(shù)據(jù)處于編輯狀態(tài),2、拓?fù)溴e誤處理,31,4.1,、拓?fù)涔ぞ邨l的介紹,Map Topology 設(shè)置拓?fù)鋱D層,Constuct Feature 構(gòu)建拓?fù)湟亍⒕€轉(zhuǎn)面,面轉(zhuǎn)線,操作是選中要素,后點擊該按鈕。,planarize lines:對線拓?fù)涮幚?交叉線自動按交點打斷,刪除重復(fù)線,操作同上,Topology Edit Tool:拓?fù)渚庉嫻ぞ?選擇共享要素(如共享邊),后面重點將,Show Share Feature:顯示共享要素,當(dāng)中共享邊,看那幾個共用,32,4.1,、拓?fù)涔ぞ邨l的介紹,Validate Topology In Specified Area:有效拓?fù)涮囟ǖ膮^(qū)域,操作是點擊按鈕,在