Introducción
Este cuaderno busca ilustrar el cálculo de la pendiente y orientación mediante valores de elevación. Con relación a la pendiente, esta permite describir la inclinación del plano respecto al eje horizontal. Por otro lado, el aspecto hace referencia a la orientación de la pendiente del plano respecto a los puntos cardinales. En la primera parte del cuaderno explicaremos como realizar estos cálculos de manera detallada y posteriormente daremos un ejemplo con otros valores de elevación.
Creación del ráster
Antes de inciar asegurese de instalar y llamar la librería ráster
#install.packages("raster")
library(raster)
## Loading required package: sp
rm(list=ls())
Ahora vamos a crear un modelo digital de elevación (DEM), para eso es necesario pasar las coordenadas del valor mínimo y máximo a lo largo los dos ejes, x y y del cuadro delimitador
dem <- raster(ncol=3, nrow=3, xmn=100, xmx=115, ymn=100, ymx=115)
Para conocer el número de celdas que compone el DEM utilice el siguiente código
ncell(dem)
[1] 9
También puede conocer la resolución espacial del DEM
res(dem)
[1] 5 5
Ahora, asigne los valores de elevación al DEM
(values(dem) <- valores)
[1] 50 45 50 30 30 30 8 10 10
Luego, podrá plotear el DEM de acuerdo a los valores de elevación

Para asignar un sistema de referencia de coordenadas a DEM utilice el siguiente código
crs(dem) <- CRS('+init=epsg:3115')
El código EPSG (European Petroleum Survey Group), es una organización que desarrolló un repositorio de parámetros geodésicos con información sobre sistemas de referencia antiguos y modernos, proyecciones cartográficas y elipsoides de todo el mundo. A cada objeto geográfico se le asigna un número único y es una base que se encuentra activa todo el tiempo.
En relación al MAGNA para la zona de Bogotá se designa el código EPSG:3116 el cual suministra algunos datos como los límites WGS84: -75.5800, -2.5000, -72.5800, 11.9000 y los límites proyectados: 832882.2630, 215234.4884, 1166563.2360, 1808232.4908
Cálculo de pendiente y orientación
Ejecute el siguiente fragmento de código para el cálculo de la pendiente
(slope = terrain(dem, 'slope', unit='degrees', neighbors=8))
class : RasterLayer
dimensions : 3, 3, 9 (nrow, ncol, ncell)
resolution : 5, 5 (x, y)
extent : 100, 115, 100, 115 (xmin, xmax, ymin, ymax)
crs : +init=epsg:3115
source : memory
names : slope
values : 75.25766, 75.25766 (min, max)
Ahora, podemos crear el gráfico

Para obtener la orientación utilice el siguiente fragmento de código
(aspecto = terrain(dem, 'aspect', unit='degrees', neighbors=8))
class : RasterLayer
dimensions : 3, 3, 9 (nrow, ncol, ncell)
resolution : 5, 5 (x, y)
extent : 100, 115, 100, 115 (xmin, xmax, ymin, ymax)
crs : +init=epsg:3115
source : memory
names : aspect
values : 180.7538, 180.7538 (min, max)
Luego, podrá obtener el gráfico

Asignación
dem1 <- raster(ncol=4, nrow=4, xmn=100, xmx=120, ymn=100, ymx=120)
ncell(dem1)
[1] 16
res(dem1)
[1] 5 5
valor <- c(50, 45, 50, 48, 30, 29, 30, 29, 10, 9, 9, 10, 25, 23, 19, 21)
(values(dem1) <- valor)
[1] 50 45 50 48 30 29 30 29 10 9 9 10 25 23 19 21
{plot(dem1, main = "DEM")
text(dem1)}

