我花了相當一部分的時間在介紹原始資料,原因在於原始資料的重要性。很遺憾的是,中國法律的限制,esri 沒有辦法向使用者直接提供資料,更要命的,國內資料**廣泛,沒有統一的標準,很多公司都有資料的測繪資質,比較大的資料廠商四維、高德等還比較規範,但是很多並非專業的資料公司就很難保證資料的質量。
在這樣的情況下,arcgis 有再好的演算法也無濟於事,但是很多使用者看的只是結果,他看到的結果不正確,就會認為是arcgis 軟體的問題。類似的情況有很多,比如乙個完整的系統,效能不好,那麼很多使用者第一想到的就是優化arcgis ,而實際上乙個系統效能的優化並不是很簡單的事情,它跟硬體、平台軟體(arcgis 、資料庫、作業系統等等)、應用軟體、網路很多方面有密切的關係,大多時候arcgis 以外的因素起著更為重要的作用。
因此,在建立網路資料集,應用arcgis 的網路分析之前,要首先確保原始資料的質量。在資料質量確***的前提下,我們開始看看如何建立實用的網路資料集。我本來在想是不是要很詳細的,step by step 地從頭開始,教會大家如何建立網路資料集,仔細思考了下,覺得這並不是很好的方式,我在這裡花了很長時間,費了很大力氣,效果可能也未必多好。很詳細的步驟在arcgis 幫助裡可以方便找到,我希望可以把自己看幫助過程中覺得重要、以及實際操作過程中發現比較重要的部分與大家分享,至於具體怎麼去做,只要大家願意花時間,相信小菜一碟。
網路資料集裡面有四個比較重要的部分網路元素、連通性、屬性、方向。屬性、方向放到後邊說,沒有異議。網路元素和連通性,還是先說網路元素。
構成網路資料集的元素包括邊線(edge )、交匯點(junction )、轉向(turn )。邊線和交匯點很簡單,對應原始的比如道路圖層、站點圖層等等。在網路資料集中起著很重要作用的元素是turn ,它很好地扮演了多面手的角色。總的說來,turn 有兩種角色,一、禁止策略,二、轉向成本。大家都知道,現實世界當中的道路是有很多禁止轉向的策略的,比如某個路口是禁止左轉,或者禁止右轉,或者禁止掉頭,或者禁止直行,當然不可能四個都有,這些禁止轉向的策略可以通過turn 實現;那,現實世界中,在乙個路口,左轉,右轉,直行,掉頭,所耗費的時間成本是不一樣的,而要去模擬這些不一樣的通行成本,也可以通過turn 實現。網路資料集中的turn 包括兩個部分,一、global turn ,建立網路資料集的時候預設存在,每個路口都會有;二、turn feature class ,有了turn feature class ,就可以很方便維護現實世界當中的禁止策略,當然,轉向成本同樣可以。以後會有乙個專門的章節將turn 。
連通性,網路資料集的連通性由連通組和連通策略控制。連通組是構建多模式網路的基礎,現在城市的交通方式日新月異,我們可以在同乙個網路資料集中通過多個連通組來構建多模式的網路。我們知道,在arcgis 的環境下,現在空間資料儲存的方式主要是shape file 和geodatabase (file 、personal 、sde ),這幾種方式都是支援網路資料集的,但是有差別,shape file 只支援乙個邊線源、不支援多個連通組、因而不支援多模式網路,geodatabase 支援多個邊線源、支援多個連通組、因而支援多模式網路。這裡提前說下,建議在file geodatabase 或者sde geodatabse 中構建網路資料集,因為file geodatabase 和sde geodatabse 支援空間索引,對於提高網路分析的速度有重要的作用。
網路分析與網路資料集 建立網路資料集(二)
連通策略包括邊線之間的連 通策略 交匯點與邊線之間的連通策略 高程字段。選擇哪種連通策略取決於原始資料的採集規範是如何制定的,如果按照我在原始資料一文中提到的原則,平交路 口,道路打斷,立交路口,道路不打斷,這樣邊線之間的連通策略就選擇end point 的方式。其 實選擇any vertex 的邊...
網路分析與網路資料集 建立網路資料集(一)
我花了相當一部分的時間 在介紹原始資料,原因在於原始資料的重要性。很遺憾的是,中國法律的限制,esri 沒有辦法向使用者 直接提供資料,更要命的,國內資料 廣泛,沒有統一的標準,很多公司都有資料的測繪資質,比較大的資料廠商四維 高德等還比較規範,但是很多並非專業的 資料公司就很難保證資料的質量。在這...
網路分析與網路資料集 引言
一直想將自己對網路分析與網路資料集的了解以及在平常技術工作當中遇到的問題寫下來,可以幫助關注和使用網路分析的朋友們快速應用起來。但是一直很難找到 足夠長的時間一口氣完成這樣的事情,因為寫東西我還是比較習慣整理好思緒,安安靜靜的盡快寫完,其實在自己機器上老早開了頭,就是始終沒辦法很好地繼續。想 來還是...