ArcGIS中網絡數據集的建立_第1頁
ArcGIS中網絡數據集的建立_第2頁
ArcGIS中網絡數據集的建立_第3頁
ArcGIS中網絡數據集的建立_第4頁
ArcGIS中網絡數據集的建立_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、ArcGIS中網絡數據集的建立ArcGIS中網絡數據集的建立1 對道路中心線的要求(1) 平面相交的道路,在路口打斷;立體相交的道路,不在路口打斷。(2) 相連的道路端點必須要捕捉;線的空間結構需正確,可以利用拓撲規(guī)則檢查修改空間位置有誤的要素;(3) 圖層必須包含的字段:NAME、LENGTH、Hierarchy、OneWay,這些字段是為了方便建立網絡數據集。2 道路中心線的處理3.1 建立拓撲注:拓撲只能在geodatabase中的dataset下建立,因此需要將shapefile格式的圖層導入geodatabase中。(1) 打開Catalog,在指定目錄下新建Personal Geo

2、database,雙擊進入,空白處右擊,選擇“New->Feature Dataset”,輸入名稱,最好不要有空格,選擇與道路中心線數據相同的坐標系統,一路默認;(2) 雙擊進入Feature Dataset,空白處右擊,選擇“Import->Feature Class (Multiple)”,打開導入數據對話框,Input Features下瀏覽選擇需要導入的道路中心線數據,點擊OK進行導入;(若導入出錯,可能是因為道路中心線和新建的Geodatabase所在路徑存在空格或中文字符,將道路中心線和新建的Geodatabase都拷貝至盤符根目錄下,再進行導入操作)(3) Featu

3、re Dataset目錄下,空白處右擊,選擇“New->Topology”,按照以下圖示進行拓撲的建立;(4) 打開ArcMap,點擊,添加新建立的拓撲,同時將道路中心線一起添加進地圖窗口,Editor->Start Editing,根據錯誤指示進行修改。3.2 拓撲規(guī)則說明及修改方法2.2.1 Must not overlap在同一層要素類中(同一層之間的關系),線與線不能相互重疊。修改方法:將不需要的線段截斷、刪除。2.2.2 Must not have dangles不允許線要素有懸結點,即每一條線段的端點都不能孤立,必須和本要素中其他要素或和自身相接觸;該規(guī)則適用于多條線段

4、相交的端點處,對于沒有其他線段與其相交的端點處可以忽略,如下:修改方法:將錯誤處放大,有懸點的線段延伸到需要相交的要素上,長出的部分截斷后刪除。2.2.3 Must not have pseudo不能有偽結點,就是一條線段中間不能有斷點。修改方法:將偽結點兩邊的線段合并為一個條線,偽結點自然消除。(選中兩邊的線段,利用Editor下拉框中的Merge工具)注意:如果兩條道路線的名稱不同,則不用進行合并。2.2.4 Must not self-overlap線要素不能和自己重疊。修改方法:截斷、刪除重疊部分。2.2.5 Must not self-intersect線要素不能自相交。修改方法:在

5、自相交處適當縮短或外移或截斷、刪除。2.2.6 Must be single part線要素必須單獨,不能聯合。但若是兩條線首尾相連接,這時候Merge操作后產生的是一條線了,這時候是不會報錯的。但是分開的兩條線進行Merge操作,這時候就會出現不符合規(guī)則的錯誤。這個拓撲限制在數據處理的時候很有用處。修改方法:將連合的部分打散就可以了。(選中,利用Advance Editing工具欄中的“打散”工具)3.3 交點處打斷線所有的拓撲錯誤修改完成后,將線段在交點處打斷,方便建立網絡數據集。(1)ArcMap中,右擊工具欄空白處,選擇Topology工具條,調出拓撲工具;(2)編輯狀態(tài)下,選中所有的

6、道路線要素;(3)點擊(Planarize Lines,相交點打斷線)按鈕,設置最小容差值,一般默認,OK進行交點處打斷線,完成后保存修改;注意:該方法將立體相交的道路也在交點處進行了打斷,因此需要將立體相交的道路進行手動合并(如立交橋、高速公路等,簡單進行一下檢查即可)。3.4 編輯圖層字段道路線要素空間結構編輯、修改完成后,關閉ArcCatalog窗口,在ArcMap中,停止編輯的狀態(tài)下,右擊道路中心線圖層->Open Attribute Table,點擊Table的左上角(Table Options)按鈕,選擇“Add Field”,為圖層添加以下字段:字段名稱類型中文描述LENG

7、THDouble長度HierarchyShort Integer道路類型OneWayText道路的單雙行性質2.4.1 Hierarchy字段Hierarchy字段的取值根據道路等級劃分:高速公路、國道、省道為1,主干道、次干道為2,支路街巷內部道路等為3,若Hierarchy屬性值的范圍自定義不僅限于1、2、3,則根據設定的范圍進行取值。(通常1、2、3就可以了,這里所述的取值劃分依據是非官方的,僅用于非正式的數據集建立)在ArcMap中,打開道路中心線的屬性表,根據道路等級選中每一個Hierarchy值對應的道路要素,右擊字段名稱->Field Calculator,對字段進行賦值:

8、2.4.2 LENGTH字段圖層本身可能具有描述道路長度的字段,比如shape_length字段,但經過拓撲檢查錯誤之后,道路的長度已經發(fā)生變化,再用此字段內的數值顯然是錯誤的,因此我們需要重新給LENGTH字段賦值。若道路圖層的坐標系統是經緯度坐標,則需要先將ArcMap當前框架的坐標系設置為對應的平面坐標,然后通過工具獲取道路長度。(1) ArcMap中,右擊Layers->Properties,Coordinate System標簽頁下,選擇對應的平面坐標系:Predefined-> Projected Coordinate Systems-> Gauss Kruger

