NMT i NMPT z chmury punktów w R

Pisaliśmy już jak wczytać chmurę punktów do R. Dzisiaj pokażemy Wam jak wykorzystać narzędzia pakietu lidR do generowania NMT i NMPT. Bezpłatnie dane do testowania możecie pobrać z GeoPortalu. My użyjemy danych z matchingu z drona z jednego z naszych poprzednich postów. Dane możecie pobrać tutaj.

Wczytajmy najpierw naszą chmurę punktów do R z użyciem pakietu lidR:

Nasza chmura wygląda tak:

Do wygenerowania Numerycznego Modelu Terenu (NMT) potrzebujemy punktów leżących na gruncie. Klasyfikację danych na grunt i nie grunt możemy przeprowadzić z użyciem funkcji lasground z użyciem algorytmu CSF znanego nam już z CloudCompare:

Chmura kolorowana po klasyfikacji wygląda następująco:

NMT wygenerujemy używając funkcji grid_terrain i definiując rozdzielczość (res) i algorytm generowania (w naszym przypadku siatka TIN):

Funkcja sama wybierze punkty gruntu i z nich wygeneruje raster. Wygenerowany NMT wygląda tak:

Do generowania NMPT służy funkcja grid_canopy. Zdefiniować musimy rozdzielczość (res) i algorytm do generowania:

Nasz wynikowy NMPT wygląda tak:

Zaprezentowane Wam dzisiaj funkcje mają wiele innych szczegółowych atrybutów umożliwiających poprawę produktu końcowego, takich jak filtry czy też możliwość modyfikacji parametrów algorytmów generujących wyjściowe rastry. Zachęcamy do przyjrzenia się im bliżej:)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Translate using Google Translate»
Social media & sharing icons powered by UltimatelySocial

Podoba Ci się nasza strona? Odwiedź nasz profil