Considerando uma imagem que contém uma faixa de segmentos rotulados e zero ou mais faixas adicionais, executa um redutor nos pixels de cada segmento, produzindo um recurso por segmento.
O redutor precisa ter uma entrada a menos do que a imagem tem bandas ou ter uma única entrada e ser repetido para cada banda.
| Uso | Retorna |
|---|---|
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection) | FeatureCollection |
| Argumento | Tipo | Detalhes |
|---|---|---|
isto: image | Imagem | A imagem de entrada. Espera-se que a primeira banda seja um tipo inteiro. Pixels adjacentes estarão no mesmo segmento se tiverem o mesmo valor nessa banda. |
reducer | Redutor, padrão: nulo | O redutor a ser aplicado. As entradas serão extraídas das bandas da imagem depois de descartar a primeira. O padrão é Reducer.countEvery(). |
geometry | Geometria, padrão: nulo | A região em que os dados serão reduzidos. O padrão é a área da primeira banda da imagem. |
scale | Ponto flutuante, padrão: nulo | Uma escala nominal em metros da projeção em que trabalhar. |
geometryType | String, padrão: "polygon" | Como escolher a geometria de cada recurso gerado: "polygon" (um polígono que envolve os pixels no segmento), "bb" (um retângulo que envolve os pixels) ou "centroid" (o centroide dos pixels). |
eightConnected | Booleano, padrão: verdadeiro | Se for "true", os pixels conectados na diagonal serão considerados adjacentes. Caso contrário, apenas os pixels que compartilham uma borda serão considerados adjacentes. |
labelProperty | String, padrão: "label" | Se não for nulo, o valor da primeira banda será salvo como a propriedade especificada de cada recurso. |
crs | Projeção, padrão: nulo | A projeção em que trabalhar. Se não for especificada, a projeção da primeira banda da imagem será usada. Se especificado além da escala, será redimensionado para a escala especificada. |
crsTransform | Lista, padrão: null | A lista de valores de transformação de CRS. Essa é uma ordenação de linha principal da matriz de transformação 3x2. Essa opção é mutuamente exclusiva com "scale" e substitui qualquer transformação já definida na projeção. |
bestEffort | Booleano, padrão: falso | Se o polígono contiver muitos pixels na escala especificada, calcule e use uma escala maior para que a operação seja concluída. |
maxPixels | Long, padrão: 10000000 | O número máximo de pixels a serem reduzidos. |
tileScale | Ponto flutuante, padrão: 1 | Um fator de escalonamento usado para reduzir o tamanho do bloco de agregação. Usar um tileScale maior (por exemplo, 2 ou 4) pode permitir cálculos que ficam sem memória com o padrão. |
geometryInNativeProjection | Booleano, padrão: falso | Crie geometrias na projeção de pixels, em vez de EPSG:4326. |