Mercurial > dive4elements > river
comparison backend/doc/documentation/de/importer-geodaesie.tex @ 6751:b5b54e8da1cf double-precision
Importer Doc: partly completed geo-importer parsers (with layout issues)
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Mon, 05 Aug 2013 18:39:12 +0200 |
parents | 012f79123d48 |
children | 1976350aa8dc |
comparison
equal
deleted
inserted
replaced
6750:012f79123d48 | 6751:b5b54e8da1cf |
---|---|
79 | 79 |
80 \subsection{Beschreibung der Parser} | 80 \subsection{Beschreibung der Parser} |
81 \label{Beschreibung der Parser} | 81 \label{Beschreibung der Parser} |
82 | 82 |
83 Wie im letzten Kapitel beschrieben, sind die Parser speziell an das Dateisystem | 83 Wie im letzten Kapitel beschrieben, sind die Parser speziell an das Dateisystem |
84 der BfG ausgerichtet. Im Folgenden werden zu jedem Parser folgende Informationen | 84 der BfG angepasst. Im Folgenden werden zu jedem Parser folgende Informationen |
85 angegeben: | 85 angegeben: |
86 | 86 |
87 \textbf{Pfad} | 87 \textbf{Pfad} |
88 \\Der Pfad, in dem die Shapefiles im Dateisystem abgelegt sein müssen ausgehend | 88 \\Der Pfad, in dem die Shapefiles im Dateisystem abgelegt sein müssen (ausgehend |
89 vom Gewässer Verzeichnis. | 89 vom Gewässer Verzeichnis). |
90 | 90 |
91 \textbf{Geometrie} | 91 \textbf{Geometrie} |
92 \\Der Geometrie Typ, der für diese Klasse von Shapefiles erwartet wird. | 92 \\Der Geometrie Typ, der für diese Klasse von Shapefiles erwartet wird. |
93 | 93 |
94 \textbf{Attribute} | 94 \textbf{Attribute} |
95 \\Eine Liste der Attribute, die vom Parser aus dem Shape gelesen werden. | 95 \\Eine Liste der Attribute, die vom Parser aus dem Shape gelesen werden. |
96 | 96 |
97 Zudem werden Datenbank-Attribute beschrieben, die nicht direkt aus | |
98 Attribut-Spalten des Shapefiles gelesen werden. | |
97 | 99 |
98 \subsubsection{Achsen} | 100 \subsubsection{Achsen} |
99 \hspace{1cm} | 101 \hspace{1cm} |
100 \begin{tabular}[t]{ll} | 102 \begin{tabular}[t]{ll} |
101 Pfad & Geodaesie/Flussachse+km \\ | 103 Pfad & Geodaesie/Flussachse+km \\ |
102 Geometrie & LINESTRING \\ | 104 Geometrie & LINESTRING, MULTILINESTRING \\ |
103 Attribute & name, kind \\ | 105 \end{tabular} |
104 \end{tabular} | 106 |
105 | 107 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt. |
106 | 108 Zusätzlich wird das Attribut 'kind\_id' gesetzt, welches |
107 \subsubsection{Hydrologische Grenzen} | 109 für die aktuelle Achse (\textit{achse.shp}) 1 ist und für sonstige Achsen (weitere Linien-Shapes) 2. |
108 \hspace{1cm} | 110 |
109 \begin{tabular}[t]{ll} | 111 \subsubsection{Hydr. Grenzen} |
110 Pfad & Hydrologie/Hydr.Grenzen/Linien \\ | 112 \hspace{1cm} |
111 Geometrie & LINESTRING, POLYGON \\ | 113 \begin{tabular}[t]{ll} |
112 Attribute & name, kind, sectie, sobek \\ | 114 Pfad & Hydrologie/Hydr.Grenzen \\ |
113 \end{tabular} | 115 Geometrie & LINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON \\ |
116 Attribute & SECTIE, STROVOER \\ | |
117 \end{tabular} | |
118 | |
119 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt. | |
120 Das Attribut 'kind' wird 1 gesetzt für Daten aus dem | |
121 Unterverzeichnis \textit{Linien/BfG}, | |
122 2 für Daten aus \textit{Linien/Land}, | |
123 3 für Daten aus \textit{Sonstige} | |
124 und für alle übrigen 0. | |
125 Ausgenommen sind Dateien, in deren Namen 'Talaue' | |
126 (Groß-Klein-Schreibung irrelevant) vorkommt. | |
127 | |
128 Linien und Polygone werden in der Datenbank in unterschiedlichen | |
129 Tabellen gespeichert. | |
114 | 130 |
115 \subsubsection{Bauwerke} | 131 \subsubsection{Bauwerke} |
116 \hspace{1cm} | 132 \hspace{1cm} |
117 \begin{tabular}[t]{ll} | 133 \begin{tabular}[t]{ll} |
118 Pfad & Geodaesie/Bauwerke \\ | 134 Pfad & Geodaesie/Bauwerke \\ |
119 Geometrie & LINESTRING \\ | 135 Geometrie & LINESTRING \\ |
120 Attribute & name, Name, KWNAAM \\ | 136 Attribute & Name (alternativ: KWNAAM), |
121 \end{tabular} | 137 km (alternativ: station, wsv-km), |
122 | 138 z (alternativ: Höhe, Hoehe, m+NHN)\\ |
123 | 139 \end{tabular} |
124 \subsubsection{Einzugsgebiete} | 140 |
125 \hspace{1cm} | 141 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt. |
126 \begin{tabular}[t]{ll} | 142 Das Attribut 'kind\_id' ist 0 für Sonstige, |
127 Pfad & Hydrologie/Einzugsgebiet \\ | 143 1 für Brücken, 2 für Wehre, 3 für Pegel. |
128 Geometrie & POLYGON, MULTIPOLYGON \\ | 144 Es wird aus dem Dateinamen hergeleitet |
129 Attribute & name, Name, AREA, area \\ | 145 (\textit{bruecken.shp, wehre.shp, pegel.shp}, teilweise auch alternative Schreibweisen unterstützt) |
130 \end{tabular} | 146 oder je Feature gesetzt, wenn in einer Attributspalte |
131 | 147 die Werte 'bruecke' und 'wehr' (teilweise auch alternative Schreibweisen unterstützt) vorkommen. |
148 Ausgenommen sind Dateien, in deren Namen 'Buhnen' | |
149 (Groß-Klein-Schreibung irrelevant) vorkommt. | |
132 | 150 |
133 \subsubsection{Querprofilspuren} | 151 \subsubsection{Querprofilspuren} |
134 \hspace{1cm} | 152 \hspace{1cm} |
135 \begin{tabular}[t]{ll} | 153 \begin{tabular}[t]{ll} |
136 Pfad & Geodaesie/Querprofile \\ | 154 Pfad & Geodaesie/Querprofile \\ |
137 Geometrie & LINESTRING \\ | 155 Geometrie & LINESTRING \\ |
138 Attribute & KILOMETER, KM, STATION, ELEVATION \\ | 156 Attribute & KILOMETER (alternativ: KM, STATION), ELEVATION \\ |
139 \end{tabular} | 157 \end{tabular} |
140 | 158 |
159 Das Attribut 'kind\_id' wird 1 gesetzt für die Datei \textit{qps.shp} (aktuelle Querprofilspuren) | |
160 und 0 für alle weiteren. | |
141 | 161 |
142 \subsubsection{Festpunkte} | 162 \subsubsection{Festpunkte} |
143 \hspace{1cm} | 163 \hspace{1cm} |
144 \begin{tabular}[t]{ll} | 164 \begin{tabular}[t]{ll} |
145 Pfad & Geodaesie/Festpunkte \\ | 165 Pfad & Geodaesie/Festpunkte \\ |
146 Geometrie & POINT \\ | 166 Geometrie & POINT \\ |
147 Attribute & name, KM, ELBE\_KM, X, Y, HPGP \\ | 167 Attribute & KM (alternativ: ELBE\_KM), X, Y, HPGP (alternativ: ART) \\ |
148 \end{tabular} | 168 \end{tabular} |
149 | 169 |
170 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt. | |
171 | |
172 \subsubsection{Hochwassermarken} | |
173 \hspace{1cm} | |
174 \begin{tabular}[t]{ll} | |
175 Pfad & Hydrologie/HW-Marken/hw-marken.shp \\ | |
176 Geometrie & POINT \\ | |
177 Attribute & Ort (alternativ: Pegel), | |
178 km (alternativ: station, wsv-km, FlussKm), | |
179 z (alternativ: z mit anschließender Zahl, m+NHN)\\ | |
180 \end{tabular} | |
181 | |
182 Groß-Klein-Schreibung im Dateinamen ist irrelevant. | |
183 Für das Attribut 'year' im Dateinamen nach einer Jahreszahl | |
184 nach folgendem Muster gesucht: \textit{\_YYYY\_} oder \textit{-YYYY-}. Gelingt dies nicht, erscheint im Logfile die Warnung | |
185 'Could not extract year from filename: ...'. | |
150 | 186 |
151 \subsubsection{Talaue} | 187 \subsubsection{Talaue} |
152 \hspace{1cm} | 188 \hspace{1cm} |
153 \begin{tabular}[t]{ll} | 189 \begin{tabular}[t]{ll} |
154 Pfad & Hydrologie/Hydr.Grenzen \\ | 190 Pfad & Hydrologie/Hydr.Grenzen \\ |
155 Geometrie & POLYGON, MULTIPOLYGON \\ | 191 Geometrie & POLYGON, MULTIPOLYGON \\ |
156 Attribute & name \\ | 192 \end{tabular} |
157 \end{tabular} | 193 |
158 | 194 Es werden nur Dateien betrachtet, in deren Namen das Wort 'Talaue' |
159 | 195 (Groß-Klein-Schreibung irrelevant) vorkommt. |
160 \subsubsection{Pegelstationen} | 196 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt. |
161 \hspace{1cm} | 197 Das Attribut 'kind\_id' wird 1 gesetzt für die Datei \textit{talaue.shp} (aktuelle Talaue) |
162 \begin{tabular}[t]{ll} | 198 und 0 für alle weiteren. |
163 Pfad & Hydrologie/Streckendaten \\ | |
164 Geometrie & POINT \\ | |
165 Attribute & Name, name, MPNAAM \\ | |
166 \end{tabular} | |
167 | |
168 | 199 |
169 \subsubsection{Hochwasserschutzanlagen} | 200 \subsubsection{Hochwasserschutzanlagen} |
170 \hspace{1cm} | 201 \hspace{1cm} |
171 \begin{tabular}[t]{ll} | 202 \begin{tabular}[t]{ll} |
172 Pfad & Hydrologie/HW-Schutzanlagen \\ | 203 Pfad & Hydrologie/HW-Schutzanlagen \\ |
173 Geometrie & LINESTRING, POINT \\ | 204 Geometrie & LINESTRING, MULTILINESTRING, POINT \\ |
174 Attribute & name, source, description, status\_date, agency, | 205 Attribute & Name, Art, Quelle, Anmerkung, Stand, Verband, |
175 dike\_km, range, z\_target, rated\_level, z \\ | 206 km (alternativ: Deich\_km), Bereich, |
176 \end{tabular} | 207 Hoehe, Hoehe\_soll, WSP\_Bfg100, Bundesland |
208 (Teilweise auch alternative Schreibweisen unterstützt)\\ | |
209 \end{tabular} | |
210 | |
211 Das Attribut 'name' wird auf den Namen des Shapefiles gesetzt, | |
212 wenn kein Attribut 'Name' im Shapefile vorhanden ist. | |
213 Das Feld 'kind\_id' wird per Default auf 2 (für Damm) gesetzt. | |
214 Wird ein Attribut 'ART' im Shapefile gefunden, | |
215 so wird 'kind\_id' entsprechend dieses Feldes gesetzt | |
216 (1 für die Werte 'Durchlass', 'Rohr1', 'Rohr 1', 'Rohr 2', | |
217 2 für die Werte 'Damm', 'Deich', 'Hochufer', 'Hauptdeich', 'Sommerdeich', | |
218 3 für den Wert 'Graben'). | |
219 Es wird versucht das Bundesland aus dem Dateinamen zu ermitteln, | |
220 wenn das Shapefile kein Attribut 'Bundesland' enthält. | |
221 | |
222 Linien und Punkte werden in der Datenbank in unterschiedlichen | |
223 Tabellen gespeichert. | |
224 | |
225 \subsubsection{Buhnen} | |
177 | 226 |
178 | 227 |
179 \subsubsection{Kilometrierung} | 228 \subsubsection{Kilometrierung} |
180 \hspace{1cm} | 229 \hspace{1cm} |
181 \begin{tabular}[t]{ll} | 230 \begin{tabular}[t]{ll} |
190 \begin{tabular}[t]{ll} | 239 \begin{tabular}[t]{ll} |
191 Pfad & Hydrologie/UeSG/Berechnung \\ | 240 Pfad & Hydrologie/UeSG/Berechnung \\ |
192 Geometrie & POLYGON, MULTIPOLYGON \\ | 241 Geometrie & POLYGON, MULTIPOLYGON \\ |
193 Attribut & name, diff, count, area, perimeter \\ | 242 Attribut & name, diff, count, area, perimeter \\ |
194 \end{tabular} | 243 \end{tabular} |
244 | |
245 \subsubsection{Digitale Gelände-Modelle} | |
246 % Zeitpunkt mit 'Jahr_von' angeben. | |
195 | 247 |
196 \subsection{Konfiguration} | 248 \subsection{Konfiguration} |
197 \label{Konfiguration} | 249 \label{Konfiguration} |
198 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh} | 250 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh} |
199 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl. | 251 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl. |