1. 程式人生 > >Google Earth Engine城市水體提取

Google Earth Engine城市水體提取

round 如何 -a 計算公式 pin user -c dal users

Google Earth Engine城市水體提取

大家都知道城市水體提取相比較於山區,丘陵的地區,肯定是比較難的,為什麽呢,因為城市水體有很多高層建築導致的陰影,這個就非常復雜了,而且現在很多高分影像只有可見光和近紅外波段,那麽我們如何準確提取城市水體呢?

Remoe Sensing2018年刊發了一篇城市水體高分影像自動提取算法(Two-Step Urban Water Index (TSUWI): A New Technique for High-Resolution Mapping of Urban SurfaceWater [J]Remote Sensing,2018),初步看來,效果還行,在高分二號上面效果不錯,我再想,如果對於開源的哨兵、Landsat如何?這些是中等分辨率影像,能做到嗎?

話不多說,利用GEE,直接編碼,實驗結果如下(以2018年10月的北京某景Sentinel2影像為例):

技術分享圖片

(a) 這是原始影像

技術分享圖片

(b) 這是城市水體指數

技術分享圖片

(c) 這是城市陰影指數

技術分享圖片

(d) 這是城市水體提取結果,藍色為水體

其中城市水體指數和城市陰影指數計算公式如下所示:

技術分享圖片

技術分享圖片

我把最終成果發布成了APPengine(https://wang749195.users.earthengine.app/view/urbanwaterextraction),大家可以直接在web上看,總的來說,實驗結果還是不錯的,去掉了陰影現象,這篇文章出自中科院遙感所,在此申明,值得一讀,後續我會發布C++軟件版本,Matlab版本,以及Python版本。我個人的開發思路是,首先用GEE實現,如果GEE不好實現,就用matlab或者python實現第一遍,效果可以,能工程應用,立馬就用GDAL+C++打包成工程源代碼,我感覺這樣會節省時間,且不會造成時間浪費。

(打個小廣告,本文兼職軟件開發,qq1044625113)。

Google Earth Engine城市水體提取