FDGITTER05: Unterschied zwischen den Versionen
Aus BAWiki
imported>BAWiki 1 Keine Bearbeitungszusammenfassung |
imported>BAWiki 2 Keine Bearbeitungszusammenfassung |
||
Zeile 14: | Zeile 14: | ||
# Eingabesteuerdatei [[FDGITTER05.DAT|fdgitter05.dat]] zur Benennung der Eingabedateien | # Eingabesteuerdatei [[FDGITTER05.DAT|fdgitter05.dat]] zur Benennung der Eingabedateien | ||
# Modelltopographie im Datenformat des Verfahrens FIDIRB (Datei [[TOPO.BIN|topo.bin]]) | # Modelltopographie im Datenformat des Verfahrens FIDIRB (Datei [[TOPO.BIN|topo.bin]]) | ||
# Datei des Typs [[ | # Datei des Typs [[ISOERG.DAT|isoerg.dat]] enthält Angaben über die zu den Koordinaten des Gitternetzes hinzuzuzählenden Konstanten sowie Informationen hinsichtlich automatisch darzustellender Tiefenlinien | ||
# Datei des Typs [[LAYOUT.DAT|layout.dat]] steuert den Bildaufbau (Position von Legende, Ergebnisfenster etc.) | # Datei des Typs [[LAYOUT.DAT|layout.dat]] steuert den Bildaufbau (Position von Legende, Ergebnisfenster etc.) | ||
# Datei des Typs [[LIGHTS.DAT|lights.dat]] beschreibt Skalierung und Farbverläufe | # Datei des Typs [[LIGHTS.DAT|lights.dat]] beschreibt Skalierung und Farbverläufe | ||
Zeile 41: | Zeile 41: | ||
|preprozessor= | |preprozessor= | ||
[[BFABSENK]], [[FD2ADDTOPO]], [[FD2BASIS]], | [[BFABSENK]], [[FD2ADDTOPO]], [[FD2BASIS]], FD2DTOP, FD2CUT, [[FDGLUE]], [[FD2HYPSO]], [[FD2RIBA]], [[FD2SPUELER]], [[GEOMFD2]], [[POLYUMFORM]], [[POLWIND]], [[TC2GEOM]], [[TEO]], [[TR2FIDI]], [[UTRRND]], [[WARM]] | ||
|postprozessor= | |postprozessor= | ||
[[ARCVIEW]], [[EDITOR]], [[FD2ADDTOPO]], [[FD2DEL]], [[FD2HYPSO]], [[FD2TRIM]], [[POLYUMFORM]], [[WARM]] | [[ARCVIEW]], [[EDITOR]], [[FD2ADDTOPO]], [[FD2DEL]], [[FD2HYPSO]], [[FD2TRIM]], [[POLYUMFORM]], [[WARM]] |
Version vom 2. Juni 2010, 15:24 Uhr
Basisinformationen
Programm-Name
FDGITTER05
Version
November 1999
Beschreibung
November 2003
Stichworte
Grafik-Präprozessor
Finite Differenzen Verfahren
Topografie/Morphologie eines FD-Gitters darstellen/ändern
Gitterzellen für Randwerte (re)definieren
Kurzbeschreibung
Das Programm FDGITTER05 dient der Darstellung eines FD-Gitternetzes und der interaktiven Änderung der Tiefenwerte einzelner Zellen. Zusätzlich kann die Tiefenverteilung graphisch eingeblendet werden (Tiefenzahlen/Farbflächen/Tiefenlinien). Drittens können Randgitterzellen bearbeitet (Anzeigen/Hinzufügen/Ändern) werden. Für lange Randabschnitte können die Randzellen automatisch erzeugt werden. Es besteht außerdem die Möglichkeit, Polygonzüge zu definieren und sie in einem der BAW-eigenen Datenformate zu speichern.
Eingabe-Dateien
- Eingabesteuerdatei fdgitter05.dat zur Benennung der Eingabedateien
- Modelltopographie im Datenformat des Verfahrens FIDIRB (Datei topo.bin)
- Datei des Typs isoerg.dat enthält Angaben über die zu den Koordinaten des Gitternetzes hinzuzuzählenden Konstanten sowie Informationen hinsichtlich automatisch darzustellender Tiefenlinien
- Datei des Typs layout.dat steuert den Bildaufbau (Position von Legende, Ergebnisfenster etc.)
- Datei des Typs lights.dat beschreibt Skalierung und Farbverläufe
- Grundfarben (Dateityp colors.dat)
- (optional) Datei mit Strukturinformationen (Datei des Typs insel.dat)
- (optional) Datei des Typs frames.dat enthält Angaben über die Koordinaten von Modelltopographieausschnittsfenstern
- (optional) Datei des Typs rgz.dat enthält Angaben über einzulesende Randgitterzellen
- (optional) Datei des Typs geom.dat enthält Lage- und Tiefenwerte von einblendbaren Peilpunkten (Langformat 3F15.3 oder Kurzformat 2F10.1,1x,F6.2 möglich)
- (optional) Datei des Typs stamp.dat
- (optional) Logo-Datei des Typs bawlogo.dat
Ausgabe-Dateien
- modifiziertes Finite Differenzen Gitter (Datei topo.bin)
- Grafikausgabe auf dem Bildschirm
- Plot-Metafiles (GKS, CGM, HPGL und andere)
- Datei mit neuen Randgitterzellen (Dateityp rgz.dat)
- (optional) Datei des Typs frames.dat enthält die Koordinaten der innerhalb der aktuellen Sitzung neu definierten Auswahlfenster
- (optional) Dateien mit definierten Polygonen (Dateitypen insel.dat, digi.gkk oder poly.dat)
- (optional) Datei vom Typ gkslog.dat (Terminalprotokoll). Diese Datei kann zum wiederholten automatischen Ausführen einer bereits einmal interaktiv durchlaufenen Sitzung genutzt werden! Eine durch Programmabsturz beendete Sitzung kann fortgefürt werden!
Methode
Die Daten eines FD-Gitternetzes stehen dem Programm folgendermaßen zur Verfügung: Jede Gitterzelle wird repräsentiert durch einen I-Gitterzellenindex in West-Ost-Richtung und einen J-Gitterzellenindex in Nord-Süd-Richtung. Jeder Gitterzelle ist ein z-Wert zugeordnet. Er beschreibt die Tiefe des Modells im Mittelpunkt dieser Zelle. Zusätzlich sind dem Programm die Gauß-Krüger-Koordinaten der linken unteren Ecke des Gitters und die Gitterweite in x- und y-Richtung bekannt. Über die Addition des Produktes aus Gitterzellenindex und Gitterweite mit der Ordinate der linken unteren Ecke ist die geografische Position jeder Zelle eindeutig bestimmt. Die Farbe einer Zelle gibt die Tiefe der Zelle wieder. Sie wird durch den in lights.dat definierten Farbverlauf gebildet. Tiefenlinien werden wie folgt berechnet: Für jede Zelle können die Tiefenwerte an den Zellenecken durch Mittelwertbildung festgelegt werden. Dazu werden die Tiefenwerte der 4 Zellen, die den aktuellen Zelleneckpunkt berühren, addiert und durch 4 geteilt. Jetzt kann die Zelle in 4 Dreiecke zerlegt werden, die alle einen gemeinsamen Punkt (die Zellenmitte) als Eckpunkt enthalten: Jede Tiefenlinie kann ein solches Dreieck maximal einmal schneiden. Durch lineare Interpolation zwischen den Eckpunkten werden die Schnittpunkte einer Tiefenlinie mit einem Dreieck berechnet und der Linienzug gezeichnet. Randzellen (Datei rgz.dat) können über zwei Funktionen erzeugt werden:
- anklicken einzelner Zellen: es können sowohl neue Randknoten definiert als auch alte ergänzt werden.
- Autorand-Funktion: nach Anklicken der Anfangs- und Endzelle sowie Bestimmen der Suchrichtung (rote oder grüne Zelle) werden die Zellen des dazwischenliegende Randabschnittes als Randzellen eines neuen Knotens übernommen.
Vorlauf-Programme
BFABSENK, FD2ADDTOPO, FD2BASIS, FD2DTOP, FD2CUT, FDGLUE, FD2HYPSO, FD2RIBA, FD2SPUELER, GEOMFD2, POLYUMFORM, POLWIND, TC2GEOM, TEO, TR2FIDI, UTRRND, WARM
Nachlauf-Programme
ARCVIEW, EDITOR, FD2ADDTOPO, FD2DEL, FD2HYPSO, FD2TRIM, POLYUMFORM, WARM
Weitere Informationen
Programmiersprache
Fortran90
zusätzliche Software
-
Originalversion
Programmpflege
Dokumentation/Literatur
-
zurück zu Programmkennblätter