La extracción de isolíneas (contornos, en el caso de una superficie de elevación), se puede derivar de datos ráster usando el módulo r.contour.De manera predeterminada, el módulo determina el valor máximo y mínimo de las isolíneas para un mapa ráster dado. El intervalo de isolínea/contorno debe ser definido con el parámetro "step".
Ejemplo: generar contornos con un intervalo de 10m a partir del mapa ráster "elevation" (conjunto de datos de muestra de North Carolina):
# Establecer la región computacional:
g.regionrast=elevation-p
r.contourelevationout=elev_contour_10mstep=10# visualizar
d.monx0
d.erase
d.rastelevation
d.vectelev_contour_10m
d.barscale-mt
Las líneas de contorno resultantes están guardadas en un mapa vectorial llamado "elev_contour_10m".