ee.Image.reduceToVectors
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
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 | Ograniczenie 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 mają zostać zredukowane dane. Domyślnie jest to obszar pierwszej warstwy obrazu. |
scale | Liczba zmiennoprzecinkowa, domyślnie: null | Skala nominalna w metrach projekcji, w której 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 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. |
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 | Prognoza, domyślnie: null | Projekcja, 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. |
crsTransform | Lista, domyślna: 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ę, która jest już ustawiona 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ększej wartości tileScale (np. 2 lub 4) może umożliwić obliczenia, które w przypadku domyślnego ustawienia wyczerpują pamięć. |
geometryInNativeProjection | Wartość logiczna, domyślnie: false | Twórz geometrie w projekcji pikseli, a nie w EPSG:4326. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[],["The `Image.reduceToVectors` function converts an image into a feature collection by grouping homogeneous pixel regions. It uses a reducer to process each region, generating a feature per segment. The function's key actions include applying the reducer over pixel segments, determining feature geometry (polygon, bounding box, or centroid), and handling pixel connectivity. The first image band defines the segments, and the remaining bands provide reducer input. Users can configure scale, projection, pixel adjacency, and manage memory with `maxPixels` and `tileScale`.\n"],null,[]]