You are on page 1of 58

.

Instituto Cientı́fico del Pacı́fico

R aplicado al Sistemas de Información


Geográfica y Teledetección
A. Robles R.

Sesión 1
Imágenes apiladas (Stack)
. Contenido de la Sesión 1

Apilado de imágenes
. Contenido de la Sesión 1

Apilado de imágenes

Aritmética de imágenes apiladas


. Contenido de la Sesión 1

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio


. Contenido de la Sesión 1

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas


. Contenido de la Sesión 1

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas


. Contenido de la Sesión 1

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Apilado de imágenes
Imagen apilada
. Apilado de imágenes
Imagen apilada

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

i m g s t a c k <− s t a c k ( )

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

i m g s t a c k <− s t a c k ( )

for ( i in 1: length ( l i s t ) ){

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

i m g s t a c k <− s t a c k ( )

for ( i in 1: length ( l i s t ) ){

tmp <− r a s t e r ( l i s t [ i ] )

Figura: Sintaxis de stack


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

i m g s t a c k <− s t a c k ( )

for ( i in 1: length ( l i s t ) ){

tmp <− r a s t e r ( l i s t [ i ] )

Figura: Sintaxis de stack i m g s t a c k <− a d d L a y e r ( i m g s t a c k , tmp )


. Apilado de imágenes
Imagen apilada
Primer método (stack y addLayer)
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” ,


r e c u r s i v e=T , f u l l . names=T)

i m g s t a c k <− s t a c k ( )

for ( i in 1: length ( l i s t ) ){

tmp <− r a s t e r ( l i s t [ i ] )

Figura: Sintaxis de stack i m g s t a c k <− a d d L a y e r ( i m g s t a c k , tmp )

}
. Apilado de imágenes

Segundo método
. Apilado de imágenes

Segundo método
library ( raster )
. Apilado de imágenes

Segundo método
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” , r e c u r s i v e=T , f u l l . names=T)


. Apilado de imágenes

Segundo método
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” , r e c u r s i v e=T , f u l l . names=T)

d a t a s t a c k<−s t a c k ( l i s t )

Fin del proceso


. Apilado de imágenes

Segundo método
library ( raster )

l i s t<− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”NDVI ” , r e c u r s i v e=T , f u l l . names=T)

d a t a s t a c k<−s t a c k ( l i s t )

Fin del proceso


Veamos los ejemplos
. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Aritmética de imágenes apiladas

Figura: Objeto A
. Aritmética de imágenes apiladas

Figura: Objeto A Figura: Objeto B


. Aritmética de imágenes apiladas

Operadores
+
-
*
/

Figura: Objeto A Figura: Objeto B


. Aritmética de imágenes apiladas

Operadores
+
-
*
/

Figura: Objeto A Figura: Objeto B


Veamos los ejemplos
. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Cálculo de imágenes promedio

Figura: Rostro promedio de mujeres [1]


. Cálculo de imágenes promedio

Figura: Imagen NDVI mensual


. Cálculo de imágenes promedio

Figura: Imagen promedio NDVI


Figura: Imagen NDVI mensual
. Cálculo de imágenes promedio

Sintaxis del código


. Cálculo de imágenes promedio

Sintaxis del código


library ( raster )
. Cálculo de imágenes promedio

Sintaxis del código


library ( raster )

l i s t a <− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”2008 ” , f u l l . names=T)


. Cálculo de imágenes promedio

Sintaxis del código


library ( raster )

l i s t a <− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”2008 ” , f u l l . names=T)

d a t a <− s t a c k ( l i s t a )
. Cálculo de imágenes promedio

Sintaxis del código


library ( raster )

l i s t a <− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”2008 ” , f u l l . names=T)

d a t a <− s t a c k ( l i s t a )

d a t a mean <− mean ( d a t a )


. Cálculo de imágenes promedio

Sintaxis del código


library ( raster )

l i s t a <− l i s t . f i l e s ( ”/PATH/ ” , p a t t e r n=”2008 ” , f u l l . names=T)

