Das Darstellungsmodul $ d.3d erlaubt die Umrechnung von Rasterdaten (v.a. Höhendaten) in eine 2.5-dimensionale Landschaft. Es besteht die Möglichkeit, sowohl Drahtmodelle in beliebigen Blickrichtungen als auch Überlagerungen mit gescannten Karten bzw. Schummerungen (diese werden in Expositionsrechnungen mit $ r.slope.aspect erzeugt) zu erstellen. Hinweis: d.3d ist ab GRASS 5.0.x von "`nviz"' abgelöst, das multiple Raster-, Vektor- und Punktdaten verarbeiten und darstellen kann (vgl. Abschnitt 10.4).
Die erste Angabe ist die Rasterdatei, die dem Modell überlagert werden soll (z.B. eine gescannte topographische Karte, ein Satellitenbild oder eine Schummerungs-Rasterdatei). Als zweites wird die Rasterdatei mit Höhendaten angegeben.
Ein Beispiel ist in Abbildung 24 dargestellt (Schummerung wurde überlagert). Das Programmformular von $ d.3d wurde dafür auf diese Weise ausgefüllt:
--------------------------------------------------------------------------------
VIEWING REGION | RUN? Y/N Y_
N: 5678 | Erase Color black___ Hintergrundfarbe
W: 3566 ---|--- E:3677 | Vertical Exaggerat. 2______ Überhöhung
S: 5566 | Field of View (deg) 30.00__ Blickwinkel
| Lines Only? Y/N n_ n, wenn Karte etc.
über Modell gelegt
werden soll
VIEW COORDINATES: |Line Color color__ Grid un-/sichtbar
Eye Position Center of view |Line Frequency 1____ Grid-Dichte
...50<- Northing (y) -> ...00 |Resolution 10.00__ Auflösung
...50<- Easting (x) -> ...00 |Plot zero elev? N_ Nullwerte darst.
...26<- Height (z) -> ...00 |Box color none___ 3D-Box Farbe
|Average elevs? N_ Mittelwerte
--------------------------------------------------------------------------------
Eye ----- | Colors: red orange yellow green blue
N | indigo violet brown gray white black
/MAP----------/ |
/ X / | Special 'colors':
W/_____________/E | 'None' available for 'Erase Color'
S | 'color' available for 'Line Color'
--------------------------------------------------------------------------------
Einige Anmerkungen dazu: "`Lines Only"' gibt an, ob nur ein Drahtmodell oder eine geschlossene Oberfläche gezeigt werden soll. Wenn "`Lines Color"' auf "`color"' steht, wird kein Gitterraster überlagert. Soll ein Gitter überlagert werden, ist hier eine Farbe anzugeben, die Gitterweite kann mit "`Line Frequency"' gewählt werden. Die Augenposition ist in der Kommandozeilenversion von $ d.3d recht schwer einzustellen. In TclTkGRASS lassen sich dagegen sowohl die Position des Betrachters (Eye Position) als auch das Blickziel (Center of View) mit der Maus aus der Karte selektieren.
Die manuelle Bedienung von d.3d mag etwas antiquiert erscheinen (dafür gibt es nun NVIZ als Alternative), der große Vorteil ist aber die Scriptsteuerbarkeit. Sie können damit beispielsweise bei der Verwendung von GRASS als "`Online-GIS"' räumliche Ansichten produzieren, die dann automatisch im Webbrowser Ihrer Server-Besucher erscheinen. Lesen Sie bitte dazu auch Abschnitt 9.3 über die Benutzung des "`CELL-Treibers"'.