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?

Sanjewewa
źródło
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

Aaron
źródło
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.

stu
źródło