Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

678 views

Published on

Napjainkban egyre népszerűbb a LIDAR, azaz a lézer alapú távérzékelés, vagy röviden lézerszkennelés. Ez a nagy mennyiségű, geodéziai pontosságú, georeferált adatgyűjtő eljárás nem csak a tér XYZ koordinátákkal rendelkező pontok millióival írja le az érzékelt teret, hanem intenzitás, szín és még jelalak gyűjtésére is alkalmas. Előadásomban bemutatom, milyen módon gyűjthetünk, tárolhatunk, jeleníthetünk meg LIDAR adatokat és milyen programcsomagokkal dolgozhatjuk fel őket, amennyiben szabad szoftverekkel kívánjuk ezt megtenni. Ezzel kapcsolatban pedig bemutatom az általam készített "LAC Transformer" transzformáló programot, amely EOV vetületbe/vetületből képes transzformálni a tavalyi - 3. Nyílt forráskódú térinformatika munkaértekezleten megismert centiméter pontosságú transzformálási eljárást felhasználva.

Published in: Technology
  • Be the first to comment

LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel

  1. 1. LAS fájlok ínyenceknek LIDAR – szabad szoftverekkel Szalai Kálmán Önkéntes, szabad szoftver aktivista kami911@gmail.com @kami911kami
  2. 2. LIDAR? Light Detection and Ranging, azaz lézer alapú távérzékelés vagy röviden lézerszkennelés
  3. 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. 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
  5. 5. Adatgyűjtés
  6. 6. Adatgyűjtés
  7. 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. 8. Megjelenítés ● A eszközök szállítójának programjaival ● Tulajdonosi szoftverekkel ● Szabad szoftverekkel
  9. 9. 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
  10. 10. CloudCompare
  11. 11. 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
  12. 12. Potree http://potree.org/
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. GRASS
  17. 17. Saját projekt
  18. 18. 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
  19. 19. 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
  20. 20. Kezdeti nehézségek ● Vetületek ● LAS fájlok beolvasása ● Sebesség ● Sok adat a memóriában
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. LAC Transformer ● DEMO
  25. 25. 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

×