Sistemas de Referencia, Atributos y Clasificación Avanzada
A diferencia de la cartografía 2D, un error de proyección en LiDAR no solo desplaza el mapa en X e Y, sino que destruye la precisión altimétrica (Z).
.las o .laz vive incrustado en su encabezado (Header).st_crs() <-): Le dice a R qué significan los números actuales. No altera los datos.st_transform()): Recalcula las X, Y, Z de puntos a nuevo sistema (ej. de UTM a Geográficas). Requiere alto poder de cómputo.Un solo pulso láser emitido por el sensor puede atravesar superficies semi-permeables (como la copa de un árbol) y generar múltiples “ecos” o retornos antes de extinguirse.
Uso combinado de ReturnNumber y NumberOfReturns en lidR permite aislar el dosel o “limpiar” la vegetación.
La Intensidad mide la fuerza (amplitud) con la que el pulso láser regresa al sensor. Depende directamente de la reflectividad del material impactado.
La Sociedad Americana de Fotogrametría y Percepción Remota (ASPRS) define un “diccionario universal” para que cualquier software entienda qué representa cada punto.
Clases fundamentales: * 0: Nunca clasificado (Dato crudo) * 1: No asignado * 2: Terreno (Ground) * 5: Vegetación Alta * 6: Edificios / Estructuras * 7: Ruido (Puntos bajos, rebotes anómalos) * 9: Agua
Cuando recibimos una nube cruda (Clase 0), necesitamos aislar el terreno (Clase 2) para crear un Modelo Digital de Terreno (MDT). Uno de los algoritmos más eficientes es el Cloth Simulation Filter (CSF).
¿Cómo funciona? 1. El algoritmo invierte matemáticamente la nube de puntos (la pone de cabeza). 2. Simula dejar caer una “tela” rígida sobre la nube invertida. 3. Los puntos que tocan la tela son clasificados como terreno. 4. Los puntos que quedan en los “bolsillos” de la tela (árboles, edificios) son clasificados como no-terreno.
El algoritmo shp_plane() no adivina; evalúa el entorno 3D de cada punto usando el Análisis de Componentes Principales (PCA).
Para un grupo de puntos, calcula tres ejes (valores propios o eigenvalues):
shp_plane(k = 10, th1 = 10, th2 = 2)1. Escala Local (\(k = 10\)): Define la lupa. Evalúa la forma geométrica del punto central junto a sus 9 vecinos más cercanos.
2. Regla de Planaridad o “Grosor” (\(th_1 = 10\)): Exige que el grupo sea “como un panqueque”. Su ancho debe ser al menos 10 veces mayor que su grosor. \[ \lambda_2 > th_1 \times \lambda_3 \]
3. Regla de Isotropía o “Proporción” (\(th_2 = 2\)): Exige que el grupo no sea “como un espagueti” (un cable). Su largo no puede exceder el doble de su ancho. \[ \lambda_1 < th_2 \times \lambda_2 \]