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:
- Knowing the structure of .las files.
- Adding to each file that corresponds information as the name of it.
- 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)
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:
- Conocer la estructura las para poder leerlos
- Se irán añadiendo a cada archivo la información que le corresponde según el nombre de éste.
- 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.
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