ee.Image.stratifiedSample

Estrae un campione casuale stratificato di punti da un'immagine. Estrae il numero specificato di campioni per ogni valore distinto rilevato all'interno di "classBand". Restituisce un oggetto FeatureCollection di una funzionalità per punto estratto, con ogni funzionalità che ha una proprietà per banda nell'immagine di input. Se sono disponibili meno campioni del numero specificato per un determinato valore di classe, verranno inclusi tutti i punti per quella classe. Richiede che classBand contenga valori interi.

UtilizzoResi
Image.stratifiedSample(numPoints, classBand, region, scale, projection, seed, classValues, classPoints, dropNulls, tileScale, geometries)FeatureCollection
ArgomentoTipoDettagli
questo: imageImmagineL'immagine da campionare.
numPointsNumero interoIl numero predefinito di punti da campionare in ogni classe. Può essere sostituito per classi specifiche utilizzando le proprietà "classValues" e "classPoints".
classBandStringa, valore predefinito: nullIl nome della banda contenente le classi da utilizzare per la stratificazione. Se non specificato, viene utilizzata la prima banda dell'immagine di input.
regionGeometria, valore predefinito: nullLa regione da cui campionare. Se non specificato, viene utilizzata l'intera impronta dell'immagine di input.
scaleFloat, valore predefinito: nullUna scala nominale in metri della proiezione da campionare. Il valore predefinito è la scala della prima banda dell'immagine di input.
projectionProiezione, valore predefinito: nullLa proiezione in cui campionare. Se non specificata, viene utilizzata la proiezione della prima banda dell'immagine di input. Se specificato in aggiunta alla scala, viene ridimensionato alla scala specificata.
seedNumero intero, valore predefinito: 0Un seme di randomizzazione da utilizzare per il sottocampionamento.
classValuesElenco, valore predefinito: nullUn elenco di valori di classe per cui sostituire il parametro numPoints. Deve avere le stesse dimensioni di classPoints o essere nullo.
classPointsElenco, valore predefinito: nullUn elenco del numero massimo di pixel da campionare per ogni classe nell'elenco classValues. Deve avere le stesse dimensioni di classValues o essere null.
dropNullsBooleano, valore predefinito: trueIgnora i pixel in cui una banda è mascherata.
tileScaleVirgola mobile, valore predefinito: 1Un fattore di scalabilità utilizzato per ridurre le dimensioni del riquadro di aggregazione; se utilizzi un valore di tileScale più grande (ad es. 2 o 4) potrebbero consentire calcoli che esauriscono la memoria con il valore predefinito.
geometriesBooleano, valore predefinito: falseSe il valore è true, i risultati includeranno una geometria per pixel campionato. In caso contrario, le geometrie verranno omesse (risparmiando memoria).