las fájlok ínyenceknek / lidar - szabad szoftverekkel
TRANSCRIPT
LAS fájlok ínyenceknekLIDAR – szabad szoftverekkel
Szalai KálmánÖnkéntes, szabad szoftver aktivista
[email protected]@kami911kami
LIDAR?
Light Detection and Ranging,azaz lézer alapú távérzékelés vagy röviden
lézerszkennelés
Milyen adat a LIDAR?
● Nagy mennyiségű● Fizikai mérésen, távérzékelésen alapuló● Geodéziai pontosságú● Georeferált● Térbeli (XYZ) adat.
További adatok:● Intenzitás● Szín● Visszaverődések● Jelalak
Adatgyűjtés
Módszerek● TLS – Terrestrial Laser Scanning● ALS – Airbone Laser Scanning● MLS – Mobile Laser Scanning
Begyűjthető adatok● LiDAR pontfelhő● GPS, DMI – Trajectory● Fotók
Adatgyűjtés
Adatgyűjtés
Tárolás
Fizikailag● SSD-n, HDD-n● n*10-1000 Terabyte adat
Fájlformátum● Nyílt formátum
– LAS
– LAZ
● Zárt formátum
Megjelenítés
● A eszközök szállítójának programjaival● Tulajdonosi szoftverekkel● Szabad szoftverekkel
CloudCompare
● Szabad szoftver● Honlap: http://www.cloudcompare.org● Pontfelhők megjelenítése● Pontfelhők összehasonlítása● Mesh és shape kezelés● Hardveres gyorsítás● Bővítmények
CloudCompare
LASViewer
● Szabad szoftver● Honlap: https://github.com/silyko/lasviewer● Eredetileg a laspy szerzője készítette● Python● Fapados, de további fejlesztésekhez alap lehet
Potree
http://potree.org/
Feldolgozás
● Ground● Osztályozás● DEM● DTM● Vágás● Szűrés
● Formátumok közötti átalakítás
● Él és objektum detektálás
● Transzformálás● Csempe készítés
LASTools
Honlap: http://rapidlasso.com/
Licenc● Zárt és nyílt forráskódú komponensek● LASmoons
Nagyon sok eszköz :) + Toolboxok● Többségében zárt forráskódú :(● Nincs 64 bites verzió :(● Nincs Linux bináris :( → nem megy X nélkül, de:
– http://www.cs.unc.edu/~isenburg/lastools/download/LAStools-cli.zip
GRASS
● Szabad szoftver● Honlap:
https://grass.osgeo.org/grass70/manuals/topic_LIDAR
● Raszter és vektor előállítás
● Néhány érdekes eszköz
GRASS
Saját projekt
Transzformálás
● Probléma– LAS pontfelhő transzformálás EOV-ba
– Kereskedelmi termékek limitációkkal
– Webes eszközök: néhány 1000 pont transzformálás
– Pontosság● Centiméter pontosság● 3. Nyílt forráskódú térinformatika munkaértekezlet
– Centiméter pontosságú ETRS89 - EOV átszámítások nyílt forráskódú környezetben /Takács Bence (BME), Siki Zoltán (BME)/
● Megoldás– Szoftverfejlesztés
Transzformálás
● LAC (LAS and Co.) Transformer– Fájltípusok
● LAS-fájlok (LAZ :( )● Trajectory fájlok● Image fájlok● PEF-fájlok
– Vetületek● WGS84● ETRS89● EOV● EOVc
Kezdeti nehézségek
● Vetületek● LAS fájlok beolvasása● Sebesség● Sok adat a memóriában
A megoldások
● Vetületek → pyproj● LAS fájlok beolvasása → laspy● Sebesség → Multiprocessing és laspy bug● Sok adat a memóriában → NumPy
LAC Transformer
● Python 2.7 (egyelőre)● Laspy + pyproj + NumPy + javítórácsok● lactransformer.py -i "/common/las/" -o
"/common/las-eovc/" -cores=1 -input_format=las -input_projection=WGS84geo -output_projection=EOVc
Továbbfejlesztési lehetőségek
● További vetületek támogatása● További fájlformátumok támogatása● Grafikus felület● Automata tesztek (Travis CI)● Windows naplózás javítása több szálnál
Fork me on Github!● https://github.com/KAMI911/lactransformer
LAC Transformer
● DEMO
LAS fájlok ínyenceknekLiDAR – szabad szoftverekkel
Köszönöm a figyelmet!
Szalai KálmánÖnkéntes, szabad szoftver aktivista
[email protected]@kami911kami