基於geotools的(兩個)SHP要素變化提取方法討論
文章版權由作者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
1. 背景
我們用遙感的手段進行衛星特征提取、多幅影像間的特征變化提取的案例越來越多,尤其在深度學習算法越發成熟以及諸如阿裏天池大賽這些活動的激發下,相信在更多的行業,衛星遙感、無人機航拍、地面移動測量等等將大展拳腳,並有效落地。
春節在家無事,想換個角度,以GIS的方法而不是單純的圖像學角度出發,研究如何進行變化提取。
當然,我們還是假設,基於算法已經對A影像和B影像中的某個特征進行了提取,並且生成為A圖層和B圖層,然後我們需要對這兩個圖層中的要素變化做出提取。
2.算法設計
2.1分析
a.A影像和B影像,雖然做了幾何糾正,但是提取出來的特征shp依然會存在像素級的偏差,我們做變化比對時需要考慮如何判斷兩個要素為同一要素。
b.A影像為當前影像,B影像為歷史影像。所謂特征變化,是指從B到A時,特征要素發生了哪些變化,並以A圖層為模板圖層。
c.特征變化含特征要素的減少、增加、消失、 出現四種狀態。
2.2算法流程圖
3.實現
3.1 geotools函數封裝
根據算法流程,我們需要進行要素的空間查詢、相交面提取、SHP生成。細化為:
a.相交查詢.
b.包含查詢
c.內含查詢
d.相交面提取
e.SHP生成
跟據以上空間操作需求,我們將geotools進行封裝:
3.1.1 要素空間查詢
3.1.2SHP創建
3.2流程邏輯實現
4.算法測試
-----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
如果您覺得本文確實幫助了您,可以微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^
基於geotools的(兩個)SHP要素變化提取方法討論