M3-Tratamiento Lidar Parte 1
M3-Tratamiento Lidar Parte 1
M3-Tratamiento Lidar Parte 1
1
1. INTRODUCCIÓN GIS
combinarla con otras fuentes de datos para elaborar modelos de que permitan análisis,
Hoy en día, utilizamos SIG/GIS casi todos los días, desde el GPS del coche hasta la
localización de un buen restaurante, y es que cada día, a menudo sin darnos cuenta tratamos
con datos apoyados sobre información espacial, otro ejemplo podría ser ver la predicción del
Este tipo de datos pueden mostrarse en forma de mapas, tablas de datos, lista de
nombres o direcciones. Cuando tratamos con una cantidad muy grande de información es
estandarización de los mapas y mantener los datos más actualizados que como se hacía
previamente. Pero mucho más fundamental es el acceso a esos datos y la manera en que se
2
Un SIG está compuesto generalmente por:
Hardware
Necesitamos un soporte hardware como pueden ser servidores, PCs y/o dispositivos
Software
El software SIG está compuesto por las herramientas necesarias para almacenar,
analizar y mostrar información geográfica, incluyendo bases de datos que permitan la entrada
y salida de datos.
Datos
Un SIG no se concibe sin datos. Una base geográfica por si sola no puede llamarse SIG,
es necesario contar con información complementari aque nos permita un análisis o gestión de
los mismos.
Personas
1.1.2. Funciones
Captura de datos
(atributos). Cuantos más métodos de introducción haya disponibles, más versátil será el SIG.
Almacenamiento de datos
el ráster.
3
Consulta de datos
Un SIG debe proporcionar las utilidades necesarias para hallar entidades específicas
Análisis de datos
Presentación de datos
El SIG debe contar con un sistema de visualización bien integrado que permita el uso
de simbolización.
Resultado
El SIG debe ser capaz de presentar resultados en diversos formatos, como mapas,
informes y gráficos.
vectorial.
4
- 1ºArchivos vectoriales: Los ficheros vectoriales son aquellos que representan la
puntos, líneas o polígonos (áreas). El espacio de trabajo que contiene shapefiles también puede
incluir tablas del dBASE, que pueden almacenar atributos adicionales que se pueden vincular a
- Archivos DXF y DGN (.dxf .dgn): son extensiones que pertenecen al grupo de
programas CAD y se utilizan para guardar los dibujos creados por ellos. Son tipos de archivos
comunes, debido a la prevalencia de los programas de diseño que deben guardar sus dibujos de
alguna manera. Ambos pueden ser abiertos por una gran variedad de programas.
- 2ºArchivos Ráster: Los formatos ráster, se componen de celdas o píxeles, los cuales
tienen un tamaño determinado y que generalmente se mide en metros. Cada celda por la que
está compuesto el fichero contiene una información codificada que podremos consultar.
5
Algunas extensiones de este tipo de archivos son .shp, geotiff, .ecw, .ascii.
georreferenciadas.
para almacenar datos ráster, que presenta unos ratios muy altos de compresión, desde 10:1
hasta de 50:1.
Los archivos de texto ASCII almacenan datos ráster en un formato espaciado por
Existen también servidores a través de los cuales podemos visualizar y descargar gran
- WMS: Los servicios de mapas en web (Web Map Service o en sus siglas WMS) son
sistemas de consulta de capas de información de forma dinámica desde la web. Los servicios
6
cartográficas generadas a partir de una o varias fuentes (mapa digital, datos de un SIG,
- WCS: Los Servicios WCS (Web Coverage Services) son sistemas de consulta y
la imagen, también accede a las propiedades de la misma, es decir, a la consulta de los valores
- WFS: Los Web Feature Service (WFS) son otra familia de los servicios orientados a
asociada.
2. INTRODUCCIÓN QGIS
2.1 Descarga
A continuación, descargaremos el software libre QGIS con el cual trabajaremos parte del curso.
*Importante* NO vamos a trabajar con la última versión de QGIS v 3.2ya que no tiene
implementados aún el paquete de herramientas para datos LIDAR. Por lo que trabajaremos
-1º Podemos acceder a la web oficial a través del siguiente enlace http://www.qgis.org/es/site/.
7
-2º En la web encontraremos un botón para descargar el software.
-3º Al hacer clic obtenemos las siguientes opciones para la descarga del software, en este
8
2.2 Instalación
9
-4º La instalación llevará un par de minutos. Cuando acabe la instalación hacemos clic en
10
2.3 Primeros pasos
11
En los videotutoriales que acompañan este módulo veremos algunas funciones básicas
3.1 Descarga
extraer los archivos con winrar. Se puede descargar a través del siguiente enlace desde la página
oficial. https://www.winrar.es/descargas
12
-2º Abrimos la carpeta LAStools y observamos que contiene herramientas de tratamiento
versión 2.14.1, esta caja de herramientas es totalmente compatible con nuestra versión QGIS
2.18.13.
13
-5º Extendemos la pestaña proveedores.
14
-8º Si se produce un error, tendremos que modificar la dirección de
muestra en la imagen.
Ya tendríamos disponible el paquete LAStools para QGIS, por lo que ya se pueden las
Las herramientas LAStools nos permiten trabajar con archivos LIDAR, en este curso se
han explicado algunas de las herramientas que contiene el paquete, sin embargo, son sólo unas
pocas comparadas con la cantidad e posibilidades que ofrece LAStools. Vamos a enumerar y a
15
- BLAST2DEM: Esta herramienta puede leer mil millones de puntos LIDAR en formato
La salida de archivo permite cualquier formato BIL, ASC, IMG, XYZ, DTM,
Para la salida BIL, ASC, IMG, DTM y XYZ, normalmente se almacenan los valores
reales de '-levantamiento', '-slope o' -intensidad ' mientras que en los formatos TIF, PNG y JPG
16
- BLASTAISO: Esta herramienta puede leer mil millones de puntos LIDAR en formato
LAS / LAZ, los triangula en un TIN continuo y extrae contornos en las elevaciones
especificadas del TIN. Opcionalmente el TIN puede limpiarse primero, los contornos
se pueden simplificar. Los formatos de salida admitidos son SHP, TXT, WKT o KML.
- LAS2LAS_FILTER: lee y escribe datos LIDAR en formato LAS / LAZ / ASCII para
Los ejemplos son mantener solo esos puntos que están dentro de un rectángulo
'-keep_xy 10 10 20 20' o puntos que están entre una cierta altura '-keep_z 10
100', o puntos de caída con un cierto retorno '-drop_return 2', que tienen un
A veces los puntos están fuera del cuadro delimitador (archivos corruptos) y es
17
También es posible agregar información faltante de proyección a el archivo
LAS / LAZ o para reproyectar (usando el mismo elipsoide) por ejemplo, desde
Para LAS 1.4 es importante para '-set_ogc_wkt' que traduce el GeoTIFF claves
en una cadena CRS en formato OGC WKT y las agrega como la carga útil del
VLR correspondiente. Para los archivos LAS 1.4 puede usar '-
set_ogc_wkt_in_evlr' para poner esa cadena en el EVLR en lugar del VLR (pero
no lo recomendamos).
- LASADEM: Esta herramienta lee los puntos LIDAR del formato LAS / LAZ (o algunos
un DEM.
formatos de salida son BIL, ASC, IMG, FLT, XYZ, DTM, TIF, PNG o Formato
JPG.
18
Atributos adicionales que algunos archivos LAS / LAZ pueden almacenar
como "Bytes adicionales" se puede rasterizar con '-attribute 0' o '-attribute 1' o
Para formatos de salida BIL, ASC, IMG, DTM y XYZ, normalmente se almacenan los
valores reales de '-levantamiento' o '-intensidad' mientras que el los formatos TIF, PNG y JPG
generalmente se usan para una '-hillshade', '-gray', o '-false' coloreado, o para el ráster '-rgb'.
Un rango particular de valores para mapear el color puede ser elegido usando '-
Las rampas de color se pueden invertir con '-invert_ramp'. Una nueva opción
interesante rasteriza la longitud de la más larga o el borde más corto alrededor de cada vértice,
Si se usan filtros como '-last_only' o '-keep_class 2' podemos usar la opción '-
extra_pass' para determinar primero cuántos puntos se triangulan Esto ahorra memoria.
por ejemplo ('-lakes lakes.shp', '-lakes hydro.txt') pero deben formar polígonos cerrados
Las líneas de corte rígidas se pueden integrar para mejorar el TIN, se muestrea con ('-
creeks roads.shp', '-creeks creeks.txt') y aunque pueden estar abiertos, también deben tener
elevaciones.
19
- LASAISO: Lee un LIDAR en formato LAS / LAZ / ASCII y extrae isocontours
para construir e interpolar un TIN temporal. Es posible triangular solo ciertos puntos,
particular. Por ejemplo, la opción '-keep_class 2 3' solo triangulará los puntos
de clasificación 2 o 3.
20
Los isocontours resultantes se almacenan en formato Shapefile (-o
21
- LASALAS_TRANSFORM: Esta herramienta es similar a LAS2LAS_FILTER.
parámetros.
El valor por defecto de tamaño es 1024. Se puede cambiar con '-record 2048'. Si
queremos para usar los registros de PointZ, en su lugar, debemos agregar '-
22
- LASATIN: lee datos LIDAR en formato LAS / LAZ / ASCII y crea un TIN. Es posible
triangular solo ciertos puntos como solo el primer retorno (-primero_uno) o solo
clasificación 2 o 3.
La salida de triángulos TIN grandes a lo largo del casco convexo de la nube de puntos
se pueden suprimir con la opción '-concavidad 10'. Esto eliminará recursivamente todos los
triángulos con una longitud de borde de 10 unidades que sean adyacentes al límite.
23
- LASATXT: Esta herramienta convierte de LAS / LAZ 1.0 - 1.4 binario a un formato de
texto ASCII.
- LASCANOPY: Esta herramienta lee un LiDAR LAS / LAZ / BIN / SHP / QFIT /
24
El resultado puede ser en BIL, ASC, IMG, TIF, XYZ, FLT o formato DTM. El
15'.
- LASCLIP: Esta herramienta toma como entrada un archivo LAS / LAZ / TXT y un
archivo SHP / TXT con uno o muchos polígonos (por ejemplo, construcción de
huellas), recorta todos los puntos que quedan fuera de todos los polígonos (o dentro de
TXT de salida.
En lugar de recortar los puntos, también pueden reclasificarse con la opción '-clasificar
El archivo SHP / TXT de entrada * debe * contener polígonos o polilíneas limpios que
25
A veces, los polígonos describen objetos en forma de rosquilla, como lagos con una isla.
Aquí el orden de liquidación del lago será CW y el de la isla será CCW. Para corregir con clip,
Hay una opción llamada '-split' que divide la entrada LiDAR (ya sea un archivo LAS /
LAZ o varios sobre la marcha '-merged' LAS / LAZ archivos) en un archivo de salida por
polígono.
También puede ignorar los puntos según su recuento de retorno con '-
26
- LASCOLOR: Esta herramienta colorea puntos LiDAR basados en imágenes que
normalmente son una ortofoto. La herramienta calcula en qué píxel está cayendo un
obligatorio especificar los puntos con de referencia (es decir, generalmente '-
keep_class 2').
La herramienta recopila para cada punto de control de tierra todos los puntos
LiDAR que caen en una cuadrícula de 3 por 3 de celdas que rodean el punto de
control.
27
-LASGROUND: Esta herramienta se utiliza para la extracción del terreno, clasificando
28
-LASHEIGHT: Esta herramienta calcula la altura de cada punto sobre el suelo. Esto
supone que los puntos base ya se hayan clasificados en el suelo (con la clasificación estándar 2)
con la herramienta lasground para que puedan identificarse y poder construir un TIN en el
suelo. Por defecto, las alturas resultantes se cuantifican, se escalan con un factor de 10, se fijan
en un carácter sin signo entre 0 y 255, y se almacenan en el campo "datos de usuario" de cada
punto.
-LASCLASIFY: Esta herramienta se utiliza para clasificar edificios y vegetación alta (es
decir, árboles) en archivos LAS / LAZ. Esta herramienta requiere que los puntos de tierra ya se
hayan identificado (lasground) y que la elevación de cada punto sobre el suelo ya se haya
calculado con lasheight (que almacena un valor de altura aproximada en el campo 'user_data'
de cada punto).
29
-LASBOUNDARY: lee archivos LIDAR LAS / LAZ / ASCII y calcula un polígono de
límite que encierra los puntos. Por defecto, este es un casco cóncavo conjunto donde las "islas de
puntos" están conectadas por bordes que se atraviesan en cada dirección una
vez. Opcionalmente, un casco cóncavo disjunto se calcula con el indicador '-disjoint'. Esto
30
- LASDIFF: Esta herramienta compara los datos LIDAR de dos archivos LAS / LAZ /
idénticas coordenadas x e y.
posible mantener el punto más bajo entre todos los xy-duplicados a través de '-
lowest_z'.
También es posible eliminar solo puntos x y z-duplicados que tengan todas las
Otra opción es identificar '-cerca de 0.005' puntos en uno para que los
solo regreso.
31
- LASGRID: Esta herramienta lee un LIDAR de LAS / LAZ / ASCII y los cuadricula en
un ráster. El parámetro más importante '-step n' especifica el n x n área de los puntos
La salida será en formato BIL, ASC, IMG, TIF, PNG, Formato JPG, XYZ, CSV
32
- LASINDEX: Esta herramienta crea un archivo . lax para un archivo * .las o * .laz
- LASMERGE: Esta herramienta lee múltiples archivos de datos LIDAR en formato LAS
archivo de texto.
33
Además de fusionar los archivos combinados LAS / LAZ / ASCII en un
de otros encabezados:
number_of_point_records
number_of_points_by_return [5]
- LASNOISE: Esta herramienta marca o elimina los puntos de ruido en archivos LAS /
LAZ / BIN / ASCII. La herramienta busca puntos aislados de acuerdo con criterios que
puedan modificarse mediante '-pasos 3' y '-anulados 3' según sea necesario.
34
- LASOVERAGE: Esta herramienta lee el punto LIDAR en el formato LAS / LAZ /
ASCII / BIN y encuentra los puntos de "excedente" recubrimiento con más de una sola
línea de vuelo.
línea de vuelo para cada punto en el campo ID de fuente puntual (por ejemplo,
lleno.
configurado poblado (pero hay marcas de tiempo de GPS) y cada punto tiene
35
El parámetro más importante es '-step n' que especifica la granularidad con la
configurar el indicador '-feet' (a menos que el archivo LAS / LAZ tenga una
conjunto.
- LASOVERLAP: Esta herramienta lee los puntos LIDAR de LAS / LAZ / ASCII / BIN /
horizontal.
36
El parámetro más importante '-step n' especifica el n x n área de los puntos
LiDAR que están cuadriculados en un ráster (o píxel) que luego se utilizan para
La salida está en BIL, ASC, Formato IMG, TIF, PNG, JPG, XYZ o DTM.
también es posible.
recover_flightlines' puede ser útil para intentar usar el GPS que marca de
tiempo de cada punto para resolver qué puntos son de la misma línea de vuelo.
en la línea de comandos.
37
LASPRECISION: lee datos LIDAR en el formato LAS y calcula estadísticas de si la
Muchas veces los factores de escala de un archivo LAS / LAZ no son exactos porque
Este error puede haber sido introducido durante la conversión LAS mediante
Una vez descubierta la precisión "correcta", también se puede usar esta herramienta
También hay opciones para mirar el tiempo '-gps' y '-rgb' colores de la misma manera.
Puedes cambiar la cantidad de líneas que se generan por estadística con '-líneas 30'.
38
- LASPUBLISH: Crea un portal LiDAR para visualización 3D (y opcionalmente también
utilizando el WebGL
separados.
39
Para los archivos estándar LAS / LAZ se elige un -bucket_size para especificar
Para archivos LAS / LAZ que forman parte de un mosaico que se haya creado
de transmisión.
Otra opción de esta herramienta es: promedio para aumentar la resolución del
cuadro hasta que el número promedio de puntos por celda sea especificado.
LAZ generado.
lastile - que funciona fuera del núcleo - porque lassort hace su clasificación de
cubo en la memoria.
40
- LASSPLIT: divide los archivos de entrada en varios archivos de salida según varios
parámetros. Por defecto, lassplit divide un archivo LAS combinado en sus líneas de
último) con la opción '-split 100000000', que se dividide cada vez que se
La información del encabezado del primer archivo (por ejemplo, VLR, escala
factor offset, ...) se usa para cada archivo de salida escrito mientras estos
* number_of_point_records
* number_of_points_by_return [5]
41
En caso de que se use la opción '-merged', puede ser necesario para cambiar el
y_offset, z_offset. Para tener más control sobre este proceso, podemos
LASTHIN: Un algoritmo simple de dilución LIDAR para LAS / LAZ / ASCII. Coloca
una malla uniforme sobre los puntos y dentro de cada celda de malla y mantiene solo el punto
Cuando se guardan puntos '-aleatorios' se puede especificar una '-seed 232' para el
generador aleatorio.
También se puede mantener el punto que está más cerca del centro de cada celda con la
opción '-central'.
En lugar de eliminar los puntos reducidos del archivo de salida también se puede
solicitar clasificarlos con '-classify_as 8' o marcar los puntos reducidos marcándolos como '-
flag_as_withheld'
42
Se puede usar los filtros '-drop_withheld' o '-keep_withheld' para obtener los puntos
Para el uso de adelgazamiento adaptable '-adaptive 0.2 5.0' donde 0.2 especifica
puntos.
0.15'.
2.0'. Esto es adicional a decidir sobre un buen tamaño de paso con '-step 0.5'.
Para procesar mallas muy grandes pero dispersas como, por ejemplo, una línea de
vuelo diagonal única pero muy larga, es beneficioso usar la opción '-sparse' para evitar exceder
la memoria principal.
También es posible "espesar" los puntos a medida que los diluye simular un
Puede excluir ciertas clases de puntos del raleo con opción '-ignore_class 2' o '-
Obviamente, siempre se puede combinar el filtrado, por ejemplo, para mantener solo
los últimos retornos ('-last_only') o solo para mantener dos clasificaciones ('-keep_class 2 8'),
con el raleo. Ahí hay muchos otros filtros para elegir. Simplemente ejecute 'lasthin -h' para
enumerarlos todos.
43
- LASTILE: coloca una cantidad potencialmente muy grande de puntos LAS de uno o
- (a) es, con mucho, la forma más común de archivos LAS de mosaico de para
distribución.
- (b) será (eventualmente) explotado por nuestro "flujo de TIN" código de generación
a Delaunay sin problemas para triangular grandes cantidades de teselas de una manera
Para esto, lastile agrega un pequeño VLR al encabezado de cada mosaico LAS /
puntos caen en cada celda. Esto nos permite desasignar LASwriters para las
gran tamaño para evitar que los escritores LAS usen la compresión LASzip
ejecutando lastile en todas las fichas de nuevo, pero con la opción '-
remove_buffer'.
los puntos de amortiguación para soltarlos más fácilmente con los filtros
estándar.
individuales. Esto es útil para, por ejemplo, romper un archivo LAS grande en
lasheight, y luego poner el archivo original LAS grande de nuevo junto con '-
reverse_tiling'.
45
- LASVALIDATE: Una herramienta simple para determinar si los archivos LAS
puntos 4 y 5.
46
- SHPALAS: Convierte de puntos del Shapefile a LAS / LAZ / formato ASCII dado que la
1,11,21,8,18,28).
47
Lee también directy de los archivos * .gz, * .zip, * .rar y * .7z si el
carpeta.
48
4. DESCARGA DE INFORMACIÓN LIDAR EN LA RED
4.1 Descarga
Vamos a obtener un archivo LIDAR (2*2 Km) .LAZ del “Instituto Geográfico
Nacional”, para ello podemos acceder a la web, a través del siguiente enlace:
http://centrodedescargas.cnig.es/CentroDescargas/index.jsp
-3º Se nos muestra un mapa para elegir la localización de los archivos de descarga.
49
-4º En la barra de búsqueda, introducimos Granada y elegimos “Capital de municipio”.
-5º Descargamos el único archivo que nos devuelve la búsqueda haciendo clic en la
descargará el archivo.
50
El archivo descargado tiene el siguiente nombre:
PNOA_2014_AND-NE_446-4116_ORT-CLA-COL
5.1 Análisis
- Lasclassify
- Lasinfo
-Lasdiff
-Lasprecision
información extraída. Entre ellos el complemento PROFILE TOOLS nos permite analizar el
través de WMS, WCS o WFS nos permitirá disponer de información catastral, hidrográfica,
51
Ejemplo de carga de información catastral a través de WMS:
- http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx
52
Una vez hemos cargado el servidor de catastro, volvemos a entrar en WMS y hacemos
clic en conectar. Seguidamente nos cargará las capas que contiene el servidor. Pinchamos en la
5.2 Visualización
En QGIS no se permite la carga directa de archivos .LAS o .LAZ, como si fuera algún otro
archivo ráster o vectorial, por lo que la caja de herramientas LAStools contiene entre otras
LASVIEW
LASVIEW: Es un visor simple basado en OpenGL para LIDAR en formato LAS / LAZ / ASCII
que también puede editar o eliminar puntos, así como también computar / mostrar un TIN
A continuación vamos a cargar un archivo .LAZ con la herramienta lasview. Para ello
LAStool/LASVIEW.
53
1º Abrimos la herramienta y aparecerá el siguiente cuadro:
2º Esta herramienta permite únicamente la carga de un archivo, por lo que cargaremos de los
PNOA_2014_AND-SE_468_4092_ORT-CLA-COL
Para ello, en input LAS/LAZ file lo buscaremos. Marcaremos la casilla de Open LAStools GUI
54
En esta ventana de opciones, podemos elegir entre directorios, los archivos, aplicación
55
La imagen se carga en RGB. Con el ratón podemos cambiar al ángulo de visión.
3º Hacemos clic con el botón derecho del ratón para observar las distintas opciones que
permite LASview.
56
4º La primera opción permite las distintas visualizaciones por colores. Vamos a elegir flightline
5º Render only sirve para visualizar una clasificación concreta, en este caso vamos a elegir
57
7º Con el ratón hacemos clic en el botón derecho y elegimos la opción pan/traslate/zoom.
Hacemos esto dos veces hasta que en la ventana de visualización a la izquierda pongo zoom.
8º Esta herramienta también permite crear superficies, con el botón derecho haremos clic en la
opción triangulate.
58
9º Además esta herramienta permite la reclasificación de puntos en distintas categorías,
10º Una manera interesante de limpiar un LIDAR para obtener únicamente el terreno o
ground, es con render only seleccionar por capa edificios vegetación ruido y demás
clasificaciones e ir borrándolas con la tecla “d”, seleccionar con el ratón una superficie que
englobe los puntos que queremos borrar y aceptar el borrado con r””
59
11º En render only activaremos todas las clasificaciones y podemos observar que las
edificaciones ya no existen.
12º Finalmente se pueden guardar la solución editada en un nuevo archivo independiente, sin
embargo, aunque LASVIEW es free, tiene alguna opción como esta que no está disponible, por
<h> cambiar el modo de sombreado para TIN (sombra de colina, elevación, marco de alambre)
60
<g> pantalla vuelve clasificada como tierra
61
<d> comienza a eliminar puntos
62
<X> ocultar / mostrar cuadro delimitador
<Q> muestra la estructura del índice espacial (si está disponible el archivo LAX)
<W> muestra formas de onda LAS 1.3 +/- 25 puntos alrededor del punto elegido
LASVIEWPRO
Esta herramienta es igual que lasview pero en este caso nos permite cargar más de un archivo,
63
5º Ahora en la visualización podemos ver las cuatro cuadrículas de 2*2 km descargadas, en las
cuales, si le damos a view y a start, se podrán visualizar en el centro de la imagen los tres
de Granada.
64
Realizamos varias pruebas, como eliminación de ruido (noise) y vegetación, visualización en
65