ee.Geometry.Polygon
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Construit un ee.Geometry décrivant un polygone.
Pour plus de commodité, les varargs peuvent être utilisés lorsque tous les arguments sont des nombres. Cela permet de créer des polygones EPSG:4326 géodésiques avec une seule LinearRing à partir d'un nombre pair d'arguments, par exemple ee.Geometry.Polygon(aLng, aLat, bLng, bLat, ..., aLng, aLat).
Utilisation | Renvoie |
---|
ee.Geometry.Polygon(coords, proj, geodesic, maxError, evenOdd) | Geometry.Polygon |
Argument | Type | Détails |
---|
coords | List<Geometry>|List<List<List<Number>>>|List<Number> | Liste des anneaux définissant les limites du polygone. Il peut s'agir d'une liste de coordonnées au format GeoJSON "Polygon", d'une liste d'objets ee.Geometry décrivant un LinearRing ou d'une liste de nombres définissant une seule limite de polygone. |
proj | Projection (facultatif) | Projection de cette géométrie. La valeur par défaut est la projection des entrées, où les nombres sont supposés être EPSG:4326. |
geodesic | Booléen, facultatif | Si la valeur est "false", les bords sont droits dans la projection. Si la valeur est "true", les arêtes sont incurvées pour suivre le chemin le plus court à la surface de la Terre. La valeur par défaut est l'état géodésique des entrées ou "true" si les entrées sont des nombres. |
maxError | ErrorMargin, facultatif | Erreur maximale lorsque la géométrie d'entrée doit être reprojetée dans une projection de résultat ou un état géodésique explicitement demandés. |
evenOdd | Booléen, facultatif | Si la valeur est "true", les intérieurs des polygones seront déterminés par la règle pair/impair, selon laquelle un point se trouve à l'intérieur s'il traverse un nombre impair d'arêtes pour atteindre un point à l'infini. Sinon, les polygones utilisent la règle de gauche à l'intérieur, où les intérieurs se trouvent sur le côté gauche des bords de la coque lorsque les sommets sont parcourus dans l'ordre donné. Si aucune valeur n'est spécifiée, la valeur par défaut est "true". |
Exemples
Éditeur de code (JavaScript)
// Construct a polygon from a list of GeoJSON 'Polygon' formatted coordinates.
var polygonGeoJSON = ee.Geometry.Polygon(
[
[ // exterior ring
[100.0, 0.0],
[103.0, 0.0],
[103.0, 3.0],
[100.0, 3.0],
[100.0, 0.0] // matching the first vertex is optional
],
[ // interior ring
[101.0, 1.0],
[102.0, 2.0],
[102.0, 1.0]
]
]
);
Map.addLayer(polygonGeoJSON, {}, 'polygonGeoJSON');
// Construct a polygon from an ee.Geometry.LinearRing.
var polygonLinearRing = ee.Geometry.Polygon(
[
ee.Geometry.LinearRing(
[
[105.0, 0.0],
[108.0, 0.0],
[108.0, 3.0]
]
)
]
);
Map.addLayer(polygonLinearRing, {}, 'polygonLinearRing');
// Construct a polygon from a list of x,y coordinate pairs defining a boundary.
var polygonCoordList = ee.Geometry.Polygon(
[110.0, 0.0, 113.0, 0.0, 110.0, 3.0]
);
Map.addLayer(polygonCoordList, {}, 'polygonCoordList');
Map.centerObject(polygonLinearRing);
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[],["This describes the `ee.Geometry.Polygon` constructor, which creates a polygon geometry. Key actions include defining polygon boundaries using a list of rings (in GeoJSON format, as `ee.Geometry.LinearRing` objects, or coordinate pairs). The constructor accepts optional parameters: `proj` (projection), `geodesic` (edge curvature), `maxError` (reprojection error), and `evenOdd` (interior rule). Default values are provided if the parameters are omitted, and the input arguments dictate them.\n"],null,[]]