Este guia de início rápido vai apresentar de forma interativa como visualizar e analisar dados geoespaciais com a interface Python do Earth Engine.
Antes de começar
Registre ou crie um projeto do Google Cloud. Você vai receber uma solicitação para concluir as etapas a seguir. Se você já tiver um projeto registrado para o acesso ao Earth Engine, pule para a próxima seção.
- Selecione a finalidade do projeto: comercial ou não comercial.
- Se o objetivo não for comercial, selecione um tipo de projeto.
- Crie um novo projeto do Google Cloud ou selecione um projeto atual.
- Se o objetivo for comercial, verifique ou configure o faturamento do projeto.
- Confirme as informações do projeto.
Observação:se você não pretende manter os recursos criados neste procedimento, crie um projeto em vez de selecionar um que já existe. Depois de concluir essas etapas, você pode excluir o projeto, removendo todos os recursos que ele possui.
Configuração do notebook
Os notebooks Jupyter permitem usar o Earth Engine e analisar os resultados de maneira interativa. A maneira mais rápida de começar é com um notebook no Google Colab. Você pode abrir um novo notebook e copiar os seguintes blocos de código para células individuais ou usar o notebook de início rápido do Python do Earth Engine pré-preenchido.- Importe as bibliotecas do Earth Engine e do geemap.
import ee import geemap.core as geemap
- Autenticar e inicializar o serviço do Earth Engine. Siga as
instruções para concluir a autenticação. Substitua PROJECT_ID
pelo nome do projeto que você configurou para este guia de início rápido.
ee.Authenticate() ee.Initialize(project='PROJECT_ID')
Adicionar dados raster a um mapa
- Carregar dados climáticos de um determinado período e mostrar os metadados.
jan_2023_climate = ( ee.ImageCollection('ECMWF/ERA5_LAND/MONTHLY_AGGR') .filterDate('2023-01', '2023-02') .first() ) jan_2023_climate
- Crie um objeto de mapa e adicione a faixa de temperatura como uma camada com propriedades de visualização específicas. Mostre o mapa.
m = geemap.Map(center=[30, 0], zoom=2) vis_params = { 'bands': ['temperature_2m'], 'min': 229, 'max': 304, 'palette': 'inferno', } m.add_layer(jan_2023_climate, vis_params, 'Temperature (K)') m
Adicionar dados vetoriais a um mapa
- Crie um objeto de dados vetorial com pontos para três cidades.
cities = ee.FeatureCollection([ ee.Feature(ee.Geometry.Point(10.75, 59.91), {'city': 'Oslo'}), ee.Feature(ee.Geometry.Point(-118.24, 34.05), {'city': 'Los Angeles'}), ee.Feature(ee.Geometry.Point(103.83, 1.33), {'city': 'Singapore'}), ]) cities
- Adicione os locais das cidades ao mapa e mostre-o novamente.
m.add_layer(cities, name='Cities') m
Extrair e criar gráficos com dados
- Importe a biblioteca de gráficos do Altair.
%pip install -q --upgrade altair import altair as alt
- Extraia os dados climáticos das três cidades como um DataFrame do Pandas.
city_climates = jan_2023_climate.reduceRegions(cities, ee.Reducer.first()) city_climates_dataframe = ee.data.computeFeatures( {'expression': city_climates, 'fileFormat': 'PANDAS_DATAFRAME'} ) city_climates_dataframe
- Mostre a temperatura das cidades como um gráfico de barras.
alt.Chart(city_climates_dataframe).mark_bar(size=100).encode( alt.X('city:N', sort='y', axis=alt.Axis(labelAngle=0), title='City'), alt.Y('temperature_2m:Q', title='Temperature (K)'), tooltip=[ alt.Tooltip('city:N', title='City'), alt.Tooltip('temperature_2m:Q', title='Temperature (K)'), ], ).properties(title='January 2023 temperature for selected cities', width=500)
A seguir
- Saiba como analisar dados com os objetos e métodos do Earth Engine.
- Saiba mais sobre os ambientes de processamento do Earth Engine.
- Saiba mais sobre os recursos de aprendizado de máquina do Earth Engine.
- Saiba como exportar os resultados da computação para o BigQuery.