程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python遙感圖像處理應用篇(十九):GDAL +numpy批量對遙感圖像外圍背景值進行處理

編輯:Python

1.問題描述

最近下載了一些遙感影像數據,這些數據都包含大量的外圍背景數據,如下圖所示:

外圍背景值都為0值。

本文描述的是采用python批量處理外圍背景,只保留最小外圍背景區域。

如下圖:

2.實現思路

基本思路如下:

首先獲取遙感影像有數據區域四個角的坐標,這裡的坐標我們用行列號表示,即左上角(x1,y1),右上角(x2,y2),左下角(x3,y3),右下角(x4,y4)。我們需要通過遍歷遙感數據的方法獲取到四個角點的行列號。

然後,根據四角坐標計算四至范圍,即left,top,right,bottom值。

方法一:之後,分別獲取左上角坐標和右下角坐標值:(left,top),(right,bottom)。最後讀取(left,top),(right,bottom)范圍內的數據,重新寫入並保存到新的影像中。這樣計算出來的結果有個問題,影像的坐標范圍會發生變化。因此不可取,應該計算為經緯度坐標范圍,然後根據經緯度范圍裁剪。

方法2:根據以上四至點坐標值計算經緯度為單位的邊界范圍


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved