Obliczanie profilu wysokości wzdłuż linii z DEM?


16

Biorąc pod uwagę DEM (cyfrowy model wysokości) i linię (x1, y1) -> (x2, y2) (sparowane współrzędne (x, y)), jak można obliczyć profil wysokości lub przekrój rzutowany na tę linię?

Szukam kodu open source, którego mogę użyć w moim projekcie lub pseudokodu, którego mogę użyć jako przewodnika.

Odpowiedzi:


14

Polecenie GRASS r.profilewykonuje to ( dokumentacja , źródło ) i powinno stanowić dobrą podstawę do implementacji przekroju i jest dostępne na licencji GPL.



5

Możesz pójść znacznie dalej, łącząc kolory DEM i rastrowe, używając GRASS z R. Zobacz:

Zobacz kilka przykładów poniżej:

Z kolorami elewacji (GRASS GIS i R):

wprowadź opis zdjęcia tutaj

W kolorach mapy geologicznej (Python z rastrem GRASS):

wprowadź opis zdjęcia tutaj

I używając skryptu Python w konsoli Python QGIS:

wprowadź opis zdjęcia tutaj


4

Oto zrzuty ekranu dla GRASS: alternatywny tekst alternatywny tekst


Czy te obrazy pochodzą z narzędzia określonego w odpowiedzi scw (r.profile), czy są z innego narzędzia (na przykład GUI)? Być może odpowiedź może zostać poprawiona, jeśli podasz nazwę narzędzia, odniesienie do jego dokumentacji i miejsce, w którym można uzyskać do niego dostęp w oprogramowaniu.
Andre Silva,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.