9、-> Beijing 1954-> Beijing 1954 3 Degree GK CM 114E.prj->確定。(2) 右擊道路圖層,打開屬性表,在LENGTH字段上右擊,選擇Calculate Geometry,按下圖配置,OK,稍等片刻,賦值完成;2.4.3 OneWay字段字段的取值情況如下:FT :僅允許沿線要素的數字化方向行駛(“自-至”方向)。TF:僅允許沿與線要素數字化方向相反的方向行駛(“至-自”方向)。N:在這兩個方向都不允許行駛。其他任意值:在這兩個方向都允許行駛。若道路圖層本身沒有描述單雙行性質的字段,則我們認為所有的道路都是雙行的,統一賦值為1即

10、可。打開道路圖層的屬性表,右擊OneWay字段->Field Calculator,賦值為1:,如下圖(注意雙引號為英文狀態(tài)下的):3 建立網絡數據集3.1 網絡數據集屬性網絡數據集屬性設置是可以增長的,在開始的時候如果沒有規(guī)劃好,后面也可以增加,但是前提是原始數據中預留了需要的字段。網絡數據集的屬性包括四個類型Cost、Hierarchy、Restriction、Descriptor。3.1.1 CostCost,是經過網絡元素時累積的某種屬性值,比如車行時間、路段長度等,Cost屬性有一個特點,沿著道路比例分布,網絡數據集必須至少有一個類型的Cost(可以是時間,也可以是距離)。3.

11、1.2 HierarchyHierarchy,道路等級,網絡分析設置時支持三個等級:Primary Roads(高速公路)、Secondary Roads(城市道路)、Local Roads(本地道路)。設置Hierarchy屬性時,其類型為integer,也只可能是integer,值越低,級別越高。在應用網絡分析的時候,ArcGIS只支持primary、secondary、local,可以根據實際情況調整Hierarchy屬性值的范圍,三個級別的設置一般遵循金字塔的原則,高一級道路數目大概是低一等級道路數目的15%至20%,并且每一等級的道路之間都必須連通。3.1.3 Restriction

12、Restriction,被限制的網絡元素在分析的時候是不連通的,道路的大部分通行狀況都是由Restriction屬性模擬的,比如單向限制、車高限制、車型限制。3.1.4 DescriptorDescriptor,描述網絡元素的整體特征,比如車道數、路面材質,一般Descriptor是不會影響路徑計算的結果,如果前面三個類型的屬性某些依賴Descriptor的屬性則例外。3.2 建立網絡數據集(1)建立網絡數據集需要用到Network Analyst擴展模塊,Customize菜單下選擇Extensions選項,在擴展模塊窗口中的Network Analyst前打鉤;(ArcMap和ArcCat

13、alog中都需要勾選)(2)要求所用的數據格式為shapefile,因此需要將拓撲檢查和字段編輯完成后的道路中心線圖層從geodatabase中導出成shapefile格式:Catalog中,右擊geodatabase中的道路中心線圖層選擇“Export->To Shapefile(Multiple)”,彈出對話框,選擇合適的導出路徑,OK,稍等片刻,導出完成。(3)在shapfile格式的道路中心線上右擊,選擇“New Network Dataset”,輸入網絡數據集的名稱,此處默認,下一步;(4)設置轉向屬性。目前所建的數據集均不考慮轉向,這里選擇No,下一步;(5)連通性設置。默認

14、,下一步;(6)設置高程字段。目前不考慮高程,選擇None,下一步;(7)屬性設置。圖層中已經編輯過的Hierarchy和OneWay兩個字段在此時已經自動定義了對應的屬性,還需要添加一個必需的Cost屬性:點擊Add按鈕,彈出添加新屬性窗口,輸入屬性名稱“Meters”,設置如下圖,OK;此時Meters屬性前有警告標志,說明此屬性沒有被賦值;雙擊Meters這一屬性行,彈出賦值窗口, Source Values標簽頁,Type下選擇Field選項,Value下選擇圖層的LENGTH字段,OK;下一步;(8)邊線方向性設置。這里默認即可,下一步;(9)數據集詳細信息,確認無誤,點擊Finis

15、h,開始建立網絡數據集;(10)提示新數據集的建立,選擇“是”;(11)網絡數據集建立完成。4 創(chuàng)建mxd文件(1)打開ArcMap,加載建立的網絡數據集,同時加載道路中心線數據,工具欄空白處右擊,選擇Network Analyst,調出網絡分析工具條;(2)Network Analyst下拉框中依次選擇New Route、New Service Area、New Closest Facility,新建路徑分析、服務區(qū)域分析、最近設施點分析三個網絡分析類型;(3)點擊,打開網絡分析窗口,下拉框選擇想要進行的分析,如Route,選擇Stops,點擊,在地圖窗口添加起點、終點,進行路徑分析;(3)

16、Service Area,選擇Facilities,地圖窗口中添加設施點,進行區(qū)域分析;(4)Closest Facility,選擇Facilities,地圖窗口添加兩個或兩個以上的設施點,選擇Incidents,地圖窗口添加事發(fā)點,進行最近設施點搜尋并顯示路線;(5)若測試三種分析均可以正常進行,則按照下圖所示圖層排列結構進行排列;(6)右擊Route->Properties,Network Locations標簽頁下將Search Tolerance的值改為50000,確定;(7)保存mxd文件。5 發(fā)布網絡分析服務前提:ArcGIS Server已經安裝并可以發(fā)布地圖服務。(1)開始->所有程序->ArcGIS->ArcCatalog 10,打開ArcCatalog,左側的樹狀列表GIS Servers下,雙擊localh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論