arcgis js 幾種拓撲關係詳解

2022-05-26 01:24:11 字數 584 閱讀 1389

arcgis js的拓撲關係,在處理複雜邏輯和分析時,可以通過拓撲關係,減小客戶端的工作量

拓撲關係:

1、overlaps 重疊

這裡的重疊跟平時我們理解的不太一樣,這裡的重疊,必須是a與b有交集,且a與b的交集不能和a,b一樣,其實就是我們平時理解的相交

2、crosses 穿過

3、contains 包含

必須完全在範圍之內的

4、insertect 相交

這裡的相交就容易理解了,只要滿足上面任意一種情況,都能成為insertect

這幾種拓撲關係,在進行複雜的分析時,尤為關鍵;

舉例:在對某市進行重疊監測時,由於arcgis js 呼叫rest時,rest每個服務預設只有64m的返回資料容量,所以,在返回結果比較多(上萬),同時還需要對圖形進行交叉監測時,在進行query查詢時,無法正確返回結果;

此時,可以先通過拓撲關係,進行篩選,對不需要進行交叉的,如:完全包含的,可以直接進行計算。

對於需要交叉裁剪的(如:相交的,這裡的相交是,overlaps,而不是insertect),再進行邏輯分析

這樣,會大大減少分析的工作量,分析的速度也會有明顯的提高

ArcGIS拓撲關係建立概述

拓撲表達的是對地理物件之間的相鄰 包含 關聯等空間關係。拓撲關係能清楚地反映實體之間的邏輯結構關係,它比幾何資料有更大的穩定性,不隨地圖投影的變化而變化。建立拓撲的優勢在於 1 根據拓撲關係,不需要利用座標或距離,就可以確定一種空間實體相對於另一種空間實體的位置關係 2 利用拓撲關係便於空間要素查詢...

android bitmap壓縮幾種色彩詳解

android中的大一般都要經過壓縮才顯示,不然容易發生oom,一般我們壓縮的時候都只關注其尺寸方面的大小,其實除了尺寸之外,影響乙個占用空間的還有其色彩細節。開啟android.graphics.bitmap類裡有乙個內部類bitmap.config類,在bitmap類裡createbitmap ...

android bitmap壓縮幾種色彩詳解

android中的大一般都要經過壓縮才顯示,不然容易發生oom,一般我們壓縮的時候都只關注其尺寸方面的大小,其實除了尺寸之外,影響乙個占用空間的還有其色彩細節。開啟android.graphics.bitmap類裡有乙個內部類bitmap.config類,在bitmap類裡createbitmap ...