ee.Image.reduceToVectors

Przekształć obraz w kolekcję obiektów przez zmniejszenie jednorodnych regionów. Funkcja ta przetwarza obraz zawierający pasmo oznaczonych segmentów i 0 lub więcej dodatkowych pasm, uruchamiając reduktor na pikselach w każdym segmencie i tworząc cechę dla każdego segmentu.

Reduktor musi mieć o 1 mniej danych wejściowych niż obraz pasm lub musi mieć 1 dane wejściowe, które będą powtarzane dla każdego pasma.

WykorzystanieZwroty
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection)FeatureCollection
ArgumentTypSzczegóły
to: imageObrazObraz wejściowy. Pierwszy pasmo powinno być typu całkowitego. Sąsiednie piksele będą w tym samym segmencie, jeśli mają tę samą wartość w tym paśmie.
reducerOgraniczenie, domyślnie: nullOgraniczenie do zastosowania. Dane wejściowe będą pobierane z pasm obrazu po usunięciu pierwszego pasma. Domyślnie jest to Reducer.countEvery().
geometryGeometria, domyślnie: nullRegion, w którym mają zostać zredukowane dane. Domyślnie jest to obszar pierwszej warstwy obrazu.
scaleLiczba zmiennoprzecinkowa, domyślnie: nullSkala nominalna w metrach projekcji, w której chcesz pracować.
geometryTypeCiąg znaków, domyślnie: „polygon”Jak wybrać geometrię każdego wygenerowanego obiektu: „polygon” (wielokąt obejmujący piksele w segmencie), „bb” (prostokąt ograniczający piksele) lub „centroid” (środek pikseli).
eightConnectedWartość logiczna, domyślnie: trueJeśli wartość to true, piksele połączone po przekątnej są traktowane jako sąsiednie. W przeciwnym razie tylko piksele, które mają wspólną krawędź, są traktowane jako sąsiednie.
labelPropertyCiąg znaków, domyślnie: „label”Jeśli wartość nie jest pusta, wartość pierwszego pasma zostanie zapisana jako określona właściwość każdej cechy.
crsPrognoza, domyślnie: nullProjekcja, w której chcesz pracować. Jeśli nie zostanie określona, używana jest projekcja pierwszego pasma obrazu. Jeśli jest określony dodatkowo do skali, jest przeskalowywany do określonej skali.
crsTransformLista, domyślna: nullLista wartości przekształcenia CRS. Jest to kolejność wierszowa macierzy przekształcenia 3x2. Ta opcja wyklucza się wzajemnie z opcją „scale” i zastępuje każdą transformację, która jest już ustawiona w projekcji.
bestEffortWartość logiczna, domyślnie: falseJeśli wielokąt zawierałby zbyt wiele pikseli w danym powiększeniu, oblicz i użyj większego powiększenia, które umożliwi wykonanie operacji.
maxPixelsDługa, domyślna: 10000000Maksymalna liczba pikseli do zmniejszenia.
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ęć.
geometryInNativeProjectionWartość logiczna, domyślnie: falseTwórz geometrie w projekcji pikseli, a nie w EPSG:4326.