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.
| Wykorzystanie | Zwroty |
|---|---|
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection) | FeatureCollection |
| Argument | Typ | Szczegóły |
|---|---|---|
to: image | Obraz | Obraz 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. |
reducer | Ograniczenie, domyślnie: null | Funkcja redukująca do zastosowania. Dane wejściowe będą pobierane z pasm obrazu po usunięciu pierwszego pasma. Domyślnie jest to Reducer.countEvery(). |
geometry | Geometria, domyślnie: null | Region, w którym chcesz zmniejszyć ilość danych. Domyślnie jest to obszar pierwszej warstwy obrazu. |
scale | Liczba zmiennoprzecinkowa, domyślnie: null | Skala nominalna w metrach rzutu, w którym chcesz pracować. |
geometryType | Cią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). |
eightConnected | Wartość logiczna, domyślnie: true | Jeśli wartość to „prawda”, 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. |
labelProperty | Cią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. |
crs | Projekcja, domyślnie: null | Projekcja, w której chcesz pracować. Jeśli nie zostanie określony, użyta zostanie projekcja pierwszego pasma obrazu. Jeśli jest określony dodatkowo do skali, jest przeskalowywany do określonej skali. |
crsTransform | Lista, domyślnie: null | Lista 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ę już ustawioną w projekcji. |
bestEffort | Wartość logiczna, domyślnie: false | Jeś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. |
maxPixels | Długa, domyślna: 10000000 | Maksymalna liczba pikseli do zmniejszenia. |
tileScale | Liczba zmiennoprzecinkowa, domyślnie: 1 | Współ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ęć. |
geometryInNativeProjection | Wartość logiczna, domyślnie: false | Twórz geometrie w projekcji pikseli, a nie w układzie EPSG:4326. |