Generujesz DEM na podstawie izolinii i wysokości punktowych za pomocą GRASS?


10

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?


1
Jaka jest gęstość rzędnych punktowych?
Jay Laura,

Brak regularnej gęstości jako takiej (prawie nieregularna-losowa)
Sanjeewa

Rozważ zmianę tytułu tego pytania, aby bardziej precyzyjnie określić, jakie są dane źródłowe, z których ma zostać wygenerowany DEM.
Nikos Alexandris,

Odpowiedzi:


10

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.contourjest 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:

wprowadź opis zdjęcia tutaj


4
Jako etap analizy można następnie porównać kontury z rzędnymi punktowymi, aby rozpocząć opracowywanie metryki błędu.
Jay Laura,

2
@Jay To byłoby dobre podejście, gdy elewacje punktowe są wybierane losowo lub nawet gdy są uzyskiwane na regularnej siatce. Ponieważ większość wzniesień punktowych jest jednak zwykle wybierana w bardzo specjalnych punktach - takich jak szczyty górskie - analiza ich rozbieżności w odniesieniu do dowolnego DEM dałaby bardzo mylące poczucie dokładności DEM.
whuber

0

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.

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.