Mam dwa pliki kształtów zawierające informacje o wysokości określonego obszaru i muszę utworzyć rastrowy DEM z użyciem GRASS.
- plik 1 zawiera informacje o wysokości w konturach (izolinach)
- plik 2 zawiera informacje o wysokości z wysokościami punktowymi
Jaka byłaby najlepsza technika generowania rastrowego DEM z tymi dwoma typami danych?
Czy muszę wygenerować wysokość punktów na podstawie konturów, a następnie zintegrować z istniejącymi wysokościami punktów w celu wygenerowania DEM lub innej metody?
Odpowiedzi:
Gorąco polecam przejście przez linie Kontur do samouczka DEM , dostępnego na stronie GRASS wiki. Zasadniczo opisują różne metody interpolacji zastosowane do wytworzenia DEM. Unikaj interpolacji IDW za pomocą linii konturowych (tj. Opisanych w jednym segmencie samouczka), ponieważ jest to niewłaściwe użycie metody interpolacji. Moduł GRASS
r.surf.contour
jest prawdopodobnie tym, czego szukasz - więcej informacji na temat modułu można znaleźć tutaj . Ich samouczek pokazuje całkiem dobrą interpolację DEM z rasteryzowanych linii konturowych:źródło
Pytanie PO polegało na wygenerowaniu DEM z linii konturowych i rzędnych punktowych. Nie sądzę, że jest to możliwe przy użyciu QGIS lub GRASS. Moduł r.surf.contour działa poprawnie przy przekształcaniu linii konturowych w DEM, ale nie można uwzględniać rzędnych punktowych.
Z instrukcji GRASS : r.surf.contour działa tylko wtedy, gdy „nie ma rozłączonych linii konturu i nie istnieją dane wysokości punktu MIĘDZY liniami konturu”.
Podręcznik twierdzi, że r.surf.contour będzie działał dla „Wzniesień punktowych na szczytach wzgórz i na dnie wgłębień”, ale nie byłem w stanie sprawić, aby działał nawet z jednym podniesieniem punktowym dodanym do wzgórza lub obniżenia.
O ile znalazłem, jedynym rozwiązaniem do generowania DEM z rzędnych i konturów punktowych jest użycie produktu ESRI Topo do Raster .
Jeśli ktoś jest świadomy rozwiązania QGIS lub GRASS na to pytanie, byłoby świetnie.
źródło