las fájlok ínyenceknek / lidar - szabad szoftverekkel

27
LAS fájlok ínyenceknek LIDAR – szabad szoftverekkel Szalai Kálmán Önkéntes, szabad szoftver aktivista [email protected] @kami911kami

Upload: kalman-kami-szalai

Post on 14-Apr-2017

565 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

LAS fájlok ínyenceknekLIDAR – szabad szoftverekkel

Szalai KálmánÖnkéntes, szabad szoftver aktivista

[email protected]@kami911kami

Page 2: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

LIDAR?

Light Detection and Ranging,azaz lézer alapú távérzékelés vagy röviden

lézerszkennelés

Page 3: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 4: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 5: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Adatgyűjtés

Page 6: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Adatgyűjtés

Page 7: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 8: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Megjelenítés

● A eszközök szállítójának programjaival● Tulajdonosi szoftverekkel● Szabad szoftverekkel

Page 9: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
Page 10: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
Page 11: LAS fájlok ínyenceknek / LIDAR - 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

Page 12: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

CloudCompare

Page 13: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 14: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Potree

http://potree.org/

Page 15: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 16: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 17: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 18: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

GRASS

Page 19: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Saját projekt

Page 20: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 21: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 22: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

Kezdeti nehézségek

● Vetületek● LAS fájlok beolvasása● Sebesség● Sok adat a memóriában

Page 23: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 24: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 25: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

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

Page 26: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

LAC Transformer

● DEMO

Page 27: LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

LAS fájlok ínyenceknekLiDAR – szabad szoftverekkel

Köszönöm a figyelmet!

Szalai KálmánÖnkéntes, szabad szoftver aktivista

[email protected]@kami911kami