comparison backend/doc/documentation/de/importer-hydr-morph.tex @ 8410:0ac11615a2a3

Whitespace cleanup and small addition regarding sediment load at measurement stations.
author Tom Gottfried <tom@intevation.de>
date Tue, 14 Oct 2014 19:21:33 +0200
parents d86cc6a17b7a
children 8e1c9ce1c7c6
comparison
equal deleted inserted replaced
8409:8ef11fad27a2 8410:0ac11615a2a3
8 \begin{itemize} 8 \begin{itemize}
9 \item Lesen aller Daten eines Gewässers aus dem Dateisystem. 9 \item Lesen aller Daten eines Gewässers aus dem Dateisystem.
10 \item Schreiben der erfolgreich eingelesenen Daten in die Datenbank. 10 \item Schreiben der erfolgreich eingelesenen Daten in die Datenbank.
11 \end{itemize} 11 \end{itemize}
12 12
13 Beim Import wird versucht, Datensätze nicht zu importieren, 13 Beim Import wird versucht, Datensätze nicht zu importieren,
14 die bereits in der Datenbank vorhanden sind. 14 die bereits in der Datenbank vorhanden sind.
15 Dies kann aber nicht immer eindeutig bestimmt werden, 15 Dies kann aber nicht immer eindeutig bestimmt werden,
16 so dass vor dem Import geänderter Daten 16 so dass vor dem Import geänderter Daten
17 ein Löschen der entsprechenden Datensätze in der Datenbank notwendig sein kann, 17 ein Löschen der entsprechenden Datensätze in der Datenbank notwendig sein kann,
18 da sonst möglicherweise aus fachlicher Sicht Duplikate in der Datenbank vorhanden sind, 18 da sonst möglicherweise aus fachlicher Sicht Duplikate in der Datenbank vorhanden sind,
19 geänderte Daten nicht importiert werden 19 geänderte Daten nicht importiert werden
20 oder es zu unerwarteten Fehlern kommt. 20 oder es zu unerwarteten Fehlern kommt.
21 21
22 Sollte beim Lese- oder Schreib-Vorgang eines Gewässers ein Fehler auftreten, so 22 Sollte beim Lese- oder Schreib-Vorgang eines Gewässers ein Fehler auftreten, so
23 werden sämtliche Daten des Gewässers verworfen. Beide Phasen zusammen bilden 23 werden sämtliche Daten des Gewässers verworfen. Beide Phasen zusammen bilden
52 \label{import_data} 52 \label{import_data}
53 In diesem Kapitel werden die verschiedenen Daten aufgelistet und erläutert, wie sie vom 53 In diesem Kapitel werden die verschiedenen Daten aufgelistet und erläutert, wie sie vom
54 Importer eingelesen werden. 54 Importer eingelesen werden.
55 55
56 \subsubsection{Wasserstandsmodell-Stammdaten und Höhenreferenz (Basis-*.wst-Datei)} 56 \subsubsection{Wasserstandsmodell-Stammdaten und Höhenreferenz (Basis-*.wst-Datei)}
57 Mit \textbf{-Dflys.backend.importer.skip.wst=true} kann der 57 Mit \textbf{-Dflys.backend.importer.skip.wst=true} kann der
58 der Import von Wasserständen der Basis-*.wst-Datei unterdrückt werden. 58 der Import von Wasserständen der Basis-*.wst-Datei unterdrückt werden.
59 Aus der Basis-*.wst-Datei wird auch die Höhenreferenz und -einheit 59 Aus der Basis-*.wst-Datei wird auch die Höhenreferenz und -einheit
60 des Gewässers ausgelesen (z.B. 'NN + m'), 60 des Gewässers ausgelesen (z.B. 'NN + m'),
61 sowie die Fließrichtung des Gewässers relativ zur Stationierung ermittelt. 61 sowie die Fließrichtung des Gewässers relativ zur Stationierung ermittelt.
62 Der Import dieser Informationen in die Datenbank wird daher ebenfalls durch 62 Der Import dieser Informationen in die Datenbank wird daher ebenfalls durch
63 diese Option unterdrückt. 63 diese Option unterdrückt.
64 Da es sich hierbei um Gewässer-Stammdaten handelt, 64 Da es sich hierbei um Gewässer-Stammdaten handelt,
65 kann diese Option erst genutzt werden, wenn sich das Gewässer bereits 65 kann diese Option erst genutzt werden, wenn sich das Gewässer bereits
66 in der Datenbank befindet. 66 in der Datenbank befindet.
67 67
68 \subsubsection{Pegel-Stammdaten (PEGEL.GLT, *.at und *.sta-Dateien)} 68 \subsubsection{Pegel-Stammdaten (PEGEL.GLT, *.at und *.sta-Dateien)}
69 Der Import von Pegel- und Stammdaten kann mit \textbf{'-Dflys.backend.importer.skip.gauges=true'} 69 Der Import von Pegel- und Stammdaten kann mit \textbf{'-Dflys.backend.importer.skip.gauges=true'}
75 mit gültigen Typen von Stammdaten enthalten. Vorbelegt ist \textit{QWTD-}. 75 mit gültigen Typen von Stammdaten enthalten. Vorbelegt ist \textit{QWTD-}.
76 76
77 \subsubsection{Streckenfavoriten (*.km-Dateien)} 77 \subsubsection{Streckenfavoriten (*.km-Dateien)}
78 Der Import der Streckenfavoriten kann mit \textbf{-Dflys.backend.importer.skip.annotations=true} 78 Der Import der Streckenfavoriten kann mit \textbf{-Dflys.backend.importer.skip.annotations=true}
79 unterdrückt werden. 79 unterdrückt werden.
80 Ausgehend vom Verzeichnis \textit{./Hydrologie} des Gewässers 80 Ausgehend vom Verzeichnis \textit{./Hydrologie} des Gewässers
81 werden die Verzeichnisse \textit{./Basisdaten}, \textit{./Streckendaten} 81 werden die Verzeichnisse \textit{./Basisdaten}, \textit{./Streckendaten}
82 und \textit{../Morphologie/Streckendaten} nach *.km-Dateien durchsucht. 82 und \textit{../Morphologie/Streckendaten} nach *.km-Dateien durchsucht.
83 83
84 Zur Klassifikation von Streckenfavoriten muss mittels\\ 84 Zur Klassifikation von Streckenfavoriten muss mittels\\
85 \textbf{-Dflys.backend.importer.annotation.types=DATEI} der Pfad zu einer 85 \textbf{-Dflys.backend.importer.annotation.types=DATEI} der Pfad zu einer
86 XML-Datei angegeben werden. In dieser Datei werden die Typen und Regeln 86 XML-Datei angegeben werden. In dieser Datei werden die Typen und Regeln
87 festgelegt, anhand derer die Klassifikation während des Import-Vorgangs 87 festgelegt, anhand derer die Klassifikation während des Import-Vorgangs
88 vorgenommen wird. Details hierzu befinden sich im Kapitel \ref{annotation-types}. 88 vorgenommen wird. Details hierzu befinden sich im Kapitel \ref{annotation-types}.
89 89
90 \subsubsection{Bundeswasserstraßen-IDs} 90 \subsubsection{Bundeswasserstraßen-IDs}
91 Der Import und die Zuweisung der Bundeswasserstraßen-IDs kann unterbunden werden 91 Der Import und die Zuweisung der Bundeswasserstraßen-IDs kann unterbunden werden
92 mit \textbf{-Dflys.backend.importer.skip.bwastr=true}. 92 mit \textbf{-Dflys.backend.importer.skip.bwastr=true}.
93 Beim Import wird davon ausgegangen, dass sich die Datei \textbf{BWASTR\_ID.csv} 93 Beim Import wird davon ausgegangen, dass sich die Datei \textbf{BWASTR\_ID.csv}
94 neben der oder den zu importierenden gew-Dateien befindet. 94 neben der oder den zu importierenden gew-Dateien befindet.
95 95
96 \subsubsection{Historische Abflusstafeln (*.at-Dateien)} 96 \subsubsection{Historische Abflusstafeln (*.at-Dateien)}
97 Mit \textbf{'-Dflys.backend.importer.skip.historical.discharge.tables=true'} 97 Mit \textbf{'-Dflys.backend.importer.skip.historical.discharge.tables=true'}
98 kann der Import von historischen Abflusstafeln 98 kann der Import von historischen Abflusstafeln
99 unterdrückt werden. Diese Flagge wird nur ausgewertet, wenn überhaupt 99 unterdrückt werden. Diese Flagge wird nur ausgewertet, wenn überhaupt
100 Pegel-Daten (siehe oben) importiert werden. 100 Pegel-Daten (siehe oben) importiert werden.
101 101
102 % Mittels \textbf{-Dflys.backend.sta.parse.gauge.numbers=true} wird versucht, die 102 % Mittels \textbf{-Dflys.backend.sta.parse.gauge.numbers=true} wird versucht, die
103 % offiziellen Pegelnummern aus den Stammdaten zu extrahieren. 103 % offiziellen Pegelnummern aus den Stammdaten zu extrahieren.
104 % \textbf{Dies ist mit Vorsicht zu behandeln, denn die meisten STA-Dateien 104 % \textbf{Dies ist mit Vorsicht zu behandeln, denn die meisten STA-Dateien
105 % enthalten invalide Pegelnummern.} 105 % enthalten invalide Pegelnummern.}
106 106
107 \subsubsection{Zusätzliche Längsschnitte (*.zus, *.wst-Dateien)} 107 \subsubsection{Zusätzliche Längsschnitte (*.zus, *.wst-Dateien)}
108 Mit \textbf{-Dflys.backend.importer.skip.extra.wsts=true} kann 108 Mit \textbf{-Dflys.backend.importer.skip.extra.wsts=true} kann
109 der Import von zusätzlichen Längs\-schnitten 109 der Import von zusätzlichen Längs\-schnitten
110 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis 110 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis
111 \textit{../Zus.Längsschnitte} relativ zur 111 \textit{../Zus.Längsschnitte} relativ zur
112 \textit{gewaesser}.wst-Datei betrachtet. 112 \textit{gewaesser}.wst-Datei betrachtet.
113 113
114 \subsubsection{Fixierungen (*.wst-Dateien)} 114 \subsubsection{Fixierungen (*.wst-Dateien)}
115 Der Import von Fixierungen kann mit \textbf{-Dflys.backend.importer.skip.fixations=true} 115 Der Import von Fixierungen kann mit \textbf{-Dflys.backend.importer.skip.fixations=true}
116 unterdrückt werden. Es werden die *.wst-Dateien aus 116 unterdrückt werden. Es werden die *.wst-Dateien aus
117 \textit{../Fixierungen} relativ zur \textit{gewaesser}.wst-Datei betrachtet. 117 \textit{../Fixierungen} relativ zur \textit{gewaesser}.wst-Datei betrachtet.
118 118
119 \subsubsection{Amtliche Linien (*.wst-Dateien)} 119 \subsubsection{Amtliche Linien (*.wst-Dateien)}
120 Der Import von amtlichen Linien kann mit \textbf{-Dflys.backend.importer.skip.official.lines=true} 120 Der Import von amtlichen Linien kann mit \textbf{-Dflys.backend.importer.skip.official.lines=true}
121 unterdrückt werden. Es werden die \textit{Amtl\_Linien.wst}-Dateien aus dem 121 unterdrückt werden. Es werden die \textit{Amtl\_Linien.wst}-Dateien aus dem
122 Verzeichnis \textit{../Basisdaten} und \textit{../Fixierungen} relativ zur 122 Verzeichnis \textit{../Basisdaten} und \textit{../Fixierungen} relativ zur
123 \textit{gewaesser.wst}-Datei betrachtet. 123 \textit{gewaesser.wst}-Datei betrachtet.
124 124
125 Für die Zuordnung zu den Hauptwerten wird zudem die Datei 125 Für die Zuordnung zu den Hauptwerten wird zudem die Datei
126 \textit{Amtl\_Linien.config} benötigt. 126 \textit{Amtl\_Linien.config} benötigt.
127 127
128 \subsubsection{Profilspuren (*.prf-Dateien)} 128 \subsubsection{Profilspuren (*.prf-Dateien)}
129 Der Import von Profilspuren kann mit \textbf{-Dflys.backend.importer.skip.prfs=true} 129 Der Import von Profilspuren kann mit \textbf{-Dflys.backend.importer.skip.prfs=true}
130 unterdrückt werden. Es werden rekursiv alle *.prf-Dateien aus \textit{../../..} 130 unterdrückt werden. Es werden rekursiv alle *.prf-Dateien aus \textit{../../..}
131 relativ zur gewaesser.wst-Datei betrachtet. 131 relativ zur gewaesser.wst-Datei betrachtet.
132 132
133 Vor dem Import von Profilspuren werden mit Hilfe 133 Vor dem Import von Profilspuren werden mit Hilfe
134 eines Längen- und eines MD5-Summen-Vergleichs inhaltliche Duplikate 134 eines Längen- und eines MD5-Summen-Vergleichs inhaltliche Duplikate
135 ausgeschlossen. 135 ausgeschlossen.
136 136
151 151
152 \subsubsection{Profilspuren (*.csv-Dateien)} 152 \subsubsection{Profilspuren (*.csv-Dateien)}
153 Der Import von CSV-Profilspuren kann mit 153 Der Import von CSV-Profilspuren kann mit
154 \textbf{-Dflys.backend.importer.skip.w80.csvs=true} 154 \textbf{-Dflys.backend.importer.skip.w80.csvs=true}
155 unterdrückt werden. 155 unterdrückt werden.
156 Es werden rekursiv alle *.csv-Dateien aus 156 Es werden rekursiv alle *.csv-Dateien aus
157 \textit{./Geodaesie/Querprofile/QP-Daten} im Verzeichnis des 157 \textit{./Geodaesie/Querprofile/QP-Daten} im Verzeichnis des
158 Gewässers betrachtet. 158 Gewässers betrachtet.
159 159
160 \subsubsection{Hydraulische Kennzahlen (*.hyk)} 160 \subsubsection{Hydraulische Kennzahlen (*.hyk)}
161 Der Import von hydraulischen Kennzahlen kann mit \textbf{-Dflys.backend.importer.skip.hyks=true} unterdrückt 161 Der Import von hydraulischen Kennzahlen kann mit \textbf{-Dflys.backend.importer.skip.hyks=true} unterdrückt
162 werden. Es werden rekursiv alle *.hyk-Dateien aus \textit{../../..} relativ zur 162 werden. Es werden rekursiv alle *.hyk-Dateien aus \textit{../../..} relativ zur
168 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis 168 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis
169 \textit{../HW-Marken} relativ zur \textit{gewaesser}.wst-Datei betrachtet. 169 \textit{../HW-Marken} relativ zur \textit{gewaesser}.wst-Datei betrachtet.
170 170
171 \subsubsection{Hochwasserschutzanlagen (*.zus, *.wst)} 171 \subsubsection{Hochwasserschutzanlagen (*.zus, *.wst)}
172 Mit \textbf{-Dflys.backend.importer.skip.flood.protection=true} 172 Mit \textbf{-Dflys.backend.importer.skip.flood.protection=true}
173 kann der Import von Hochwasserschutzanlagen 173 kann der Import von Hochwasserschutzanlagen
174 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis 174 unterdrückt werden. Es werden die *.zus- und *.wst-Dateien aus dem Verzeichnis
175 \textit{../HW-Schutzanlagen} relativ zur \textit{gewaesser.wst}-Datei betrachtet. 175 \textit{../HW-Schutzanlagen} relativ zur \textit{gewaesser.wst}-Datei betrachtet.
176 176
177 \subsubsection{Messstellen-Stammdaten} 177 \subsubsection{Messstellen-Stammdaten}
178 Mit \textbf{-Dflys.backend.importer.skip.measurement.stations=true} 178 Mit \textbf{-Dflys.backend.importer.skip.measurement.stations=true}
179 kann der Import von Messstellen-Stammdaten aus 179 kann der Import von Messstellen-Stammdaten aus
180 \textit{Morphologie/Basisdaten/Messstellen-Stammdaten.csv} 180 \textit{Morphologie/Basisdaten/Messstellen-Stammdaten.csv}
181 unterdrückt werden. 181 unterdrückt werden.
182 182
183 \subsubsection{Sohlhöhen (Peilungen)} 183 \subsubsection{Sohlhöhen (Peilungen)}
184 Mit \textbf{-Dflys.backend.importer.skip.bed.height.single=true} 184 Mit \textbf{-Dflys.backend.importer.skip.bed.height.single=true}
185 kann der Import von Sohlhöhen-Peilungen unterdrückt werden. 185 kann der Import von Sohlhöhen-Peilungen unterdrückt werden.
186 Es werden die CSV-Dateien aus dem Verzeichnis 186 Es werden die CSV-Dateien aus dem Verzeichnis
187 \textit{Morphologie/Sohlhoehen/Einzeljahre} geladen. 187 \textit{Morphologie/Sohlhoehen/Einzeljahre} geladen.
188 188
189 \subsubsection{Sedimentdichte} 189 \subsubsection{Sedimentdichte}
190 Der Import der Sedimentdichte kann mit 190 Der Import der Sedimentdichte kann mit
198 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis 198 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis
199 \textit{Morphologie/Porositaet} geladen. 199 \textit{Morphologie/Porositaet} geladen.
200 200
201 \subsubsection{Morphologische Breite} 201 \subsubsection{Morphologische Breite}
202 Mit \textbf{-Dflys.backend.importer.skip.morphological.width=true} 202 Mit \textbf{-Dflys.backend.importer.skip.morphological.width=true}
203 kann der Import der morphologischen Breite unterdrückt werden. 203 kann der Import der morphologischen Breite unterdrückt werden.
204 Es werden alle CSV-Dateien aus dem Verzeichnis 204 Es werden alle CSV-Dateien aus dem Verzeichnis
205 \textit{Morphologie/morphologische\_Breite} geladen. 205 \textit{Morphologie/morphologische\_Breite} geladen.
206 206
207 \subsubsection{Fließgeschwindigkeit} 207 \subsubsection{Fließgeschwindigkeit}
208 Der Import der Fließgeschwindigkeit kann mit 208 Der Import der Fließgeschwindigkeit kann mit
221 Unterverzeichnissen \textit{Einzeljahre}, \textit{Epochen} 221 Unterverzeichnissen \textit{Einzeljahre}, \textit{Epochen}
222 und \textit{amtliche Epochen} entsprechend als 222 und \textit{amtliche Epochen} entsprechend als
223 \textit{Einzeljahre}, \textit{Epochen} und 223 \textit{Einzeljahre}, \textit{Epochen} und
224 \textit{amtliche Epochen} gespeichert. 224 \textit{amtliche Epochen} gespeichert.
225 225
226 Voraussetzung für den Import ist, dass die Messstellen-Stammdaten
227 bereits importiert sind.
228
226 \subsubsection{Sedimentfracht (Längsschnitt-Daten)} 229 \subsubsection{Sedimentfracht (Längsschnitt-Daten)}
227 Mit 230 Mit
228 \textbf{-Dflys.backend.importer.skip.sediment.load.ls=true} 231 \textbf{-Dflys.backend.importer.skip.sediment.load.ls=true}
229 kann der Import der Längsschnitt-Daten (auf freier Strecke) 232 kann der Import der Längsschnitt-Daten (auf freier Strecke)
230 der Sedimentfracht unterdrückt werden. 233 der Sedimentfracht unterdrückt werden.
231 Es werden die CSV-Dateien aus dem Verzeichnis 234 Es werden die CSV-Dateien aus dem Verzeichnis
232 \textit{Morphologie/Fracht/Laengsschnitte} geladen. 235 \textit{Morphologie/Fracht/Laengsschnitte} geladen.
233 Dabei werden die Dateien aus den 236 Dabei werden die Dateien aus den
234 Unterverzeichnissen \textit{Einzeljahre}, \textit{Epochen} 237 Unterverzeichnissen \textit{Einzeljahre}, \textit{Epochen}
235 und \textit{amtliche Epochen} entsprechend als 238 und \textit{amtliche Epochen} entsprechend als
236 \textit{Einzeljahre}, \textit{Epochen} und 239 \textit{Einzeljahre}, \textit{Epochen} und
237 \textit{amtliche Epochen} gespeichert. 240 \textit{amtliche Epochen} gespeichert.
238 241
239 \subsubsection{Wasserspiegellagen für M-INFO} 242 \subsubsection{Wasserspiegellagen für M-INFO}
240 Mit \textbf{-Dflys.backend.importer.skip.waterlevels=true} 243 Mit \textbf{-Dflys.backend.importer.skip.waterlevels=true}
241 kann der Import der für M-INFO spezifischen Wasserspiegellagen 244 kann der Import der für M-INFO spezifischen Wasserspiegellagen
242 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis 245 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis
243 \textit{Morphologie/Fixierungsanalyse/Wasserspiegellagen} geladen. 246 \textit{Morphologie/Fixierungsanalyse/Wasserspiegellagen} geladen.
244 247
245 \subsubsection{Wasserspiegeldifferenzen für M-INFO} 248 \subsubsection{Wasserspiegeldifferenzen für M-INFO}
246 Mit \textbf{-Dflys.backend.importer.skip.waterlevel.differences=true} 249 Mit \textbf{-Dflys.backend.importer.skip.waterlevel.differences=true}
247 kann der Import der für M-INFO spezifischen Wasserspiegeldifferenzen 250 kann der Import der für M-INFO spezifischen Wasserspiegeldifferenzen
248 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis 251 unterdrückt werden. Es werden die CSV-Dateien aus dem Verzeichnis
249 \textit{Morphologie/Fixierungsanalyse/Wasserspiegeldifferenzen} geladen. 252 \textit{Morphologie/Fixierungsanalyse/Wasserspiegeldifferenzen} geladen.
250 253
251 \subsubsection{Transport Abfluss Beziehung} 254 \subsubsection{Transport Abfluss Beziehung}
252 Mit \textbf{flys.backend.importer.skip.sq.relation=true} 255 Mit \textbf{flys.backend.importer.skip.sq.relation=true}
253 kann der Import der Daten für die Transport Abfluss Beziehung 256 kann der Import der Daten für die Transport Abfluss Beziehung
254 unterdrückt werden. Es werden die CSV-Dateien unter 257 unterdrückt werden. Es werden die CSV-Dateien unter
255 \textit{Feststofftransport-Abfluss-Beziehung} geladen. 258 \textit{Feststofftransport-Abfluss-Beziehung} geladen.
256 259
257 260
258 \subsection{Klassifikation von Streckenfavoriten} 261 \subsection{Klassifikation von Streckenfavoriten}
361 \\Der Hibernate-Dialekt, den die Datenbank versteht. Im Falle einer Oracle-XE 364 \\Der Hibernate-Dialekt, den die Datenbank versteht. Im Falle einer Oracle-XE
362 wäre dies z.B.: \textit{org.hibernate.dialect.OracleDialect}. 365 wäre dies z.B.: \textit{org.hibernate.dialect.OracleDialect}.
363 366
364 367
365 Weitere Details zum Verbinden zu einer Oracle Datenbank finden Sie unter\\ 368 Weitere Details zum Verbinden zu einer Oracle Datenbank finden Sie unter\\
366 \href{http://www.orafaq.com/wiki/JDBC}{http://www.orafaq.com/wiki/JDBC}. 369 \href{http://www.orafaq.com/wiki/JDBC}{http://www.orafaq.com/wiki/JDBC}.
367 370
368 Alle weiteren Einstellungen sind optional anpassbar: 371 Alle weiteren Einstellungen sind optional anpassbar:
369 372
370 \textbf{LOG4J\_CONFIG} 373 \textbf{LOG4J\_CONFIG}
371 \\Der Fachdatenimport verwendet die externe Bibliothek \textit{Apache Log4J} zum Loggen 374 \\Der Fachdatenimport verwendet die externe Bibliothek \textit{Apache Log4J} zum Loggen
399 \\Falls \textit{true} gesetzt wird, wird der Import nur simuliert. Es werden 402 \\Falls \textit{true} gesetzt wird, wird der Import nur simuliert. Es werden
400 keine Daten in die Datenbank geschrieben. Die Log-Dateien können dann verwendet werden, um Fehler in den Daten vor dem Schreiben in die 403 keine Daten in die Datenbank geschrieben. Die Log-Dateien können dann verwendet werden, um Fehler in den Daten vor dem Schreiben in die
401 Datenbank zu ermitteln. 404 Datenbank zu ermitteln.
402 405
403 Die weiteren Optionen haben selbsterklärende Namen und 406 Die weiteren Optionen haben selbsterklärende Namen und
404 entsprechen je einer System-Property, 407 entsprechen je einer System-Property,
405 die in Kapitel \ref{import_data} bereits erläutert wurde. 408 die in Kapitel \ref{import_data} bereits erläutert wurde.
406 409
407 \subsection{Fehler und Warnungen} 410 \subsection{Fehler und Warnungen}
408 Selbsterklärende Meldungen sind hier nicht alle aufgeführt. 411 Selbsterklärende Meldungen sind hier nicht alle aufgeführt.
409 412
412 \textbf{error while parsing gew} 415 \textbf{error while parsing gew}
413 \\Die GEW-Datei ist fehlerhaft oder konnte nicht geöffnet werden. 416 \\Die GEW-Datei ist fehlerhaft oder konnte nicht geöffnet werden.
414 417
415 \textbf{River not yet in database. You cannot skip importing waterlevel model.} 418 \textbf{River not yet in database. You cannot skip importing waterlevel model.}
416 \\\textbf{-Dflys.backend.importer.skip.wst=true} wurde verwendet, 419 \\\textbf{-Dflys.backend.importer.skip.wst=true} wurde verwendet,
417 obwohl sich das Gewässer noch nicht in der Datenbank befindet 420 obwohl sich das Gewässer noch nicht in der Datenbank befindet
418 (siehe Kapitel \ref{import_data}). 421 (siehe Kapitel \ref{import_data}).
419 422
420 \textbf{WST: Stations in 'XYZ' near line \# not ordered. File rejected.} 423 \textbf{WST: Stations in 'XYZ' near line \# not ordered. File rejected.}
421 \\Die Stationen in einer WST-Datei sind nicht konsequent auf- oder 424 \\Die Stationen in einer WST-Datei sind nicht konsequent auf- oder
422 absteigend geordnet. Die Datei wird verworfen. 425 absteigend geordnet. Die Datei wird verworfen.
423 426
424 \textbf{File 'XYZ' is broken!} 427 \textbf{File 'XYZ' is broken!}
425 \\Die Datei XYZ ist inkonsistent und führt zu Fehlern. 428 \\Die Datei XYZ ist inkonsistent und führt zu Fehlern.
426 429
505 508
506 \textbf{Null Start time will be ignored} 509 \textbf{Null Start time will be ignored}
507 \\Für ein Zeitintervall wurde keine Anfangszeit gegeben. 510 \\Für ein Zeitintervall wurde keine Anfangszeit gegeben.
508 511
509 \textbf{Skipping malformed w80csv line \#} 512 \textbf{Skipping malformed w80csv line \#}
510 \\Die genannte Zeile einer QP-Daten-CSV-Datei wurde verworfen 513 \\Die genannte Zeile einer QP-Daten-CSV-Datei wurde verworfen
511 (z.B.\ weil keine Höhe gegeben war). 514 (z.B.\ weil keine Höhe gegeben war).
512 515
513 \subsubsection{Warnungen} 516 \subsubsection{Warnungen}
514 \textbf{No unit given. Waterlevel-model WST-file has to be imported already.} 517 \textbf{No unit given. Waterlevel-model WST-file has to be imported already.}
515 \\Es wird keine Höhenreferenz mit dazugehöriger Einheit importiert. 518 \\Es wird keine Höhenreferenz mit dazugehöriger Einheit importiert.
516 Dies ist nur möglich, wenn sich die Gewässer-Stammdaten bereits 519 Dies ist nur möglich, wenn sich die Gewässer-Stammdaten bereits
517 in der Datenbank befinden (siehe Kapitel \ref{import_data}). 520 in der Datenbank befinden (siehe Kapitel \ref{import_data}).
518 521
519 \textbf{no unit and height reference found. Using default.} 522 \textbf{no unit and height reference found. Using default.}
520 \\Aus einer WST-Datei konnte keine Höhenreferenz 523 \\Aus einer WST-Datei konnte keine Höhenreferenz
521 mit dazugehöriger Einheit ausgelesen werden. 524 mit dazugehöriger Einheit ausgelesen werden.
522 Als Default wird 'm ü. unbekannte Referenz' verwendet. 525 Als Default wird 'm ü. unbekannte Referenz' verwendet.
523 Dies hat nur im Falle der Basis-WST-Datei einen Einfluss auf den Import. 526 Dies hat nur im Falle der Basis-WST-Datei einen Einfluss auf den Import.
524 527
525 \textbf{annotation type file 'XYZ' is not readable.} 528 \textbf{annotation type file 'XYZ' is not readable.}
526 \\Die Datein XYZ kann nicht gelesen werden. 529 \\Die Datein XYZ kann nicht gelesen werden.
546 549
547 \textbf{cannot read gauges from 'XYZ'} 550 \textbf{cannot read gauges from 'XYZ'}
548 \\Die Pegelgültigkeiten können nicht gelesen werden. 551 \\Die Pegelgültigkeiten können nicht gelesen werden.
549 552
550 \textbf{'XYZ' does not exist. Gauge ignored.} 553 \textbf{'XYZ' does not exist. Gauge ignored.}
551 \\Ein in PEGEL.GLT gegebener Pegel wird ignoriert, 554 \\Ein in PEGEL.GLT gegebener Pegel wird ignoriert,
552 weil die gegebene *.sta- oder *.at-Datei nicht vorhanden ist. 555 weil die gegebene *.sta- oder *.at-Datei nicht vorhanden ist.
553 556
554 \textbf{HYK file 'XYZ' seems to be a duplicate.} 557 \textbf{HYK file 'XYZ' seems to be a duplicate.}
555 \\Die HYK-Datei wurde unter anderem Namen aber gleichen Inhalts bereits 558 \\Die HYK-Datei wurde unter anderem Namen aber gleichen Inhalts bereits
556 gefunden. 559 gefunden.
761 764
762 \textbf{BHP: Could not parse sounding width in line '...'. -$>$ Set default value '0'} 765 \textbf{BHP: Could not parse sounding width in line '...'. -$>$ Set default value '0'}
763 \\Peilbreite in gegebener Zeile wurde nicht als gültige Zahl erkannt. Setze 0. 766 \\Peilbreite in gegebener Zeile wurde nicht als gültige Zahl erkannt. Setze 0.
764 767
765 \textbf{Unparseable number in data row: \#} 768 \textbf{Unparseable number in data row: \#}
766 \\In der gegebenen Zeile wurde eine Zahl erwartet, 769 \\In der gegebenen Zeile wurde eine Zahl erwartet,
767 es konnte aber an entsprechender Stelle nichts als solche gelesen werden. 770 es konnte aber an entsprechender Stelle nichts als solche gelesen werden.
768 771
769 \textbf{MWP: Unknown meta line: \#} 772 \textbf{MWP: Unknown meta line: \#}
770 \\Meta-Informationen unbekannt. Werden ignoriert. 773 \\Meta-Informationen unbekannt. Werden ignoriert.
771 774
916 919
917 Zusätzlich kann die Datei eine Zeile beginnend mit \textit{uuid:} 920 Zusätzlich kann die Datei eine Zeile beginnend mit \textit{uuid:}
918 enthalten. Dahinter kann eine 921 enthalten. Dahinter kann eine
919 UUID\footnote{\url{http://de.wikipedia.org/wiki/UUID}} stehen, 922 UUID\footnote{\url{http://de.wikipedia.org/wiki/UUID}} stehen,
920 die als eindeutiger Bezeichner des Datensatzes verwendet wird 923 die als eindeutiger Bezeichner des Datensatzes verwendet wird
921 (derzeit für die Zuordnung der Darstellung von Gewässern in der 924 (derzeit für die Zuordnung der Darstellung von Gewässern in der
922 interaktiven Einstiegskarte zu Datensätzen in der Datenbank). 925 interaktiven Einstiegskarte zu Datensätzen in der Datenbank).
923 926
924 Nachdem der Prompt der Konsole zurückkehrt, ist der Import abgeschlossen oder es 927 Nachdem der Prompt der Konsole zurückkehrt, ist der Import abgeschlossen oder es
925 ist ein Fehler aufgetreten. Weitere Informationen entnehmen Sie der Log-Datei. 928 ist ein Fehler aufgetreten. Weitere Informationen entnehmen Sie der Log-Datei.
926 929
927 Um einen Gewässerdatensatz in einem Durchlauf (inkl.\ Geodaten) 930 Um einen Gewässerdatensatz in einem Durchlauf (inkl.\ Geodaten)
928 zu importieren, kann auch das Skript \textit{import\_river.sh} verwendet werden. 931 zu importieren, kann auch das Skript \textit{import\_river.sh} verwendet werden.
929 932
930 Details zur Verwendung erhalten Sie auf der Kommandozeile mit 933 Details zur Verwendung erhalten Sie auf der Kommandozeile mit
931 \begin{lstlisting} 934 \begin{lstlisting}
932 ./import_river.sh --help 935 ./import_river.sh --help
933 \end{lstlisting} 936 \end{lstlisting}
934 Alternativ können auch in diesem Skript einige Variablen 937 Alternativ können auch in diesem Skript einige Variablen
935 (\textit{DEFAULT\_*}) angepasst werden. 938 (\textit{DEFAULT\_*}) angepasst werden.
936 Das Logging kann in diesem Fall nicht wie oben beschrieben 939 Das Logging kann in diesem Fall nicht wie oben beschrieben
937 über \textit{conf/log4j.properties} angepasst werden, da hier 940 über \textit{conf/log4j.properties} angepasst werden, da hier
938 mehrere Log-Dateien geschrieben werden müssen. 941 mehrere Log-Dateien geschrieben werden müssen.

http://dive4elements.wald.intevation.org