# devtools::install_github("tylermorganwall/rayshader")
library(magrittr)
library(raster)
## Loading required package: sp
##
## Attaching package: 'raster'
## The following object is masked from 'package:magrittr':
##
## extract
library(rayshader)
setwd("/home/michael/Dropbox/BGU/Allan_Just/p_05_shaded_relief_image_mexico_city/")
# Create DEM (from ASTER data)
r1 = raster("ASTGTM2_N19W099_dem.tif")
r2 = raster("ASTGTM2_N19W100_dem.tif")
r = merge(r1, r2)
e = extent(-99.61167649466057, -98.64365263741942, 18.973314712760843, 19.883630141311155)
r = crop(r, e)
# Aggregate
r = aggregate(r, 5)
# Plot DEM
plot(r)

# Calculate RGB for shaded relief
m = as.matrix(r)
s =
m %>%
sphere_shade(remove_edges = FALSE) %>%
add_water(detect_water(m, remove_edges = FALSE)) %>%
add_shadow(ray_shade(m, remove_edges = FALSE, lambert = FALSE)) %>%
add_shadow(lamb_shade(m, remove_edges = FALSE)) %>%
add_shadow(ambient_shade(m, remove_edges = FALSE))
##
Calculating Surface Normal [-----------------------------------] ETA: 0s
Calculating Surface Normal [===================================] ETA: 0s
Calculating Surface Normal [-----------------------------------] ETA: 0s
Calculating Surface Normal [===================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [===------------------------------------------------] ETA: 3s
Raytracing [====-----------------------------------------------] ETA: 3s
Raytracing [====-----------------------------------------------] ETA: 4s
Raytracing [=====----------------------------------------------] ETA: 4s
Raytracing [=====----------------------------------------------] ETA: 5s
Raytracing [======---------------------------------------------] ETA: 5s
Raytracing [=======--------------------------------------------] ETA: 5s
Raytracing [=======--------------------------------------------] ETA: 6s
Raytracing [========-------------------------------------------] ETA: 6s
Raytracing [=========------------------------------------------] ETA: 6s
Raytracing [==========-----------------------------------------] ETA: 6s
Raytracing [===========----------------------------------------] ETA: 6s
Raytracing [============---------------------------------------] ETA: 6s
Raytracing [=============--------------------------------------] ETA: 6s
Raytracing [==============-------------------------------------] ETA: 6s
Raytracing [===============------------------------------------] ETA: 6s
Raytracing [================-----------------------------------] ETA: 6s
Raytracing [=================----------------------------------] ETA: 6s
Raytracing [==================---------------------------------] ETA: 6s
Raytracing [===================--------------------------------] ETA: 6s
Raytracing [===================--------------------------------] ETA: 5s
Raytracing [====================-------------------------------] ETA: 5s
Raytracing [=====================------------------------------] ETA: 5s
Raytracing [======================-----------------------------] ETA: 5s
Raytracing [=======================----------------------------] ETA: 5s
Raytracing [========================---------------------------] ETA: 5s
Raytracing [=========================--------------------------] ETA: 5s
Raytracing [=========================--------------------------] ETA: 4s
Raytracing [==========================-------------------------] ETA: 4s
Raytracing [===========================------------------------] ETA: 4s
Raytracing [============================-----------------------] ETA: 4s
Raytracing [=============================----------------------] ETA: 4s
Raytracing [==============================---------------------] ETA: 4s
Raytracing [===============================--------------------] ETA: 4s
Raytracing [===============================--------------------] ETA: 3s
Raytracing [================================-------------------] ETA: 3s
Raytracing [=================================------------------] ETA: 3s
Raytracing [==================================-----------------] ETA: 3s
Raytracing [===================================----------------] ETA: 3s
Raytracing [====================================---------------] ETA: 3s
Raytracing [=====================================--------------] ETA: 3s
Raytracing [=====================================--------------] ETA: 2s
Raytracing [======================================-------------] ETA: 2s
Raytracing [=======================================------------] ETA: 2s
Raytracing [========================================-----------] ETA: 2s
Raytracing [=========================================----------] ETA: 2s
Raytracing [==========================================---------] ETA: 2s
Raytracing [===========================================--------] ETA: 2s
Raytracing [===========================================--------] ETA: 1s
Raytracing [============================================-------] ETA: 1s
Raytracing [=============================================------] ETA: 1s
Raytracing [==============================================-----] ETA: 1s
Raytracing [===============================================----] ETA: 1s
Raytracing [================================================---] ETA: 1s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 0s
Raytracing [=================----------------------------------] ETA: 0s
Raytracing [==================---------------------------------] ETA: 0s
Raytracing [===================--------------------------------] ETA: 0s
Raytracing [====================-------------------------------] ETA: 0s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [===============------------------------------------] ETA: 0s
Raytracing [================-----------------------------------] ETA: 0s
Raytracing [=================----------------------------------] ETA: 0s
Raytracing [==================---------------------------------] ETA: 0s
Raytracing [===================--------------------------------] ETA: 0s
Raytracing [====================-------------------------------] ETA: 0s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 0s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 0s
Raytracing [=================----------------------------------] ETA: 0s
Raytracing [==================---------------------------------] ETA: 0s
Raytracing [===================--------------------------------] ETA: 0s
Raytracing [====================-------------------------------] ETA: 0s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [===========----------------------------------------] ETA: 1s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [======================-----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 0s
Raytracing [====================-------------------------------] ETA: 0s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [======================-----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [======================-----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 0s
Raytracing [======================-----------------------------] ETA: 0s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [======================-----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 1s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
Raytracing [---------------------------------------------------] ETA: 0s
Raytracing [============---------------------------------------] ETA: 1s
Raytracing [=============--------------------------------------] ETA: 1s
Raytracing [==============-------------------------------------] ETA: 1s
Raytracing [===============------------------------------------] ETA: 1s
Raytracing [================-----------------------------------] ETA: 1s
Raytracing [=================----------------------------------] ETA: 1s
Raytracing [==================---------------------------------] ETA: 1s
Raytracing [===================--------------------------------] ETA: 1s
Raytracing [====================-------------------------------] ETA: 1s
Raytracing [=====================------------------------------] ETA: 1s
Raytracing [======================-----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 1s
Raytracing [=======================----------------------------] ETA: 0s
Raytracing [========================---------------------------] ETA: 0s
Raytracing [=========================--------------------------] ETA: 0s
Raytracing [==========================-------------------------] ETA: 0s
Raytracing [===========================------------------------] ETA: 0s
Raytracing [============================-----------------------] ETA: 0s
Raytracing [=============================----------------------] ETA: 0s
Raytracing [==============================---------------------] ETA: 0s
Raytracing [===============================--------------------] ETA: 0s
Raytracing [================================-------------------] ETA: 0s
Raytracing [=================================------------------] ETA: 0s
Raytracing [==================================-----------------] ETA: 0s
Raytracing [===================================----------------] ETA: 0s
Raytracing [====================================---------------] ETA: 0s
Raytracing [=====================================--------------] ETA: 0s
Raytracing [======================================-------------] ETA: 0s
Raytracing [=======================================------------] ETA: 0s
Raytracing [========================================-----------] ETA: 0s
Raytracing [=========================================----------] ETA: 0s
Raytracing [==========================================---------] ETA: 0s
Raytracing [===========================================--------] ETA: 0s
Raytracing [============================================-------] ETA: 0s
Raytracing [=============================================------] ETA: 0s
Raytracing [==============================================-----] ETA: 0s
Raytracing [===============================================----] ETA: 0s
Raytracing [================================================---] ETA: 0s
Raytracing [=================================================--] ETA: 0s
Raytracing [==================================================-] ETA: 0s
Raytracing [===================================================] ETA: 0s
s = aperm(s, c(2, 1, 3)) # Transpose 'x' and 'y'
# To RGB raster
u = brick(s)
extent(u) = extent(r)
proj4string(u) = proj4string(r)
# Plot Shaded relief
# png("mexico_city_shaded_relief.png", width = 7, height = 7, units = "in", res = 400)
plotRGB(u, scale = 1, maxpixels = ncell(u))

# dev.off()