Krzywizna jest złożoną pochodną terenu do obliczenia, używane równanie zależy od rozdzielczości twoich danych wejściowych, ponieważ musisz upewnić się, że obliczane krzywizny można odróżnić od szumu w danych.
Ostatnio przeprowadzono wiele badań dotyczących obliczeń krzywizny na danych LiDAR o wysokiej rozdzielczości, które wykazały, że przerwa skalowania występuje przy rozdzielczości około 2 lub 3 metrów, a powyżej tego punktu należy zastosować więcej różnych algorytmów (których nie znam tak dobrze) . Najlepsze informacje na temat obliczania krzywizny topograficznej prawdopodobnie pochodzą z Hurst i in. 2012 i odnośników tam zawartych.
Podstawową zasadą obliczania krzywizny, podobnie jak w przypadku nachylenia i aspektu, jest przejście ruchomego okna nad powierzchnią elewacji i dopasowanie wartości elewacji do 6-członowej funkcji wielomianowej, której współczynniki pozwolą uzyskać nachylenie, aspekt i krzywiznę środka komórka ruchomego okna.
ArcGIS używa okna wyszukiwania 3x3, które da dobre wyniki tylko w obszarach całkowicie pozbawionych roślinności, co czyni narzędzie dość bezużytecznym, chyba że ludzie są świadomi tego ograniczenia, może to sugerować, dlaczego nie jest ono obecne w QGIS.
Matematyka powstała pierwotnie (tak myślę) w Evans (1980) i została uproszczona na kilku stronach w Zasadach Systemów Informacji Geograficznej (link Amazon), które mogę polecić jako dobry przewodnik po tego rodzaju analizach terenu na poziomie podstawowym.
Jednym ze sposobów obliczenia krzywizny DEM jest przekonwertowanie DEM na ascii raster, odczytanie go w tablicy numpy, a następnie wykonanie dopasowania wielomianowego w ruchomym oknie przechodzącym przez dane. Jest to dość łatwe do wykonania, ale bardzo powolne do wykonania i wymaga sporej ilości optymalizacji (tego rodzaju operacje często są przenoszone do c ++, aby je przyspieszyć).
Aby wykonać operację w QGIS, możesz użyć wtyczki GRASS r.slope.aspect, która jest również ograniczona stałym oknem 3x3.
Zdaję sobie sprawę, że nie jest to prosta odpowiedź, na którą bez wątpienia liczyłeś, ale mam nadzieję, że rozumiesz, że krzywizna jest złożona w znaczący sposób. Wszystkiego najlepszego.
Evans, I. S. (1980), An integrated system of terrain analysis and slope mapping, Z. Geomorphol., 36, 274–295.
Wersja analizy rastrowej ESRI do obliczania krzywizny może być pomocna w opracowaniu wtyczki do QGIS.
Dla każdej komórki wielomian czwartego rzędu postaci:
pasuje do powierzchni złożonej z okna 3x3. Współczynniki a, b, c itd. Są obliczane z tej powierzchni.
Zależności między współczynnikami a dziewięcioma wartościami wysokości dla każdej komórki ponumerowanej, jak pokazano na schemacie, są następujące: Wykres wartości krzywizny Wykres wartości krzywizny
Dane wyjściowe narzędzia Krzywizna to druga pochodna powierzchni - na przykład nachylenie nachylenia - takie, że:
Krzywizna = -2 (D + E) * 100
Pełna informacja i źródło:
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00q90000000t000000
źródło
-2(D+E)*100
jako(100/L2)*(3*Z5 - [Z2+Z4+Z6+Z8+Z5])
pokazuje, jak uzyskać tę wartość jako trzykrotność pierwotnej wartości,Z5
minus suma sąsiedztwaZ2+Z4+Z6+Z8+Z5
(przy użyciu promienia 1 okręgu), wszystkie przeskalowane przez100/L2
. To tylko trzy proste operacje na siatce.Krzywiznę można obliczyć za pomocą modułu SAGA „Analiza terenu - Morfometria ---> Nachylenie, aspekt, krzywizna”
Obliczenia można wykonać na podstawie jednego z następujących algorytmów:
źródło
LandSerf może to zrobić. Możesz zdefiniować rozmiar okna (3 * 3, 5 * 5, 7 * 7, 11 * 11, ...), ale musi to być liczba nieparzysta. analizy wieloskalowe. można rozważyć zależność skali od nachylenia, kształtu i krzywizny. http://www.landserf.org/ LandSerf dopasuje równanie kwadratowe wielomianu do określonych predefiniowanych okien, ale jeśli zdefiniujesz duże okna, takie jak 50 * 50, zajmie to dużo czasu. Zależy to od zdefiniowanego przez ciebie rozmiaru rastra i rozmiaru okna. Jo Wood napisał Landserf do swojej rozprawy doktorskiej. Jest napisany w Javie.
Można obliczyć w innej skali w LandSerf
źródło
Możesz także wypróbować bezpłatny SAGA GIS (http://sourceforge.net/apps/trac/saga-gis/wiki) lub TAS (http://www.uoguelph.ca/~hydrogeo/TAS/index.html).
źródło