Annonce : Tous les projets non commerciaux enregistrés pour utiliser Earth Engine avant le
15 avril 2025 devront
vérifier leur éligibilité non commerciale pour conserver leur accès. Si vous ne validez pas votre statut avant le 26 septembre 2025, votre accès pourra être suspendu.
ee.Geometry
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Crée une géométrie.
Utilisation | Renvoie |
---|
ee.Geometry(geoJson, proj, geodesic, evenOdd) | Géométrie |
Argument | Type | Détails |
---|
geoJson | Objet | Objet GeoJSON décrivant la géométrie ou ComputedObject à réinterpréter en tant que géométrie. Accepte les spécifications CRS conformément à la spécification GeoJSON, mais n'autorise que les CRS nommés (et non "associés"). Si ce champ inclut un champ "géodésique" et que opt_geodesic n'est pas spécifié, il sera utilisé comme opt_geodesic. |
proj | Projection (facultatif) | Spécification de projection facultative, sous forme de code d'ID de CRS ou de chaîne WKT. Si spécifié, remplace tout CRS trouvé dans le paramètre geoJson. Si aucune valeur n'est spécifiée et que le fichier GeoJSON ne déclare pas de CRS, la valeur par défaut est "EPSG:4326" (x=longitude, y=latitude). |
geodesic | Booléen, facultatif | Indique si les segments de ligne doivent être interprétés comme des géodésiques sphériques. Si la valeur est "false", cela indique que les segments de ligne doivent être interprétés comme des lignes planes dans le CRS spécifié. Si elle est absente, la valeur par défaut est "true" si le CRS est géographique (y compris EPSG:4326 par défaut) ou "false" si le CRS est projeté. |
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)
// A GeoJSON object for a triangular polygon.
var geojsonObject = {
"type": "Polygon",
"coordinates": [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
};
print('ee.Geometry accepts a GeoJSON object', ee.Geometry(geojsonObject));
// GeoJSON strings need to be converted to an object.
var geojsonString = JSON.stringify(geojsonObject);
print('A GeoJSON string needs to be converted to an object',
ee.Geometry(JSON.parse(geojsonString)));
// Use ee.Geometry to cast computed geometry objects into the ee.Geometry
// class to access their methods. In the following example an ee.Geometry
// object is stored as a ee.Feature property. When it is retrieved with the
// .get() function, a computed geometry object is returned. Cast the computed
// object as a ee.Geometry to get the geometry's bounds, for instance.
var feature = ee.Feature(null, {geom: ee.Geometry(geojsonObject)});
print('Cast computed geometry objects to ee.Geometry class',
ee.Geometry(feature.get('geom')).bounds());
Configuration de Python
Consultez la page
Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap
pour le développement interactif.
import ee
import geemap.core as geemap
Colab (Python)
import json
# A GeoJSON object for a triangular polygon.
geojson_object = {
'type': 'Polygon',
'coordinates': [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
}
print(
'ee.Geometry accepts a GeoJSON object:',
ee.Geometry(geojson_object).getInfo()
)
# GeoJSON strings need to be converted to an object.
geojson_string = json.dumps(geojson_object)
print('A GeoJSON string needs to be converted to an object:',
ee.Geometry(json.loads(geojson_string)).getInfo())
# Use ee.Geometry to cast computed geometry objects into the ee.Geometry
# class to access their methods. In the following example an ee.Geometry
# object is stored as a ee.Feature property. When it is retrieved with the
# .get() function, a computed geometry object is returned. Cast the computed
# object as a ee.Geometry to get the geometry's bounds, for instance.
feature = ee.Feature(None, {'geom': ee.Geometry(geojson_object)})
print('Cast computed geometry objects to ee.Geometry class:',
ee.Geometry(feature.get('geom')).bounds().getInfo())
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/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[],[]]