- Sistema de referencia de coordenadas
crs(dem1) <- CRS('+init=epsg:3115')
(slope = terrain(dem1, 'slope', unit='degrees', neighbors=8))
class : RasterLayer
dimensions : 4, 4, 16 (nrow, ncol, ncell)
resolution : 5, 5 (x, y)
extent : 100, 120, 100, 120 (xmin, xmax, ymin, ymax)
crs : +init=epsg:3115
source : memory
names : slope
values : 36.05503, 75.62313 (min, max)
{plot(slope, main = "Pendiente")
text(slope)}

- Cálculo de la orientación
(aspecto = terrain(dem1, 'aspect', unit='degrees', neighbors=8))
class : RasterLayer
dimensions : 4, 4, 16 (nrow, ncol, ncell)
resolution : 5, 5 (x, y)
extent : 100, 120, 100, 120 (xmin, xmax, ymin, ymax)
crs : +init=epsg:3115
source : memory
names : aspect
values : 164.0546, 181.4688 (min, max)
{plot(aspecto, main = "Aspecto")
text(aspecto)}

Para entender mejor como interpretar estos resultados podemos remitirnos a los siguientes enlaces:
Pendiente: https://desktop.arcgis.com/es/arcmap/10.6/tools/spatial-analyst-toolbox/how-slope-works.htm
Aspecto: https://desktop.arcgis.com/es/arcmap/10.6/tools/spatial-analyst-toolbox/how-aspect-works.htm
Con base a lo anterior, los resultados obtenidos en el ejercicio indican que la pendiente de las celdas superiores, correspondiente a 75 y 76°, tienen un alto porcentaje de inclinación (~ 373%) disminuyendo en las celdas inferiores a valores de 42 y 36°; respecto a la orientación de la pendite se puede inferir que esta direccionada hacia el sur.
LS0tCnRpdGxlOiAiQ8OhbGN1bG8gZGUgcGVuZGllbnRlIHkgb3JpZW50YWNpw7NuIgphdXRob3I6ICJMYXVyYSBHaW5ldGggRm9yZXJvIgpkYXRlOiAxOCBkZSBTZXB0aWVtYnJlIGRlIDIwMjAKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQojIyMgKipJbnRyb2R1Y2Npw7NuKioKCkVzdGUgY3VhZGVybm8gYnVzY2EgaWx1c3RyYXIgZWwgY8OhbGN1bG8gZGUgbGEgcGVuZGllbnRlIHkgb3JpZW50YWNpw7NuIG1lZGlhbnRlIHZhbG9yZXMgZGUgZWxldmFjacOzbi4gQ29uIHJlbGFjacOzbiBhIGxhIHBlbmRpZW50ZSwgZXN0YSBwZXJtaXRlIGRlc2NyaWJpciBsYSBpbmNsaW5hY2nDs24gZGVsIHBsYW5vIHJlc3BlY3RvIGFsIGVqZSBob3Jpem9udGFsLiBQb3Igb3RybyBsYWRvLCBlbCBhc3BlY3RvIGhhY2UgcmVmZXJlbmNpYSBhIGxhIG9yaWVudGFjacOzbiBkZSBsYSBwZW5kaWVudGUgZGVsIHBsYW5vIHJlc3BlY3RvIGEgbG9zIHB1bnRvcyBjYXJkaW5hbGVzLiAKRW4gbGEgcHJpbWVyYSBwYXJ0ZSBkZWwgY3VhZGVybm8gZXhwbGljYXJlbW9zIGNvbW8gcmVhbGl6YXIgZXN0b3MgY8OhbGN1bG9zIGRlIG1hbmVyYSBkZXRhbGxhZGEgeSBwb3N0ZXJpb3JtZW50ZSBkYXJlbW9zIHVuIGVqZW1wbG8gY29uIG90cm9zIHZhbG9yZXMgZGUgZWxldmFjacOzbi4KCiMjIyAqKkNyZWFjacOzbiBkZWwgcsOhc3RlcioqCgpBbnRlcyBkZSBpbmNpYXIgYXNlZ3VyZXNlIGRlIGluc3RhbGFyIHkgbGxhbWFyIGxhIGxpYnJlcsOtYSByw6FzdGVyCmBgYHtyfQojaW5zdGFsbC5wYWNrYWdlcygicmFzdGVyIikKbGlicmFyeShyYXN0ZXIpCiMjIExvYWRpbmcgcmVxdWlyZWQgcGFja2FnZTogc3AKYGBgCgpgYGB7cn0Kcm0obGlzdD1scygpKQpgYGAKCkFob3JhIHZhbW9zIGEgY3JlYXIgdW4gbW9kZWxvIGRpZ2l0YWwgZGUgZWxldmFjacOzbiAoREVNKSwgcGFyYSBlc28gZXMgbmVjZXNhcmlvIHBhc2FyIGxhcyBjb29yZGVuYWRhcyBkZWwgdmFsb3IgbcOtbmltbyB5IG3DoXhpbW8gYSBsbyBsYXJnbyBsb3MgZG9zIGVqZXMsIF94XyB5IF95XyBkZWwgY3VhZHJvIGRlbGltaXRhZG9yCmBgYHtyfQpkZW0gPC0gcmFzdGVyKG5jb2w9MywgbnJvdz0zLCB4bW49MTAwLCB4bXg9MTE1LCB5bW49MTAwLCB5bXg9MTE1KQpgYGAKUGFyYSBjb25vY2VyIGVsIG7Dum1lcm8gZGUgY2VsZGFzIHF1ZSBjb21wb25lIGVsIERFTSB1dGlsaWNlIGVsIHNpZ3VpZW50ZSBjw7NkaWdvCmBgYHtyfQpuY2VsbChkZW0pCmBgYApUYW1iacOpbiBwdWVkZSBjb25vY2VyIGxhIHJlc29sdWNpw7NuIGVzcGFjaWFsIGRlbCBERU0KYGBge3J9CnJlcyhkZW0pCmBgYApBaG9yYSwgYXNpZ25lIGxvcyB2YWxvcmVzIGRlIGVsZXZhY2nDs24gYWwgREVNCmBgYHtyfQp2YWxvcmVzIDwtIGMoNTAsIDQ1LCA1MCwgMzAsIDMwLCAzMCwgOCwgMTAsIDEwKQpgYGAKYGBge3J9Cih2YWx1ZXMoZGVtKSA8LSB2YWxvcmVzKQpgYGAKTHVlZ28sIHBvZHLDoSBwbG90ZWFyIGVsIERFTSBkZSBhY3VlcmRvIGEgbG9zIHZhbG9yZXMgZGUgZWxldmFjacOzbgpgYGB7cn0Ke3Bsb3QoZGVtLCBtYWluID0gIkRFTSIpCnRleHQoZGVtKX0KYGBgCgpQYXJhIGFzaWduYXIgdW4gc2lzdGVtYSBkZSByZWZlcmVuY2lhIGRlIGNvb3JkZW5hZGFzIGEgREVNIHV0aWxpY2UgZWwgc2lndWllbnRlIGPDs2RpZ28KYGBge3J9CmNycyhkZW0pIDwtIENSUygnK2luaXQ9ZXBzZzozMTE1JykKYGBgCiAKPkVsIGPDs2RpZ28gRVBTRyAoKkV1cm9wZWFuIFBldHJvbGV1bSBTdXJ2ZXkgR3JvdXAqKSwgZXMgdW5hIG9yZ2FuaXphY2nDs24gcXVlIGRlc2Fycm9sbMOzIHVuIHJlcG9zaXRvcmlvIGRlIHBhcsOhbWV0cm9zIGdlb2TDqXNpY29zIGNvbiBpbmZvcm1hY2nDs24gc29icmUgc2lzdGVtYXMgZGUgcmVmZXJlbmNpYSBhbnRpZ3VvcyB5IG1vZGVybm9zLCBwcm95ZWNjaW9uZXMgY2FydG9ncsOhZmljYXMgeSBlbGlwc29pZGVzIGRlIHRvZG8gZWwgbXVuZG8uIEEgY2FkYSBvYmpldG8gZ2VvZ3LDoWZpY28gc2UgbGUgYXNpZ25hIHVuIG7Dum1lcm8gw7puaWNvIHkgZXMgdW5hIGJhc2UgcXVlIHNlIGVuY3VlbnRyYSBhY3RpdmEgdG9kbyBlbCB0aWVtcG8uCgo+RW4gcmVsYWNpw7NuIGFsIE1BR05BIHBhcmEgbGEgem9uYSBkZSBCb2dvdMOhIHNlIGRlc2lnbmEgZWwgY8OzZGlnbyBFUFNHOjMxMTYgZWwgY3VhbCBzdW1pbmlzdHJhIGFsZ3Vub3MgZGF0b3MgY29tbyBsb3MgbMOtbWl0ZXMgV0dTODQ6IC03NS41ODAwLCAtMi41MDAwLCAtNzIuNTgwMCwgMTEuOTAwMCB5IGxvcyBsw61taXRlcyBwcm95ZWN0YWRvczogODMyODgyLjI2MzAsIDIxNTIzNC40ODg0LCAxMTY2NTYzLjIzNjAsIDE4MDgyMzIuNDkwOAoKCiMjIyAqKkPDoWxjdWxvIGRlIHBlbmRpZW50ZSB5IG9yaWVudGFjacOzbioqCgpFamVjdXRlIGVsIHNpZ3VpZW50ZSBmcmFnbWVudG8gZGUgY8OzZGlnbyBwYXJhIGVsIGPDoWxjdWxvIGRlIGxhIHBlbmRpZW50ZQpgYGB7cn0KKHNsb3BlID0gdGVycmFpbihkZW0sICdzbG9wZScsIHVuaXQ9J2RlZ3JlZXMnLCBuZWlnaGJvcnM9OCkpCmBgYAoKQWhvcmEsIHBvZGVtb3MgY3JlYXIgZWwgZ3LDoWZpY28KYGBge3J9CntwbG90KHNsb3BlLCBtYWluID0gIlBlbmRpZW50ZSIpCnRleHQoc2xvcGUpfQpgYGAKClBhcmEgb2J0ZW5lciBsYSBvcmllbnRhY2nDs24gdXRpbGljZSBlbCBzaWd1aWVudGUgZnJhZ21lbnRvIGRlIGPDs2RpZ28KYGBge3J9Cihhc3BlY3RvID0gdGVycmFpbihkZW0sICdhc3BlY3QnLCB1bml0PSdkZWdyZWVzJywgbmVpZ2hib3JzPTgpKQpgYGAKCkx1ZWdvLCBwb2Ryw6Egb2J0ZW5lciBlbCBncsOhZmljbwpgYGB7cn0Ke3Bsb3QoYXNwZWN0bywgbWFpbiA9ICJBc3BlY3RvIikKdGV4dChhc3BlY3RvKX0KYGBgCgotLS0KCiMjIyAqKkFzaWduYWNpw7NuKioKCiogREVNCgpgYGB7cn0KZGVtMSA8LSByYXN0ZXIobmNvbD00LCBucm93PTQsIHhtbj0xMDAsIHhteD0xMjAsIHltbj0xMDAsIHlteD0xMjApCmBgYAoKKiBOw7ptZXJvIGRlIGNlbGRhcwpgYGB7cn0KbmNlbGwoZGVtMSkKYGBgCiogUmVzb2x1Y2nDs24gZXNwYWNpYWwKYGBge3J9CnJlcyhkZW0xKQpgYGAKKiBWYWxvcmVzIGRlIGVsZXZhY2nDs24KYGBge3J9CnZhbG9yIDwtIGMoNTAsIDQ1LCA1MCwgNDgsIDMwLCAyOSwgMzAsIDI5LCAxMCwgOSwgOSwgMTAsIDI1LCAyMywgMTksIDIxKQpgYGAKYGBge3J9Cih2YWx1ZXMoZGVtMSkgPC0gdmFsb3IpCmBgYAoqIFBsb3QgZGVsIERFTQpgYGB7cn0Ke3Bsb3QoZGVtMSwgbWFpbiA9ICJERU0iKQp0ZXh0KGRlbTEpfQpgYGAKCiogU2lzdGVtYSBkZSByZWZlcmVuY2lhIGRlIGNvb3JkZW5hZGFzCmBgYHtyfQpjcnMoZGVtMSkgPC0gQ1JTKCcraW5pdD1lcHNnOjMxMTUnKQpgYGAKCiogQ8OhbGN1bG8gZGUgbGEgcGVuZGllbnRlIApgYGB7cn0KKHNsb3BlID0gdGVycmFpbihkZW0xLCAnc2xvcGUnLCB1bml0PSdkZWdyZWVzJywgbmVpZ2hib3JzPTgpKQpgYGAKKiBQbG90IGRlIGxhIHBlbmRpZW50ZQpgYGB7cn0Ke3Bsb3Qoc2xvcGUsIG1haW4gPSAiUGVuZGllbnRlIikKdGV4dChzbG9wZSl9CmBgYAoqIEPDoWxjdWxvIGRlIGxhIG9yaWVudGFjacOzbgpgYGB7cn0KKGFzcGVjdG8gPSB0ZXJyYWluKGRlbTEsICdhc3BlY3QnLCB1bml0PSdkZWdyZWVzJywgbmVpZ2hib3JzPTgpKQpgYGAKKiBQbG90IGRlIGxhIG9yaWVudGFjacOzbgpgYGB7cn0Ke3Bsb3QoYXNwZWN0bywgbWFpbiA9ICJBc3BlY3RvIikKdGV4dChhc3BlY3RvKX0KYGBgCiogSW50ZXJwcmV0YWNpw7NuCgpQYXJhIGVudGVuZGVyIG1lam9yIGNvbW8gaW50ZXJwcmV0YXIgZXN0b3MgcmVzdWx0YWRvcyBwb2RlbW9zIHJlbWl0aXJub3MgYSBsb3Mgc2lndWllbnRlcyBlbmxhY2VzOgoKIFBlbmRpZW50ZTogaHR0cHM6Ly9kZXNrdG9wLmFyY2dpcy5jb20vZXMvYXJjbWFwLzEwLjYvdG9vbHMvc3BhdGlhbC1hbmFseXN0LXRvb2xib3gvaG93LXNsb3BlLXdvcmtzLmh0bSAKIAogQXNwZWN0bzogaHR0cHM6Ly9kZXNrdG9wLmFyY2dpcy5jb20vZXMvYXJjbWFwLzEwLjYvdG9vbHMvc3BhdGlhbC1hbmFseXN0LXRvb2xib3gvaG93LWFzcGVjdC13b3Jrcy5odG0KIApDb24gYmFzZSBhIGxvIGFudGVyaW9yLCBsb3MgcmVzdWx0YWRvcyBvYnRlbmlkb3MgZW4gZWwgZWplcmNpY2lvIGluZGljYW4gcXVlIGxhIHBlbmRpZW50ZSBkZSBsYXMgY2VsZGFzIHN1cGVyaW9yZXMsIGNvcnJlc3BvbmRpZW50ZSBhIDc1IHkgNzbCsCwgdGllbmVuIHVuIGFsdG8gcG9yY2VudGFqZSBkZSBpbmNsaW5hY2nDs24gKH4gMzczJSkgZGlzbWludXllbmRvIGVuIGxhcyBjZWxkYXMgaW5mZXJpb3JlcyBhIHZhbG9yZXMgZGUgNDIgeSAzNsKwOyByZXNwZWN0byBhIGxhIG9yaWVudGFjacOzbiBkZSBsYSBwZW5kaXRlIHNlIHB1ZWRlIGluZmVyaXIgCnF1ZSBlc3RhIGRpcmVjY2lvbmFkYSBoYWNpYSBlbCBzdXIuIAoKLS0tCgo=