PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado...

18
PALESTRA: Google Earth Engine PALESTRANTE: Prof. Mauro Alixandrini

Transcript of PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado...

Page 1: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

P A L E S T R A :

Google Earth Engine

P A L E S T R A N T E : Prof. Mauro Alixandrini

Page 2: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Introdução ao Google Earth Engine

Esta Foto de Autor Desconhecido está licenciado em CC BY

Explorando o Code Editor

Mostrando Recursos e Exemplos disponíveis

Fonte: USDA, forest service

Page 3: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

O que é o Earth Engine?

1.Um Repositório de Sensoriamento Remoto com

petabytes de dados em uma única localização.

2. Uma Plataforma geoespacial de

processamento baseado em nuvem para executar análises de dados em larga escala.

Esta Foto de Autor Desconhecido está licenciado em CC BY

Page 5: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Para quê um software de analise tão poderoso?

1. Catalogo de dados Públicos: Uma vasta quantidade de

dados que ganha publicidade. (você não precisa

armazenar o dado)

2. Capacidade de processamento(computation engine)

3. Interatividade no desenvolvimento da Plataforma.

4. Salvar e compartilhar rotinas.

Page 6: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Catalogo de Dados

• > 200 Datasets públicos

• > 4000 novas imagens todo dia

• > 5 milhões de imagens

• > 5 petabytes de dados

Fonte: google earth engine catalog

MODIS

250m daily

Landsat & Sentinel

10-30m, 14-day

Terra Bella

<1m daily–weekly

Terrain &Land

CoverWeather &

Climate

NOAA NCEP, OMI, ...

e muito mais em atualizações diarias

Page 7: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Catalogo público de dados do Earth Engine

• Imageamentos

• Geofísico

• Clima & Meteorologia

• Demografia

• Dados Vetoriais

Fonte: google earth engine catalog

Page 8: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Carregue seu próprio dado

• Fusion Tables.

• Polígonos no GEE entram como Fusion Tables.

Isto é um tipo de formato tabular que contem

informação geoespacial e pode ser visualizada no GEE.

Page 9: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Ou crie seu próprio vetor

• Você pode digitalizar um grupo de dados vetoriais no visualizador.

• Essas digitalizações podem ser gravadas e utilizadas no código Java Script.

Page 10: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Duas Plataformas

Graphical User Interface (Explorer) https://explorer.earthengine.google.com/#workspace

Plataforma amigavel para iniciar a esploração e análise de dados

•Application Program Interface (Code Editor) https://code.earthengine.google.com/

Ferramento geoespacial paraa criar analyses customizadas de

alta complexidade. Necessita de alguma conhecimento de programação e suporta Java Script e Pyhton.

Page 11: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Eath Explorer

• Público: não programadores.

• Funcionalidades básicas.

• Álgebra baseada em pixel(~ESRI’s raster

calculator), Algoritmo de vizinhança mais

próxima, algoritmos de terreno, etc.

• Salva e compartilha a área de trabalho.

• Explora e exporta dados.

Page 12: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Code Editor

• O que ele é?

• IDE baseada na web para Earth Engine API

• Acessa muitas ferramentas geoespacias pré-definidas.

Page 13: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Interface

Esta Foto de Autor Desconhecido está licenciado em CC BY

Page 14: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Quando usar o Earth Engine

EE Benefícios:

• Boa quando o projeto requer:

• Cobertura de uma região muito

ampla

• Uma biblioteca de dados grande

• Alta e intensa capacidade de

processamento

• Ferramentas do EE para

processamento de dados

matriciais.

Limitações:

• Melhor adaptado a análise dados

matriciais que dados vetoriais.

• Análises baseadas na relação

espacial do pixel são mais difíceis

para execução ( por conta do

processamento distribuido).

• Segmentação de imagens e

modelos hidrológicos são ainda limitados.

Page 15: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Dados espacias do GEE

Objetos tipo Imagens (rater)

•ee.Image: Uma “ee.Image” se refere a uma única

imagem(usualmente com multiplas bandas)

•ee.ImageCollection: Uma “image collection” se refere a um

conjunto de imagens do Earth Engine

•Objetos Vectoriais (pontos, linhas, poligonos ou tabelas)

•ee.Geometry or ee.Feature

•ee.FeatureCollection(multiple features)

Page 16: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Metodos e Algoritimos

Funções: são ações que podem ser aplicadas ao

dados ex. Exportar uma objeto imagem e gravar

suas variáveis.

Métodos: são funções que toleram um objeto

específico.

Algoritmos: proveem funções que são comumente utilizadas ex. Mascara de nuvens.

Page 17: PALESTRA: Google Earth Engine · 2020. 9. 15. · Esta Foto de Autor Desconhecido está licenciado em CC BY Explorando o Code Editor Mostrando Recursos e ... processamento baseado

Processo para o Registro

Inscrever-se numa conta de Avaliação:

• Registrar-se aqui:

https://earthengine.google.com/signup/

Pode durar até uma semana para o acesso ser liberado.