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ę FeatureCollection zawierającą 1 obiekt Feature na każdy wyodrębniony punkt, przy czym każdy obiekt Feature 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 tekstowy, domyślnie: nullNazwa pasma zawierającego klasy, które mają być używane do stratyfikacji. Jeśli nie zostanie określony, używany jest pierwszy pas obrazu wejściowego.
regionGeometria, domyślnie: nullRegion, z którego ma pochodzić próbka. Jeśli nie zostanie podany, używany jest cały obszar obrazu wejściowego.
scaleLiczba zmiennoprzecinkowa, domyślnie: nullSkala nominalna w metrach projekcji, w której ma być przeprowadzane próbkowanie. Domyślnie jest to skala pierwszego pasma obrazu wejściowego.
projectionPrognoza, domyślnie: nullProjekcja, w której ma być przeprowadzane próbkowanie. Jeśli nie zostanie określona, używana jest 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 próbkowaniu.
classValuesLista, domyślna: 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ślna: 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ększej wartości tileScale (np. 2 lub 4) może umożliwić obliczenia, które w przypadku domyślnego ustawienia 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ęć).