Data un'immagine contenente una banda di segmenti etichettati e zero o più bande aggiuntive, esegue un riduttore sui pixel di ogni segmento producendo una funzionalità per segmento.
Il riduttore deve avere un input in meno rispetto alle bande dell'immagine oppure deve avere un solo input e verrà ripetuto per ogni banda.
| Utilizzo | Resi |
|---|---|
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection) | FeatureCollection |
| Argomento | Tipo | Dettagli |
|---|---|---|
questo: image | Immagine | L'immagine di input. La prima banda deve essere di tipo intero; i pixel adiacenti si troveranno nello stesso segmento se hanno lo stesso valore in questa banda. |
reducer | Riduttore, valore predefinito: null | Il riduttore da applicare. I suoi input verranno presi dalle bande dell'immagine dopo aver rilasciato la prima banda. Il valore predefinito è Reducer.countEvery(). |
geometry | Geometria, valore predefinito: null | La regione su cui ridurre i dati. Il valore predefinito è l'impronta della prima banda dell'immagine. |
scale | Numero in virgola mobile, valore predefinito: null | Una scala nominale in metri della proiezione su cui lavorare. |
geometryType | Stringa, valore predefinito: "polygon" | Come scegliere la geometria di ogni funzionalità generata: "polygon" (un poligono che racchiude i pixel nel segmento), "bb" (un rettangolo che delimita i pixel) o "centroid" (il centroide dei pixel). |
eightConnected | Booleano, valore predefinito: true | Se è true, i pixel connessi in diagonale vengono considerati adiacenti; in caso contrario, solo i pixel che condividono un bordo. |
labelProperty | Stringa, valore predefinito: "label" | Se non è nullo, il valore della prima banda verrà salvato come proprietà specificata di ogni funzionalità. |
crs | Proiezione, valore predefinito: null | La proiezione in cui lavorare. Se non specificata, viene utilizzata la proiezione della prima banda dell'immagine. Se specificato in aggiunta alla scala, viene ridimensionato alla scala specificata. |
crsTransform | Elenco, valore predefinito: null | L'elenco dei valori di trasformazione del CRS. Si tratta di un ordinamento per righe della matrice di trasformazione 3x2. Questa opzione si esclude a vicenda con "scale" e sostituisce qualsiasi trasformazione già impostata sulla proiezione. |
bestEffort | Booleano, valore predefinito: false | Se il poligono contiene troppi pixel alla scala specificata, calcola e utilizza una scala più grande che consenta l'operazione. |
maxPixels | Long, default: 10000000 | Il numero massimo di pixel da ridurre. |
tileScale | Numero in virgola mobile, valore predefinito: 1 | Un fattore di scalabilità utilizzato per ridurre le dimensioni del riquadro di aggregazione; l'utilizzo di un valore tileScale più grande (ad es. 2 o 4) può consentire calcoli che esauriscono la memoria con il valore predefinito. |
geometryInNativeProjection | Booleano, valore predefinito: false | Crea geometrie nella proiezione dei pixel, anziché EPSG:4326. |