d a t a <− s t a c k ( l i s t a )

d a t a mean <− mean ( d a t a )

Veamos los ejemplos


. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Cortar imágenes apiladas

Sintaxis del código


. Cortar imágenes apiladas

Sintaxis del código


library ( raster )
. Cortar imágenes apiladas

Sintaxis del código


library ( raster )

d a t a<− r a s t e r ( ”PATH/MOD09A1 2000 −03 −05. s u r r e f l b01 . t i f ”)


. Cortar imágenes apiladas

Sintaxis del código


library ( raster )

d a t a<− r a s t e r ( ”PATH/MOD09A1 2000 −03 −05. s u r r e f l b01 . t i f ”)

shp <− s h a p e f i l e ( ”PATH/ S h a p e F i l e . shp ”)


. Cortar imágenes apiladas

Sintaxis del código


library ( raster )

d a t a<− r a s t e r ( ”PATH/MOD09A1 2000 −03 −05. s u r r e f l b01 . t i f ”)

shp <− s h a p e f i l e ( ”PATH/ S h a p e F i l e . shp ”)

d a t a c r o p <− c r o p ( data , shp [ 1 4 , ] )


. Cortar imágenes apiladas

Sintaxis del código


library ( raster )

d a t a<− r a s t e r ( ”PATH/MOD09A1 2000 −03 −05. s u r r e f l b01 . t i f ”)

shp <− s h a p e f i l e ( ”PATH/ S h a p e F i l e . shp ”)

d a t a c r o p <− c r o p ( data , shp [ 1 4 , ] )

d a t a mask <− mask ( d a t a cr op , shp [ 1 4 , ] )


. Cortar imágenes apiladas

Sintaxis del código


library ( raster )

d a t a<− r a s t e r ( ”PATH/MOD09A1 2000 −03 −05. s u r r e f l b01 . t i f ”)

shp <− s h a p e f i l e ( ”PATH/ S h a p e F i l e . shp ”)

d a t a c r o p <− c r o p ( data , shp [ 1 4 , ] )

d a t a mask <− mask ( d a t a cr op , shp [ 1 4 , ] )

Veamos los ejemplos


. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Salvar imágenes apiladas

Sintaxis del código


. Salvar imágenes apiladas

Sintaxis del código


w r i t e R a s t e r ( i m g s t a c k , f i l e n a m e=”o u t p u t p a t h ” , o p t i o n s=”INTERLEAVE=BAND” ,
o v e r w r i t e=TRUE)
. Salvar imágenes apiladas

Sintaxis del código


w r i t e R a s t e r ( i m g s t a c k , f i l e n a m e=”o u t p u t p a t h ” , o p t i o n s=”INTERLEAVE=BAND” ,
o v e r w r i t e=TRUE)

Veamos los ejemplos


. Contenido de la presentación

Apilado de imágenes

Aritmética de imágenes apiladas

Cálculo de imágenes promedio

Cortar imágenes apiladas

Salvar imágenes apiladas

Lectura de imágenes apiladas


. Lectura de imágenes apiladas

Sintaxis del código


. Lectura de imágenes apiladas

Sintaxis del código


library ( raster )
. Lectura de imágenes apiladas

Sintaxis del código


library ( raster )

d a t a <− b r i c k ( ”nombre . t i f ”)
. Lectura de imágenes apiladas

Sintaxis del código


library ( raster )

d a t a <− b r i c k ( ”nombre . t i f ”)

Verificamos el número de layers


n l a y e r s ( data )
. Lectura de imágenes apiladas

Sintaxis del código


library ( raster )

d a t a <− b r i c k ( ”nombre . t i f ”)

Verificamos el número de layers


n l a y e r s ( data )

Veamos los ejemplos


. Referencias

http://web.eldia.es/sociedad/2014-06-23/
2-programa-informatico-calcula-cara-promedio-mujeres-paises.htm

You might also like