Pracuję nad projektem LiDAR, aby ustalić, gdzie znajdują się drzewa Joshua na określonym obszarze badań. Ze względu na tak rzadką osłonę roślinności występują tam naprawdę 2 gatunki baldachimów, którymi są drzewa Jozuego i drzewa bawełniane. Uważam, że jest to stosunkowo łatwa analiza LiDAR ze względu na bardzo ograniczone bogactwo gatunków w czaszy. Moje podejście polegało na stworzeniu rastra gołej ziemi (DEM), a następnie rastrze 1. powrotu. Odejmowałbym wtedy nagą ziemię od pierwszego rastra powrotnego, aby utworzyć raster wegetacyjny. Byłbym w stanie łatwo usunąć wszelkie zakłócenia (np. Linie energetyczne, budynki) za pomocą mapy bazowej do weryfikacji. Ponieważ klient chce zobaczyć wszystkie drzewa Jozuego> = 12 stóp, po prostu przeklasyfikuję raster roślinności. W ten sposób powinienem być w stanie zobaczyć wszystkie gatunki drzew, którymi powinny być drzewa Jozuego, na moim obszarze badań.
Oto metodologia, którą zastosowałem w ArcMap:
Utwórz warstwę Bare Earth
- Utwórz zestaw danych las wybranego obszaru badań za pomocą narzędzia Utwórz zestaw danych LAS
- Utwórz warstwę lasów z tą warstwą za pomocą narzędzia Make LAS Dataset Layer
a. Wybierz 2 (masa) z kodów klas - Konwertuj tę warstwę na raster za pomocą narzędzia LAS Dataset to Raster.
Utwórz warstwę wegetacyjną
POWTARZAJ KROKI 2 I 3 PONOWNIE, ALE WYBIERZ PIERWSZY ZWROT PONIŻEJ Wartości powrotne (opcjonalne) PODCZAS UŻYWANIA NARZĘDZIA WARSTWY LAT DATASET.
Odejmij raster Bare Earth od 1. rastra powrotnego za pomocą narzędzia Minus
1st Return (raster) – Bare Earth (raster) = Vegetation Layer
Użyj narzędzia Przeklasyfikuj, aby określić, co jest 12 stóp i więcej:
Classification: Natural Breaks (Jenks) Classes: 2 Break values: 3.66, 10.725098
Czy ktoś ma z tym jakieś doświadczenie i może być w stanie udzielić wskazówek / wskazówek, w których miejscu popełniam błąd? Jeśli ludzie znają lepsze metodologie, jestem otwarty na pomysły!
Odpowiedzi:
„Jakość” rastra CHM generowanego z punktów LiDAR jako danych wejściowych do algorytmu CanopyMaxima znacząco wpłynie na Twoje wyniki. Sugeruję wypróbowanie kilku metod generowania CHM, takich jak
Te dwa blogi artykułów na PIT-wolnego i kolec wolne opisać jak generować CHM raster z różnych metod wymienionych powyżej, stosując LAStools .
źródło
Wygląda na to, że próbujesz utworzyć model wysokości czaszy z przepływem pracy. To pokaże wysokość wszystkich obiektów nad ziemią. Patrząc na interesujący Cię gatunek, drzewa bawełniane zwykle rosną wysoko w obszarach nadbrzeżnych i strefach powodziowych. Drzewa Jozuego są bardziej suchymi, wyżynnymi drzewami. Dlatego przeklasyfikowanie modelu wysokości czaszy, tak aby obejmowało wszystkie piksele> = 12 ', z pewnością obejmowałoby oba gatunki, a nie tylko drzewa Jozuego.
ArcGIS doskonale nadaje się do manipulowania pochodnymi produktami LiDAR, choć ma jeszcze długą drogę, jeśli chodzi o przetwarzanie LiDAR. Raczej poleciłbym FUSION , który jest zoptymalizowany do pracy z aplikacjami leśnymi LiDAR. Poleciłbym algorytm w FUSION o nazwie CanopyMaxima do identyfikacji poszczególnych drzew w twoim AOI. Z dokumentacji (str. 26) :
Polecenie jest stosunkowo proste:
Stąd masz plik CSV pokazujący współrzędne poszczególnych drzew. Aby odfiltrować drzewa Cottonwood, rozważ następujący przepływ pracy:
źródło