Puntos equidistantes sobre una línea con R

En un post anterior se escribió sobre la utilidad de la generación de puntos igualmente espaciados para muestreo ráster y se presentó una alternativa expedita para tal fin. Sin embargo, si se quiere dividir esa misma línea en segmentos de igual longitud se observa que el algoritmo falla en los extremos de la línea.

Seguir leyendo

Anuncios
Publicado en Lenguaje R | Deja un comentario

Promedio de píxeles vecinos en R para un arreglo 3×3

El promedio de píxeles vecinos, para un arreglo 3×3, es una tarea relativamente sencilla con el método adjacent de la librería raster. Este determina una matriz de direcciones para las cuales extraemos todos los values involucrados. Posteriormente, los agrupamos por los values centrales y ejecutamos la función mean en el método aggregate lo cual determina todas las medias para los bloques 3×3 (excluyendo el valor central).

Seguir leyendo

Publicado en Lenguaje R | Deja un comentario

Puntos igualmente espaciados sobre una línea con R

Cuando se requiere poner en práctica la determinación del esfuerzo realizado en una ruta a través de, por ejemplo, la “backpackers equation” o ecuación del mochilero, una de las posibles opciones a realizar implica un muestreo ráster a lo largo de una línea con puntos igualmente espaciados usando la resolución del ráster. Una forma expedita de hacer esto con R es mediante el método sample.line de la librería spatialEco.

Seguir leyendo

Publicado en Lenguaje R | 1 Comentario

Rotando objetos espaciales en R con el método elide de maptools

En el artículo anterior se señaló un procedimiento para rotar objetos espaciales empleando la librería DescTools. Como no es una librería orientada a la manipulación de datos espaciales es necesario extraer las coordenadas del objeto, rotarlas y luego recomponer el objeto rotado. Esto es relativamente simple cuando el objeto tiene un solo feature pero es algo más laborioso cuando se tienen múltiples features.

Seguir leyendo

Publicado en Lenguaje R | Deja un comentario

Rotando objetos espaciales en R

La rotación de estructuras geométricas, lo cual es válido también para objetos espaciales proyectados, es posible con la función Rotate de la librería DescTools en R. La librería es una colección de herramientas y contenedores para describir y manipular datos de manera eficiente.

Seguir leyendo

Publicado en Lenguaje R | 1 Comentario

Creando polígonos a partir de sus coordenadas en R

Los objetos espaciales de tipo polígono en R, con tabla de atributos, corresponden a la clase SpatialPolygonsDataFrame. Para generarlos desde cero se tiene que disponer primero de las coordenadas individuales de cada polígono cuidando que el primer y último punto coincida.

Seguir leyendo

Publicado en Lenguaje R | Deja un comentario

Conteo de puntos sobre polígonos en R

En el post anterior se creó una Bounding Box de un ráster para generar 300 puntos aleatorios. En éste vamos a cargar un archivo vectorial, con 4 features, que cubre la misma zona del ráster y vamos a contar cuántos puntos caen sobre cada feature individual.

Seguir leyendo

Publicado en Lenguaje R | Deja un comentario