Sandra Katteryne Rodríguez Hurtado

Objetivo

El objetivo de este trabajo es comprende cómo crear un DEM y calcular la pendiente y orientación.

rm(list=ls())
dem <- raster(ncol=3, nrow=3, xmn=100, xmx=115, ymn=100, ymx=115)
ncell(dem) 
[1] 9

rr res(dem)

[1] 5 5

rr valores <- c(50, 45, 50, 30, 30, 30, 8, 10, 10)

rr (values(dem) <- valores)

[1] 50 45 50 30 30 30  8 10 10

rr plot(dem, main = ) text(dem)

rr crs(dem) <- CRS(‘+init=epsg:3115’)

rr (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)

rr plot(slope, main = ) text(slope)

rr (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)

rr plot(aspecto, main = ) text(aspecto)

EJERCICIO

Calcular la pendiente y el aspecto para el siguiente DEM, usando el código R.

#[1] 16
#[1] 5 5

Crear un juguete DEM. Tenga en cuenta que es necesario pasar las coordenadas del cuadro delimitador (mínimo y máximo a lo largo de los dos ejes, x e y):

dem <- raster(ncol=4, nrow=4, xmn=100, xmx=120, ymn=100, ymx=120)

Ahora, se va a mirar el numero de celdas que tiene el DEM, para esto se hace uso de la funcion “ncell()”:

ncell(dem)
[1] 16

Luego, mirar la resolución espacial (es decir, el tamaño de celda) de DEM, para esto se usa “res()”:

res(dem)
[1] 5 5

Ahora, se va a asignar valore a cada una de las celdas del DEM, para ello se debe tener presente el orden.

valores <- c(50, 45, 50, 48, 30, 29, 30, 29, 10, 9, 9, 10, 25, 23, 19, 21)
(values(dem) <- valores)
 [1] 50 45 50 48 30 29 30 29 10  9  9 10 25 23 19 21

Ahora, se trazará el DEM con los valores de elevación anteriormente asignados.

plot(dem, main = "DEM")
text(dem)

Asignar un sistema de coordenadas al DEM con el que se está trabajando.

