SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
LAS fájlok ínyenceknek
LIDAR – szabad szoftverekkel
Szalai Kálmán
Önkéntes, szabad szoftver aktivista
kami911@gmail.com
@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 ínyenceknek
LiDAR – szabad szoftverekkel
Köszönöm a figyelmet!
Szalai Kálmán
Önkéntes, szabad szoftver aktivista
kami911@gmail.com
@kami911kami

Más contenido relacionado

Más de Kálmán "KAMI" Szalai

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólKálmán "KAMI" Szalai
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKálmán "KAMI" Szalai
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesKálmán "KAMI" Szalai
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginnersKálmán "KAMI" Szalai
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekKálmán "KAMI" Szalai
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestKálmán "KAMI" Szalai
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupKálmán "KAMI" Szalai
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerKálmán "KAMI" Szalai
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceKálmán "KAMI" Szalai
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerKálmán "KAMI" Szalai
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSKálmán "KAMI" Szalai
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSKálmán "KAMI" Szalai
 

Más de Kálmán "KAMI" Szalai (20)

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda Meetup
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location Service
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
 
Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
 

LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

  • 1. LAS fájlok ínyenceknek LIDAR – szabad szoftverekkel Szalai Kálmán Önkéntes, szabad szoftver aktivista kami911@gmail.com @kami911kami
  • 2. LIDAR? Light Detection and Ranging, azaz lézer alapú távérzékelés vagy röviden lézerszkennelés
  • 3. 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
  • 4. 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
  • 7. 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
  • 8. Megjelenítés ● A eszközök szállítójának programjaival ● Tulajdonosi szoftverekkel ● Szabad szoftverekkel
  • 9.
  • 10.
  • 11. 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
  • 13. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. GRASS
  • 20. 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
  • 21. 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
  • 22. Kezdeti nehézségek ● Vetületek ● LAS fájlok beolvasása ● Sebesség ● Sok adat a memóriában
  • 23. 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
  • 24. 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
  • 25. 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
  • 27. LAS fájlok ínyenceknek LiDAR – szabad szoftverekkel Köszönöm a figyelmet! Szalai Kálmán Önkéntes, szabad szoftver aktivista kami911@gmail.com @kami911kami