+ - 0:00:00
Notes for current slide
Notes for next slide

We R Live 05: Manipulando dados raster no R II


GeoCast Brasil

Felipe Sodré M. Barros
Maurício Vancine


02/06/2020

1 / 24

We R Live 05

Tópicos

Introdução (20 min.)

1 Desafio da We R Live 5

2 Pacotes a serem usados

3 Considerações conceituais

2 / 24

We R Live 05

Tópicos

Introdução (20 min.)

1 Desafio da We R Live 5

2 Pacotes a serem usados

3 Considerações conceituais

Mão na massa (30/40 min.)

4 Carregar, visualizar e manejar dados matriciais (raster)

5 Indices espectrais

2 / 24

We R Live 05

Tópicos

Introdução (20 min.)

1 Desafio da We R Live 5

2 Pacotes a serem usados

3 Considerações conceituais

Mão na massa (30/40 min.)

4 Carregar, visualizar e manejar dados matriciais (raster)

5 Indices espectrais

Considerações finais (5 min)

2 / 24

Mas antes! Recados!!!

3 / 24

Recados

1. Comentários dos vídeos anteriores: esquecemos, mas respondemos semana passada

2. Visite nosso site: We R Live:

3. Dúvidas e sugestões: usem as issues do repositório do GitLab

4 / 24

1 Desafio da LiveR 5

5 / 24

1 Desafio da LiveR 5

Carregar, manejar e visualizar dados raster com várias camadas

  • Entender a diferença entre as clases RasterStack e RasterBrick;

    Exemplo de dado raster com múltiplas camadas: Imagem de satélite, dados climáticos, dentre outros.

Extras:

  • Indice espectrais;
  • Ajustes no tmap
6 / 24

1 Desafio da LiveR 5

Carregar, manejar e visualizar dados raster com várias camadas

  • Entender a diferença entre as clases RasterStack e RasterBrick;

    Exemplo de dado raster com múltiplas camadas: Imagem de satélite, dados climáticos, dentre outros.

Extras:

  • Indice espectrais;
  • Ajustes no tmap
7 / 24

1 Desafio da LiveR 5

Carregar, manejar e visualizar dados raster com várias camadas

  • Entender a diferença entre as clases RasterStack e RasterBrick;

    Exemplo de dado raster com múltiplas camadas: Imagem de satélite, dados climáticos, dentre outros.

Extras:

  • Indice espectrais;
  • Ajustes no tmap
8 / 24

2 Pacotes a serem usados

9 / 24

2 Pacotes a serem usados



raster

https://rspatial.org/raster/



10 / 24

2 Pacotes a serem usados

Instalação

Instalar vários pacotes de uma vez

install.packages(c("raster", "tmap"),
dependencies = TRUE)
11 / 24

3 Considerações conceituais

12 / 24

3 Considerações conceituais

O que é um RasterStack?

Em várias atividades, estamos usando raster composto por mais de uma camada, banda, layer....

O pacote raster proporciona clases específicas para esses casos.

Na live anterior, como trabalhamos com um raster de camada únca, usamos a claseRaster carregando o dado pela função raster();

Para os dados raster com mais de uma camada, temos duas classes específicas: RasterStack e RasterBrick.

13 / 24

3 Considerações conceituais

Raster vs Brick vs Stack















Fonte: Data Carpentry
Mais: GeoKrigagem

14 / 24

3 Considerações conceituais

O que é um RasterBrick?

RasterBrick:

  • Um dado raster com mais de uma camada armazenados em um único arquivo.
15 / 24

3 Considerações conceituais

O que é um RasterStack?

RasterStack:

  • Classe mais flexível.
  • Pode ser formada tanto por um único arquivo com várias camadas ou a partir de arquivos separados.
  • Em sua essencia se trata de uma lista de objetos da classe RasterLayer.
  • Um RasterStackpode ser misturado a layers que estão em arquivos 'fisicos' ou até mesmo com camadas raster que estão na memória.
16 / 24

3 Considerações conceituais

Semelhanças

  • Trata-se de uma coleção de camadas raster da classe RasterLayer e possuem a mesma extensão espacial e resolução.
17 / 24

3 Considerações conceituais

Para ter em mente :)

O RasterBrick é verdadeiramente um objeto multilayer. O processamento de um RasterBrick pode ser mais eficiente que do RasterStack.

Em geral os métodos que operam objetos RasterStack ou RasterBrick retornam um RasterBrick.

18 / 24

3 Considerações conceituais

Array: Várias matrizes em sequência
















Fonte: Data Carpentry

19 / 24

3 Considerações conceituais

Stretch: contraste
















Fonte: Data Carpentry

20 / 24

Mão na massa!!!

21 / 24

6 Considerações finais (5 min)

23 / 24

We R Live 05

Tópicos

Introdução (20 min.)

1 Desafio da We R Live 5

2 Pacotes a serem usados

3 Considerações conceituais

2 / 24
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow