Étant donné une image contenant une bande de segments libellés et zéro ou plusieurs bandes supplémentaires, exécute un réducteur sur les pixels de chaque segment, ce qui génère une caractéristique par segment.
Le réducteur doit avoir une entrée de moins que le nombre de bandes de l'image, ou une seule entrée qui sera répétée pour chaque bande.
| Utilisation | Renvoie |
|---|---|
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection) | FeatureCollection |
| Argument | Type | Détails |
|---|---|---|
this: image | Image | Image d'entrée. La première bande doit être de type entier. Les pixels adjacents se trouveront dans le même segment s'ils ont la même valeur dans cette bande. |
reducer | Réducteur, valeur par défaut : null | Réducteur à appliquer. Ses entrées seront extraites des bandes de l'image après suppression de la première bande. La valeur par défaut est Reducer.countEvery(). |
geometry | Géométrie, valeur par défaut : null | Région sur laquelle réduire les données. La valeur par défaut est l'empreinte de la première bande de l'image. |
scale | Float, valeur par défaut : null | Échelle nominale en mètres de la projection dans laquelle travailler. |
geometryType | String, valeur par défaut : "polygon" | Comment choisir la géométrie de chaque caractéristique générée : "polygon" (polygone englobant les pixels du segment), "bb" (rectangle délimitant les pixels) ou "centroid" (centroïde des pixels). |
eightConnected | Boolean, valeur par défaut : true | Si la valeur est "true", les pixels connectés en diagonale sont considérés comme adjacents. Sinon, seuls les pixels qui partagent une arête le sont. |
labelProperty | String, valeur par défaut : "label" | Si la valeur n'est pas nulle, la valeur de la première bande est enregistrée en tant que propriété spécifiée de chaque caractéristique. |
crs | Projection, valeur par défaut : null | Projection dans laquelle travailler. Si aucune valeur n'est spécifiée, la projection de la première bande de l'image est utilisée. Si elle est spécifiée en plus de l'échelle, elle est redimensionnée à l'échelle spécifiée. |
crsTransform | List, valeur par défaut : null | Liste des valeurs de transformation CRS. Il s'agit d'un ordre de ligne principal de la matrice de transformation 3x2. Cette option est mutuellement exclusive avec "scale" et remplace toute transformation déjà définie sur la projection. |
bestEffort | Boolean, valeur par défaut : false | Si le polygone contient trop de pixels à l'échelle donnée, calculez et utilisez une échelle plus grande qui permettrait à l'opération de réussir. |
maxPixels | Long, valeur par défaut : 10000000 | Nombre maximal de pixels à réduire. |
tileScale | Float, valeur par défaut : 1 | Facteur d'échelle utilisé pour réduire la taille des tuiles d'agrégation. L'utilisation d'une valeur tileScale plus élevée (par exemple, 2 ou 4) peut permettre d'effectuer des calculs qui manquent de mémoire avec la valeur par défaut. |
geometryInNativeProjection | Boolean, valeur par défaut : false | Créez des géométries dans la projection de pixels, plutôt que dans EPSG:4326. |