Devi avere necessariamente un dato di partenza che contenga informazioni sull'altezza, come un dtm dell'area di studio (con passo di 90 m è disponibile gratuitamente...)
Poi il software è relativo. Io utilizzarei Grass... soprattutto perchè è una roccia ed è open source.

Qui trovi un tutorial proprio per il tuo caso specifico.

Se conosci già come lavora grass (il suo modello dati, l'ambiente operativo, ecc.) troverai il compito facilissimo. In caso contrario scegli un software diverso (anche surfer... se ce l'hai) però comincia a studicchiare grass... ti tornerà utile ;-)

ciao