crs(dem) <- CRS('+init=epsg:3115')
(slope = terrain(dem, '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)

Cálculo de pendiente y aspecto.

plot(slope, main = "Pendiente")
text(slope)

(aspecto = terrain(dem, '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)

Cuestionario

1.¿Qué significa el código EPSG?

Por sus siglas en inglés, European Petroleum Survey Group, es una organización que posee una base de datos en parámetros geodésicos con códigos estándar, códigos EPSG, para datos, coordenadas, entre otros, que permite definir datos de posición en los Sistemas de Información geográfica. Juega un papel importante para realizar actividades que requieran gestionar o manipular datos en ambientes digitales. Este grupo está conformado por topógrafos, geógrafos, y cartógrafos que han recolectado información sobre sistemas (marcos) de referencia y modernos (geocéntricos), proyecciones cartográficas y proyecciones de elipsoides.

3.¿Cuál es el código EPSG para MAGNA Ciudad de Bogotá? Se utiliza MAGNA-SIRGAS, es el Marco Geocéntrico Nacional de Referencia, Densificación del Sistema de Referencia Geocéntrico para las Américas. Este sistema fue propuesto para su uso en el país en reemplazo de DATUM-Bgototá.

REFERENCIAS

LS0tCnRpdGxlOiAiQ8OhbGN1bG8gZGUgcGVuZGllbnRlLiIKbmFtZTogIlNhbmRyYSBLYXR0ZXJ5bmUgUm9kcsOtZ3VleiBIdXJ0YWRvIgpkYXRlOiAiMzAuMDMuMjAyMCIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQojIyMjIFNhbmRyYSBLYXR0ZXJ5bmUgUm9kcsOtZ3VleiBIdXJ0YWRvCgojIyMjIE9iamV0aXZvCgpFbCBvYmpldGl2byBkZSBlc3RlIHRyYWJham8gZXMgY29tcHJlbmRlIGPDs21vIGNyZWFyIHVuIERFTSB5IGNhbGN1bGFyIGxhIHBlbmRpZW50ZSB5IG9yaWVudGFjacOzbi4gCgpgYGB7cn0Kcm0obGlzdD1scygpKQpsaWJyYXJ5KHJhc3RlcikKYGBgCgpgYGB7cn0KZGVtIDwtIHJhc3RlcihuY29sPTMsIG5yb3c9MywgeG1uPTEwMCwgeG14PTExNSwgeW1uPTEwMCwgeW14PTExNSkKYGBgCgpgYGB7cn0KbmNlbGwoZGVtKSAKYGBgCmBgYHtyfQpyZXMoZGVtKQpgYGAKYGBge3J9CnZhbG9yZXMgPC0gYyg1MCwgNDUsIDUwLCAzMCwgMzAsIDMwLCA4LCAxMCwgMTApCmBgYAoKYGBge3J9Cih2YWx1ZXMoZGVtKSA8LSB2YWxvcmVzKQpgYGAKCmBgYHtyfQpwbG90KGRlbSwgbWFpbiA9ICJERU0iKQp0ZXh0KGRlbSkKYGBgCmBgYHtyfQpjcnMoZGVtKSA8LSBDUlMoJytpbml0PWVwc2c6MzExNScpCmBgYAoKYGBge3J9CihzbG9wZSA9IHRlcnJhaW4oZGVtLCAnc2xvcGUnLCB1bml0PSdkZWdyZWVzJywgbmVpZ2hib3JzPTgpKQpgYGAKYGBge3J9CnBsb3Qoc2xvcGUsIG1haW4gPSAiUGVuZGllbnRlIikKdGV4dChzbG9wZSkKYGBgCmBgYHtyfQooYXNwZWN0byA9IHRlcnJhaW4oZGVtLCAnYXNwZWN0JywgdW5pdD0nZGVncmVlcycsIG5laWdoYm9ycz04KSkKYGBgCmBgYHtyfQpwbG90KGFzcGVjdG8sIG1haW4gPSAiQXNwZWN0byIpCnRleHQoYXNwZWN0bykKYGBgCiMjIyMgRUpFUkNJQ0lPCgpDYWxjdWxhciBsYSBwZW5kaWVudGUgeSBlbCBhc3BlY3RvIHBhcmEgZWwgc2lndWllbnRlIERFTSwgdXNhbmRvIGVsIGPDs2RpZ28gUi4KYGBge3J9CiNbMV0gMTYKI1sxXSA1IDUKYGBgCkNyZWFyIHVuIGp1Z3VldGUgREVNLiBUZW5nYSBlbiBjdWVudGEgcXVlIGVzIG5lY2VzYXJpbyBwYXNhciBsYXMgY29vcmRlbmFkYXMgZGVsIGN1YWRybyBkZWxpbWl0YWRvciAobcOtbmltbyB5IG3DoXhpbW8gYSBsbyBsYXJnbyBkZSBsb3MgZG9zIGVqZXMsIHggZSB5KToKYGBge3J9CmRlbSA8LSByYXN0ZXIobmNvbD00LCBucm93PTQsIHhtbj0xMDAsIHhteD0xMjAsIHltbj0xMDAsIHlteD0xMjApCmBgYAoKQWhvcmEsIHNlIHZhIGEgbWlyYXIgZWwgbnVtZXJvIGRlIGNlbGRhcyBxdWUgdGllbmUgZWwgREVNLCBwYXJhIGVzdG8gc2UgaGFjZSB1c28gZGUgbGEgZnVuY2lvbiDigJxuY2VsbCgp4oCdOgpgYGB7cn0KbmNlbGwoZGVtKQpgYGAKCkx1ZWdvLCBtaXJhciBsYSByZXNvbHVjacOzbiBlc3BhY2lhbCAoZXMgZGVjaXIsIGVsIHRhbWHDsW8gZGUgY2VsZGEpIGRlIERFTSwgcGFyYSBlc3RvIHNlIHVzYSDigJxyZXMoKeKAnToKYGBge3J9CnJlcyhkZW0pCmBgYAoKQWhvcmEsIHNlIHZhIGEgYXNpZ25hciB2YWxvcmUgYSBjYWRhIHVuYSBkZSBsYXMgY2VsZGFzIGRlbCBERU0sIHBhcmEgZWxsbyBzZSBkZWJlIHRlbmVyIHByZXNlbnRlIGVsIG9yZGVuLiAKYGBge3J9CnZhbG9yZXMgPC0gYyg1MCwgNDUsIDUwLCA0OCwgMzAsIDI5LCAzMCwgMjksIDEwLCA5LCA5LCAxMCwgMjUsIDIzLCAxOSwgMjEpCmBgYApgYGB7cn0KKHZhbHVlcyhkZW0pIDwtIHZhbG9yZXMpCmBgYAoKQWhvcmEsIHNlIHRyYXphcsOhIGVsIERFTSBjb24gbG9zIHZhbG9yZXMgZGUgZWxldmFjacOzbiBhbnRlcmlvcm1lbnRlIGFzaWduYWRvcy4gCmBgYHtyfQpwbG90KGRlbSwgbWFpbiA9ICJERU0iKQp0ZXh0KGRlbSkKYGBgCkFzaWduYXIgdW4gc2lzdGVtYSBkZSBjb29yZGVuYWRhcyBhbCBERU0gY29uIGVsIHF1ZSBzZSBlc3TDoSB0cmFiYWphbmRvLiAKCmBgYHtyfQpjcnMoZGVtKSA8LSBDUlMoJytpbml0PWVwc2c6MzExNScpCmBgYApgYGB7cn0KKHNsb3BlID0gdGVycmFpbihkZW0sICdzbG9wZScsIHVuaXQ9J2RlZ3JlZXMnLCBuZWlnaGJvcnM9OCkpCmBgYAojIyMgQ8OhbGN1bG8gZGUgcGVuZGllbnRlIHkgYXNwZWN0by4KCmBgYHtyfQpwbG90KHNsb3BlLCBtYWluID0gIlBlbmRpZW50ZSIpCnRleHQoc2xvcGUpCmBgYApgYGB7cn0KKGFzcGVjdG8gPSB0ZXJyYWluKGRlbSwgJ2FzcGVjdCcsIHVuaXQ9J2RlZ3JlZXMnLCBuZWlnaGJvcnM9OCkpCmBgYApgYGB7cn0KcGxvdChhc3BlY3RvLCBtYWluID0gIkFzcGVjdG8iKQp0ZXh0KGFzcGVjdG8pCmBgYAoKIyMjIEN1ZXN0aW9uYXJpbwoKMS7Cv1F1w6kgc2lnbmlmaWNhIGVsIGPDs2RpZ28gRVBTRz8KClBvciBzdXMgc2lnbGFzIGVuIGluZ2zDqXMsIEV1cm9wZWFuIFBldHJvbGV1bSBTdXJ2ZXkgR3JvdXAsIGVzIHVuYSBvcmdhbml6YWNpw7NuIHF1ZSBwb3NlZSB1bmEgYmFzZSBkZSBkYXRvcyBlbiBwYXLDoW1ldHJvcyBnZW9kw6lzaWNvcyBjb24gY8OzZGlnb3MgZXN0w6FuZGFyLCBjw7NkaWdvcyBFUFNHLCBwYXJhIGRhdG9zLCBjb29yZGVuYWRhcywgZW50cmUgb3Ryb3MsIHF1ZSBwZXJtaXRlIGRlZmluaXIgZGF0b3MgZGUgcG9zaWNpw7NuIGVuIGxvcyBTaXN0ZW1hcyBkZSBJbmZvcm1hY2nDs24gZ2VvZ3LDoWZpY2EuIEp1ZWdhIHVuIHBhcGVsIGltcG9ydGFudGUgcGFyYSByZWFsaXphciBhY3RpdmlkYWRlcyBxdWUgcmVxdWllcmFuIGdlc3Rpb25hciBvIG1hbmlwdWxhciBkYXRvcyBlbiBhbWJpZW50ZXMgZGlnaXRhbGVzLiAKRXN0ZSBncnVwbyBlc3TDoSBjb25mb3JtYWRvIHBvciB0b3DDs2dyYWZvcywgZ2XDs2dyYWZvcywgeSBjYXJ0w7NncmFmb3MgcXVlIGhhbiByZWNvbGVjdGFkbyBpbmZvcm1hY2nDs24gc29icmUgc2lzdGVtYXMgKG1hcmNvcykgZGUgcmVmZXJlbmNpYSB5IG1vZGVybm9zIChnZW9jw6ludHJpY29zKSwgcHJveWVjY2lvbmVzIGNhcnRvZ3LDoWZpY2FzIHkgcHJveWVjY2lvbmVzIGRlIGVsaXBzb2lkZXMuCgozLsK/Q3XDoWwgZXMgZWwgY8OzZGlnbyBFUFNHIHBhcmEgTUFHTkEgQ2l1ZGFkIGRlIEJvZ290w6E/ClNlIHV0aWxpemEgTUFHTkEtU0lSR0FTLCBlcyBlbCBNYXJjbyBHZW9jw6ludHJpY28gTmFjaW9uYWwgZGUgUmVmZXJlbmNpYSwgRGVuc2lmaWNhY2nDs24gZGVsIFNpc3RlbWEgZGUgUmVmZXJlbmNpYSBHZW9jw6ludHJpY28gcGFyYSBsYXMgQW3DqXJpY2FzLiBFc3RlIHNpc3RlbWEgZnVlIHByb3B1ZXN0byBwYXJhIHN1IHVzbyBlbiBlbCBwYcOtcyBlbiByZWVtcGxhem8gZGUgREFUVU0tQmdvdG90w6EuICAgCgpSRUZFUkVOQ0lBUyAKCi0gaHR0cHM6Ly9tYXBwaW5nZ2lzLmNvbS8yMDE2LzA0L2xvcy1jb2RpZ29zLWVwc2ctc3JpZC12aW5jdWxhY2lvbi1wb3N0Z2lzLwotIGh0dHBzOi8vd3d3LmlnYWMuZ292LmNvL2VzL2NvbnRlbmlkby9hcmVhcy1lc3RyYXRlZ2ljYXMvbWFnbmEtc2lyZ2Fz