為啥開篇不直接進入主題,而要單獨說一說九交模型?肯定是有原因的,當你讀完全文,你就能發現問題的關鍵所在!
九交模型是
ogc(
open geospatial consortium
,開放空間資訊協會)制定的一套適用空間查詢的一套模型。九交模型根據不同維度,不同型別的幾何物件之間的空間關係來定義空間查詢的基本運算元。
基本的幾何物件元素有點,線,面,它們都有很明確的邊界,內部,外部。相關定義如表1:
幾何物件 邊界
內部 外部
點無邊界
點本身點物件以外的區域
線 線物件的端點
除端點外的線物件
線物件外的區域
面 面物件控制邊
面物件除邊界後的區域
面物件本身外的區域
表1熟悉了這些基本的定義之後,我們進一步接觸的就應該算是交九模型的核心,如何對空間關係進行推算:
九交模型通過比較兩個或者多個物件的外部,邊界,和內部,並求交,考慮求交結果的維度,故適合於各種物件。
任意物件a、
b:
邊界(b) 內部
(b)
外部(b) 邊界
(a)
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
內部(a)
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
外部(a)
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
dim(i(a) intersect i(b))
表2 dim(dimension)
的返回值:有-1,
0,1,
2. 分別代表不同的含義,如下:
t:交集存在,
dim=0,1
或2;
f:交集不存在,
dim=-1;
0:交集存在,但其最高維度必須是0;
1:交集存在,但其最高維度必須為1;
2:交集存在,但其最高維度必須為2;
注意:對於簡單物件(單純的點,線,面而言,一種三維矩陣能夠解決,但是如果是不同型別組合物件組合而成的複雜物件,就需要多個三維矩陣來判斷了。)
介紹了這麼多的九交模型的知識,現在開始進入正題,
arcgis
是如何來對這些型別進行分類的。
ArcGIS空間分析要點學習
緩衝區分析 緩衝區分析是針對點 線 麵等地理實體,自動在其周圍建立一定寬度範圍的緩衝區多邊形。鄰近度描述了地理空間中兩個地物距離相近的程度。交通沿線或河流沿線的地物有其獨特的重要性。公共設施的服務半徑,大型水庫建設引起的搬遷 鐵路 公路以及航運河道對其所穿過區域經濟發展的重要性等,均是乙個鄰近度問題...
ArcGIS空間分析 熱點分析
熱帶分析對資源分配型別來說特別有用。應用領域包括 犯罪分析 流行病學 投票模式分析 經濟地理學 零售分析 交通事故分析以及人口統計學。其中的一些應用示例包括 疾病集中爆發在什麼位置?何處的廚房火災在所有住宅火災中所佔的比例超出了正常範圍?避難場所應設定在 峰值密集區出現於何處 何時?我們應在哪些位置...
ArcGIS開啟工作空間總結
下面 是操作工作空間的基礎,是arcgis幫助文件中推薦獲得工作空間工廠的方式,下面所有關於工作空間操作都會用到它。通過progid獲得工作空間工廠 private static iworkspacefactory getworkspacefactoryfromprogid string strpr...