ee.Image.stratifiedSample

Extrai uma amostra aleatória estratificada de pontos de uma imagem. Extrai o número especificado de amostras para cada valor distinto descoberto em "classBand". Retorna um FeatureCollection de um recurso por ponto extraído, com cada recurso tendo uma propriedade por banda na imagem de entrada. Se houver menos amostras disponíveis do que o número especificado para um determinado valor de classe, todos os pontos dessa classe serão incluídos. Exige que o classBand contenha valores inteiros.

UsoRetorna
Image.stratifiedSample(numPoints, classBand, region, scale, projection, seed, classValues, classPoints, dropNulls, tileScale, geometries)FeatureCollection
ArgumentoTipoDetalhes
isso: imageImagemA imagem a ser amostrada.
numPointsNúmero inteiroO número padrão de pontos a serem amostrados em cada classe. Pode ser substituído por classes específicas usando as propriedades "classValues" e "classPoints".
classBandString, padrão: nullO nome do intervalo que contém as classes a serem usadas para estratificação. Se não for especificado, a primeira banda da imagem de entrada será usada.
regionGeometria, padrão: nuloA região de onde a amostra será coletada. Se não for especificado, toda a área da imagem de entrada será usada.
scalePonto flutuante, padrão: nuloUma escala nominal em metros da projeção para amostragem. O padrão é a escala da primeira banda da imagem de entrada.
projectionProjeção, padrão: nuloA projeção em que a amostragem será feita. Se não for especificado, a projeção da primeira banda da imagem de entrada será usada. Se especificado além da escala, será redimensionado para a escala especificada.
seedNúmero inteiro, padrão: 0Uma semente de aleatorização a ser usada para subamostragem.
classValuesLista, padrão: nuloUma lista de valores de classe para substituir o parâmetro "numPoints". Precisa ter o mesmo tamanho que "classPoints" ou ser nulo.
classPointsLista, padrão: nuloUma lista do número máximo de pixels por classe a serem amostrados para cada classe na lista "classValues". Precisa ter o mesmo tamanho que "classValues" ou ser nulo.
dropNullsBooleano, padrão: verdadeiroIgnorar pixels em que qualquer banda esteja mascarada.
tileScalePonto flutuante, padrão: 1Um fator de escalonamento usado para reduzir o tamanho do bloco de agregação. Usar um tileScale maior (por exemplo, 2 ou 4) podem ativar cálculos que ficam sem memória com o padrão.
geometriesBooleano, padrão: falsoSe for "true", os resultados vão incluir uma geometria por pixel amostrado. Caso contrário, as geometrias serão omitidas (economizando memória).