Ritagliare scene Landsat dal loro riquadro di delimitazione utilizzando Python |  di Conor O’Sullivan |  Febbraio 2024

 | Intelligenza-Artificiale

Rimozione del bordo esterno delle immagini satellitari Landsat utilizzando il file stac

(fonte: autore)

Raccontare storie con le immagini satellitari è semplice. I paesaggi affascinanti fanno la maggior parte del lavoro. Tuttavia, visualizzarli richiede del lavoro come selezionando e ridimensionando i canali RGB. In questo articolo andremo oltre. Vedremo come sbarazzarci di quel brutto riquadro di delimitazione. Nello specifico, provvederemo a:

  • Ritaglia e ruota le scene Landsat utilizzando Essere file
  • Discutere su come possiamo farlo ma anche mantenere la geolocalizzazione dei pixel

Discuteremo le parti chiave del codice Python e potrai trovare il progetto completo su GitHub.

Iniziamo scaricando una scena Landsat. Puoi farlo usando il file EarthExplorer portale. In alternativa, se desideri utilizzare Python, l’articolo seguente ti guida attraverso il processo:

Alla fine, dovresti avere una cartella come Figura 1. Questi sono tutti i file disponibili per a Prodotto scientifico Landsat livello 2. Lavoreremo con i file evidenziati. Queste sono le 3 bande di luce visibile e la SR_stac file.

Figura 1: File dei prodotti scientifici Landsat livello 2 (fonte: autore)

Questa scena particolare è stata scattata sopra Città del Capo, in Sud Africa. Per vedere questo visualizziamo le bande di luce visibile utilizzando il get_rgb funzione. Questo prende il nome/ID del file come parametro. Quindi caricherà le fasce (righe 8–10), le impilerà (riga 13), ridimensionarli (riga 14) e agganciarli (riga 17).

import tifffile as tiff
import numpy as np
data_file = "./data/"

def get_rgb(ID):

# Load Blue (B2), Green (B3) and Red (B4) bands
R = tiff.imread(data_file +'{}/{}_SR_B4.TIF'.format(ID, ID))
G = tiff.imread(data_file +'{}/{}_SR_B3.TIF'.format(ID…

Fonte: towardsdatascience.com

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *