Anuncio: Todos los proyectos no comerciales registrados para usar Earth Engine antes del
15 de abril de 2025 deben
verificar su elegibilidad no comercial para mantener el acceso. Si no realizas la verificación antes del 26 de septiembre de 2025, es posible que se suspenda tu acceso.
ee.Geometry
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Crea una geometría.
Uso | Muestra |
---|
ee.Geometry(geoJson, proj, geodesic, evenOdd) | Geometría |
Argumento | Tipo | Detalles |
---|
geoJson | Objeto | Es el objeto GeoJSON que describe la geometría o un ComputedObject que se debe reinterpretar como una geometría. Admite especificaciones de CRS según la especificación de GeoJSON, pero solo permite CRS con nombre (en lugar de CRS "vinculados"). Si incluye un campo "geodesic" y no se especifica opt_geodesic, se usará como opt_geodesic. |
proj | Proyección (opcional) | Es una especificación de proyección opcional, ya sea como un código de ID de CRS o como una cadena de WKT. Si se especifica, anula cualquier CRS que se encuentre en el parámetro geoJson. Si no se especifica y el objeto GeoJSON no declara un CRS, se establece de forma predeterminada en "EPSG:4326" (x=longitud, y=latitud). |
geodesic | Booleano, opcional | Indica si los segmentos de línea se deben interpretar como geodésicas esféricas. Si es falso, indica que los segmentos de línea deben interpretarse como líneas planas en el SRC especificado. Si no está presente, el valor predeterminado es verdadero si el CRS es geográfico (incluido el EPSG:4326 predeterminado) o falso si el CRS es proyectado. |
evenOdd | Booleano, opcional | Si es verdadero, los interiores del polígono se determinarán según la regla par/impar, en la que un punto está dentro si cruza una cantidad impar de bordes para alcanzar un punto en el infinito. De lo contrario, los polígonos usan la regla de izquierda-interior, en la que los interiores se encuentran en el lado izquierdo de los bordes de la estructura cuando se recorren los vértices en el orden determinado. Si no se especifica, el valor predeterminado es verdadero. |
Ejemplos
Editor de código (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());
Configuración de Python
Consulta la página
Entorno de Python para obtener información sobre la API de Python y el uso de geemap
para el desarrollo interactivo.
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())
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[null,null,["Última actualización: 2025-07-26 (UTC)"],[],[]]