Anúncio: todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso. Se você não fizer a verificação até 26 de setembro de 2025, seu acesso poderá ser suspenso.
ee.Geometry
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Cria uma geometria.
Uso | Retorna |
---|
ee.Geometry(geoJson, proj, geodesic, evenOdd) | Geometria |
Argumento | Tipo | Detalhes |
---|
geoJson | Objeto | O objeto GeoJSON que descreve a geometria ou um ComputedObject a ser reinterpretado como uma geometria. Aceita especificações de CRS de acordo com a especificação GeoJSON, mas permite apenas CRSs nomeados (em vez de "vinculados"). Se isso incluir um campo "geodesic" e opt_geodesic não for especificado, ele será usado como opt_geodesic. |
proj | Projeção, opcional | Uma especificação de projeção opcional, como um código de ID do CRS ou uma string WKT. Se especificado, substitui qualquer CRS encontrado no parâmetro geoJson. Se não for especificado e o geoJson não declarar um CRS, o padrão será "EPSG:4326" (x=longitude, y=latitude). |
geodesic | Booleano, opcional | Indica se os segmentos de linha precisam ser interpretados como geodésicas esféricas. Se for "false", indica que os segmentos de linha precisam ser interpretados como linhas planas no CRS especificado. Se ausente, o padrão é "true" se o CRS for geográfico (incluindo o EPSG:4326 padrão) ou "false" se o CRS for projetado. |
evenOdd | Booleano, opcional | Se for verdadeiro, os interiores do polígono serão determinados pela regra par/ímpar, em que um ponto está dentro se cruzar um número ímpar de arestas para alcançar um ponto no infinito. Caso contrário, os polígonos usam a regra esquerda-dentro, em que os interiores ficam no lado esquerdo das bordas do invólucro ao percorrer os vértices na ordem especificada. Se não for especificado, o padrão será "true". |
Exemplos
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());
Configuração do Python
Consulte a página
Ambiente Python para informações sobre a API Python e como usar
geemap
para desenvolvimento interativo.
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())
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[],[]]