Earth Engine sta introducendo
livelli di quota non commerciali per salvaguardare le risorse di calcolo condivise e garantire prestazioni affidabili per tutti. Tutti i progetti non commerciali dovranno selezionare un livello di quota entro il
27 aprile 2026, altrimenti verrà utilizzato il livello Community per impostazione predefinita. Le quote di livello entreranno in vigore per tutti i progetti (indipendentemente dalla data di selezione del livello) il
27 aprile 2026.
Scopri di più.
ee.Image.mask
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Ottiene o imposta la maschera di un'immagine. L'immagine di output conserva i metadati e l'impronta dell'immagine di input. I pixel in cui la maschera passa da zero a un altro valore verranno riempiti con zeri o con i valori più vicini a zero nell'intervallo del tipo di pixel.
Nota: la versione che imposta una maschera verrà ritirata. Per impostare una maschera da un'immagine su pixel precedentemente non mascherati, utilizza Image.updateMask. Per rimuovere la maschera dai pixel precedentemente mascherati, utilizza Image.unmask.
| Utilizzo | Restituisce |
|---|
Image.mask(mask) | Immagine |
| Argomento | Tipo | Dettagli |
|---|
this: image | Immagine | L'immagine di input. |
mask | Immagine, valore predefinito: null | L'immagine della maschera. Se specificata, l'immagine di input viene copiata nell'output, ma viene assegnata la maschera in base ai valori di questa immagine. Se si tratta di una singola banda, viene utilizzata per tutte le bande dell'immagine di input. Se non specificata, restituisce un'immagine creata dalla maschera dell'immagine di input, scalata all'intervallo [0:1] (non valido = 0, valido = 1.0). |
Esempi
Editor di codice (JavaScript)
// A Sentinel-2 surface reflectance image.
var img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG');
var trueColorViz = {
bands: ['B4', 'B3', 'B2'],
min: 0,
max: 2700,
gamma: 1.3
};
print('Sentinel-2 image', img);
Map.setCenter(-122.36, 37.47, 10);
Map.addLayer(img, trueColorViz, 'Sentinel-2 image');
// Get masks for all image bands; each band has an independent mask.
// Valid pixels are value 1, invalid are 0.
var multiBandMaskImg = img.mask();
print('Multi-band mask image', multiBandMaskImg);
Map.addLayer(multiBandMaskImg, null, 'Multi-band mask image');
// Get the mask for a single image band.
var singleBandMaskImg = img.select('B1').mask();
print('Single-band mask image', singleBandMaskImg);
Map.addLayer(singleBandMaskImg, null, 'Single-band mask image');
Configurazione di Python
Per informazioni sull'API Python e sull'utilizzo di
geemap per lo sviluppo interattivo, consulta la pagina
Ambiente Python.
import ee
import geemap.core as geemap
Colab (Python)
# A Sentinel-2 surface reflectance image.
img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')
true_color_viz = {
'bands': ['B4', 'B3', 'B2'],
'min': 0,
'max': 2700,
'gamma': 1.3,
}
display('Sentinel-2 image', img)
m = geemap.Map()
m.set_center(-122.36, 37.47, 10)
m.add_layer(img, true_color_viz, 'Sentinel-2 image')
# Get masks for all image bands each band has an independent mask.
# Valid pixels are value 1, invalid are 0.
multi_band_mask_img = img.mask()
display('Multi-band mask image', multi_band_mask_img)
m.add_layer(multi_band_mask_img, None, 'Multi-band mask image')
# Get the mask for a single image band.
single_band_mask_img = img.select('B1').mask()
display('Single-band mask image', single_band_mask_img)
m.add_layer(single_band_mask_img, None, 'Single-band mask image')
m
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-04-20 UTC.
[null,null,["Ultimo aggiornamento 2026-04-20 UTC."],[],[]]