TU ANUNCIO / YOUR PUBLICITY

AQUÍ PODRÍA ESTAR TU ANUNCIO: / HERE COULD BE YOUR AD E-mail

martes, 30 de octubre de 2012

How to split a large file .las (LIDAR) into small squares

One way to tame a huge, or worse, a huge set of ".las" files is transformed them into a set of files to predefined limits.

Steps to follw:

  1. Knowing the structure of .las files.
  2. Adding to each file that corresponds information as the name of it.
  3. Transforming a group of files in grid.
To make this work we have created several programs one in Visual Basic.

Program to cut into squares from a .las file in  Several .xyz files (ASCII, formatted xyziRGB) (PlantaLasEje.exe)  

Preview set
Marking lines where it will cut
Notice announcing the time required by the program
During execution the progress will be displayed

Original 3D
Futures pieces
One of them
If you prefer linux: (txt210).

The result is a grid of files.

LIDAR data on Google Maps and obtaining measurements



On the left plant and up, perspective view of an element 10x10mm
(in downloads allowed)

How long does the processing?


Obviously depends on the size of the files. On 18/01/2013, to see the processing times, I have to work on a computer program for 4 cores and 2GB of RAM on a group of files which total 20GB. The result is a collection of 45,000 files. Xyz (squares) which total 40 GB. Processing at 13.50 hours.

Our old solution in C compiled with gcc under Linux (Ubuntu) took 3 hours on a computer with similar characteristics.

------------------------------------------------------------------------------------------------------------


Una de las formas de domar un enorme, o peor, un conjunto de enormes archivos .las, es transformarlos en un grupo de archivos con los límites predefinidos.

Se darán los siguientes pasos:
  1. Conocer la estructura las para poder leerlos
  2. Se irán añadiendo a cada archivo la información que le corresponde según el nombre de éste.
  3. Se obtendrá un grupo de archivos en cuadrícula.
Para hacer este trabajo se han creado varios programas uno de ellos en Visual Basic para aquellos a los que les guste el güindous.

Programa en Windows de partición en cuadrados desde un archivo .las a varios .xyz (de texto, con formato xyziRGB) (PlantaLasEje.exe) descárgatelo desde aquí En Linux, también funciona con wine.

Visualización previa del conjunto
Líneas por donde se cortará
Aviso anunciando el tiempo que necesitará el programa
Durante la ejecución se mostrará el avance

Original en 3D
Futuros trozos
Uno de los trozos (3D)
Si por el contrario prefieres linux desde un archivo xyz a otros manteniendo el formato  (txt210) descárgatelo desde aquí.

El resultado final será una retícula de archivos.

Planta LIDAR sobre Google Maps y realización de mediciones


A la izquierda, planta, y arriba, perspectiva, de una elemento de 10x10m
(en descargas permitidas)

¿Cuanto tarda el procesado? 

Lógicamente depende de la dimensión de los ficheros .las. El día 18/01/2013, para ver los tiempos de procesado, he puesto a trabajar el programa en un ordenador de 4 núcleos y 2GB de RAM sobre un grupo de archivos que suman 20GB en formato .las. El resultado es un conjunto de 45.000 archivos .xyz (cuadraditos) que suman 40 GB después de 13,50 horas de procesado.

Nuestra antigua solución en C compilada con gcc bajo Linux (Ubuntu) tardó 3 horas en un ordenador de similares características.

No hay comentarios:

Publicar un comentario