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