@jul ha ragione nel dire che "è necessario calcolare una superficie di tendenza e quindi sottrarla dal proprio DEM iniziale per ottenere quella" svantaggiata ", ma sembra che in questo caso siano necessarie procedure più semplici per" preservare i cali ". Se la "superficie di tendenza" segue troppo da vicino il DEM originale, i residui non manterranno le caratteristiche locali della superficie. Pertanto, tra le tecniche da evitare ci sono tutte quelle locali (spline, filtri e - soprattutto - kriging) e quelle da favorire sono globali.
Un approccio semplice, robusto e diretto è quello di adattare un aereo al DEM in prossimità del fiume. Questo non richiede alcuna tecnologia di fantasia o calcoli pesanti, perché (secondo Euclide) un piano è determinato da tre punti (non collineari) nello spazio. Di conseguenza, selezionare un punto (x1 ', y1', z1 ') = (coordinate, elevazione) alla punta del fiume, un altro punto (x2', y2 ', z2') all'estremità a valle e un terzo punto a (x0 ', y0', z0 ') di tua scelta lontano dal segmento di linea che collega i primi due punti. (Queste coordinate sono indicate con numeri primi perché presto le cambieremo.) Quest'ultimo punto nodeve corrispondere a un punto o anche vicino alla superficie del terreno! In effetti, una buona scelta iniziale potrebbe essere quella di impostare la sua elevazione sulla media delle elevazioni a monte e a valle, z0 '= (z1' + z2 ') / 2.
I calcoli vengono semplificati adottando il punto (x0 ', y0', z0 ') come origine di un sistema di coordinate locale. In queste coordinate si trovano gli altri due punti
(x1,y1,z1) = (x1'-x0',y1'-y0',z1'-z0')
(x2,y2,z2) = (x2'-x0',y2'-y0',z2'-z0').
Qualsiasi posizione arbitraria, in (x ', y') nel sistema di coordinate originale, ha coordinate (x, y) = (x'-x0 ', y'-y0') in questo nuovo sistema. Poiché qualsiasi piano che passa attraverso l'origine (0,0,0) deve avere un'equazione della forma z = a * x + b * y, ciò riduce il problema a quanto segue:
Trova un'equazione nella forma z = a * x + b * y per il piano che passa attraverso i punti (0,0,0), (x1, y1, z1) e (x2, y2, z2).
La soluzione unica è calcolare
u = z1 y2 - z2 y1
v = x1 z2 - x2 z1
w = x1 y2 - x2 y1
in quali termini
a = u/w, b = v/w.
Dopo aver trovato questi due numeri aeb, e ricordando le due coordinate originali x0 'e y0', un calcolo raster del modulo
[DEM] - a * ([X'] - x0') - b * ([Y'] - y0')
rimuove l '"inclinazione" dal DEM . In questa espressione [X '] si riferisce alla griglia delle coordinate x nelle coordinate originali e [Y'] si riferisce alla griglia delle coordinate y originale. Il DEM risultante avrà la stessa elevazione (ovvero, z0 ') in ciascuno dei tre punti scelti in origine; ciò che fa altrove dipende dal DEM stesso!
(Spero che alcuni lettori apprezzino come questo approccio eviti tutti i riferimenti alla trigonometria o ai macchinari dei minimi quadrati. :-)