ee.Image.stratifiedSample

Wyodrębnia z obrazu warstwową próbę losową punktów. Wyodrębnia określoną liczbę próbek dla każdej unikalnej wartości wykrytej w kolumnie „classBand”. Zwraca kolekcję obiektów FeatureCollection zawierającą 1 obiekt Feature na każdy wyodrębniony punkt, przy czym każdy obiekt ma 1 właściwość na pasmo w obrazie wejściowym. Jeśli dla danej wartości klasy dostępnych jest mniej próbek niż określona liczba, zostaną uwzględnione wszystkie punkty dla tej klasy. Wymaga, aby element classBand zawierał wartości całkowite.

WykorzystanieZwroty
Image.stratifiedSample(numPoints, classBand, region, scale, projection, seed, classValues, classPoints, dropNulls, tileScale, geometries)FeatureCollection
ArgumentTypSzczegóły
to: imageObrazObraz do próbkowania.
numPointsLiczba całkowitaDomyślna liczba punktów do próbkowania w każdej klasie. Można ją zastąpić w przypadku poszczególnych klas za pomocą właściwości „classValues” i „classPoints”.
classBandCiąg znaków, domyślnie: nullNazwa pasma zawierającego klasy, które mają być używane do stratyfikacji. Jeśli nie zostanie określony, użyty zostanie pierwszy pas obrazu wejściowego.
regionGeometria, domyślnie: nullRegion, z którego ma pochodzić próbka. Jeśli nie zostanie określony, użyty zostanie cały obszar obrazu wejściowego.
scaleLiczba zmiennoprzecinkowa, domyślnie: nullSkala nominalna w metrach rzutu, w którym ma być pobrana próbka. Domyślnie jest to skala pierwszego pasma obrazu wejściowego.
projectionProjekcja, domyślnie: nullProjekcja, w której ma być przeprowadzane próbkowanie. Jeśli nie zostanie określony, użyta zostanie projekcja pierwszego pasma obrazu wejściowego. Jeśli jest określony dodatkowo do skali, jest przeskalowywany do określonej skali.
seedLiczba całkowita, domyślnie: 0Wartość początkowa randomizacji do użycia w przypadku próbkowania.
classValuesLista, domyślnie: nullLista wartości klasy, dla których ma zostać zastąpiony parametr numPoints. Musi mieć taki sam rozmiar jak classPoints lub wartość null.
classPointsLista, domyślnie: nullLista maksymalnej liczby pikseli do próbkowania dla każdej klasy na liście classValues. Musi mieć taki sam rozmiar jak classValues lub mieć wartość null.
dropNullsWartość logiczna, domyślnie: truePomiń piksele, w których dowolne pasmo jest zamaskowane.
tileScaleLiczba zmiennoprzecinkowa, domyślnie: 1Współczynnik skalowania używany do zmniejszania rozmiaru kafelka agregacji.Użycie większego współczynnika tileScale (np. 2 lub 4) może umożliwić obliczenia, które przy domyślnej wartości wyczerpują pamięć.
geometriesWartość logiczna, domyślnie: falseJeśli ma wartość „true”, wyniki będą zawierać geometrię dla każdego próbkowanego piksela. W przeciwnym razie geometrie zostaną pominięte (co pozwoli zaoszczędzić pamięć).