changeset 3326:ff70ff6c0629

Improved the import process to read MINFO specific 'Messstellen'. flys-backend/trunk@4644 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 12 Jun 2012 13:45:19 +0000
parents 96bd63281af7
children bf8d9a4f4cd4
files flys-backend/ChangeLog flys-backend/doc/annotation-types.xml flys-backend/src/main/java/de/intevation/flys/importer/parsers/AnnotationsParser.java
diffstat 3 files changed, 27 insertions(+), 53 deletions(-) [+]
line wrap: on
line diff
--- a/flys-backend/ChangeLog	Mon Jun 11 13:20:55 2012 +0000
+++ b/flys-backend/ChangeLog	Tue Jun 12 13:45:19 2012 +0000
@@ -1,3 +1,12 @@
+2012-06-12  Ingo Weinzierl <ingo@intevation.de>
+
+	* doc/annotation-types.xml: Added regex to match "Geschiebemesstellen" as
+	  "Messstelle" type.
+
+	* src/main/java/de/intevation/flys/importer/parsers/AnnotationsParser.java:
+	  Parse KM files in "../Morphologie/Streckendaten/". On Windows Systems,
+	  this won't work!
+
 2012-06-11	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
 
 	* src/main/java/de/intevation/flys/model/FastAnnotations.java:
--- a/flys-backend/doc/annotation-types.xml	Mon Jun 11 13:20:55 2012 +0000
+++ b/flys-backend/doc/annotation-types.xml	Tue Jun 12 13:45:19 2012 +0000
@@ -5,90 +5,54 @@
         <type name="Berechnungsstrecke"/>
         <type name="Brücke"/>
         <type name="Bundesland"/>
-        <type name="Deich-Kilometrierung"/>
+        <type name="Deich"/>
         <type name="Einmündung"/>
         <type name="Fähre"/>
+        <type name="Gemeinde"/>
         <type name="Grenze"/>
         <type name="Hafen"/>
-        <type name="Hauptpegel"/>
-        <type name="Hauptzufluss"/>
-        <type name="HW-Marken"/>
         <type name="HW-Schutz"/>
-        <type name="Insel"/>
-        <type name="Kraftwerk"/>
         <type name="Landkreis"/>
-        <type name="Landesgewässerkilometrierung"/>
         <type name="Meldestelle"/>
-        <type name="Nebenarm / Altarm"/>
-        <type name="sonstige Messstelle"/>
-        <type name="Morphologische Messstelle"/>
-        <type name="Pegel (inkl. Nebenpegel)"/>
-        <type name="Ort"/>
-        <type name="Schleuse"/>
+        <type name="Messstelle"/>
+        <type name="Pegel"/>
         <type name="Stauwehr"/>
         <type name="Staatsgrenze"/>
         <type name="Staat"/>
         <type name="WSA"/>
-        <type name="WSD"/>
-        <type name="Zufluss (inkl. kleinerer Gewässer)"/>
+        <type name="Zufluß"/>
         <type name="Sonstige" default="true"/>
     </types>
 
     <patterns>
-        <file pattern="^Verzweigung$" type="Abzweigung"/>
         <file pattern="^Brücken$" type="Brücke"/>
         <file pattern="^Deich.*$" type="Deich"/>
         <file pattern="^Hafen$" type="Hafen"/>
-        <file pattern="^Hauptpegel$" type="Hauptpegel"/>
-        <file pattern="^Zufluss$" type="Hauptzufluss"/>
-        <file pattern="^Zufluß$"  type="Hauptzufluss"/>
-        <file pattern="^HW-Marken$" type="HW-Marken"/>
-        <file pattern="^HW-Schutzanlagen$" type="HW-Schutz"/>
-        <file pattern="^Morphologische_Messstelle$" type="Morphologische Messstelle"/>
-        <file pattern="^Pegel$" type="Pegel (inkl. Nebenpegel)"/>
-        <file pattern="^Pegel-alle$" type="Pegel (inkl. Nebenpegel)"/>
+        <file pattern="^Pegel-alle$" type="Pegel"/>
+        <file pattern="^Pegel$" type="Pegel"/>
+        <file pattern="^Wehr$" type="Stauwehr"/>
         <file pattern="^Stauwehr$" type="Stauwehr"/>
-        <file pattern="^Wehr$" type="Stauwehr"/>
-        <file pattern="^Zufluss-alle$" type="Zufluss (inkl. kleinerer Gewässer)"/>
-        <file pattern="^Zufluß-alle$" type="Zufluss (inkl. kleinerer Gewässer)"/>
+        <file pattern="^Zufluß$" type="Zufluß"/>
 
         <line pattern="^Abz\.?[:\s].*$" type="Abzweigung"/>
         <line pattern="^Berechnungsstrecke.*$" type="Berechnungsstrecke"/>
         <line pattern="^Brücke[:\s].*$" type="Brücke"/>
         <line pattern="^Bundesland[:\s].*$" type="Bundesland"/>
         <line pattern="^Einmündung[:\s].*$" type="Einmündung"/>
-        <line pattern="^Fähre[:\s].*$" type="Fähre"/>
+        <line pattern="^Fähre[:\s].*$" type="Abzweig"/>
+        <line pattern="^Gemeinde[:\s].*$" type="Gemeinde"/>
         <line pattern="^Grenze[:\s].*$" type="Grenze"/>
         <line pattern="^Hafen[:\s].*$" type="Hafen"/>
-        <line pattern="^Pegel[:\s].*$" type="Hauptpegel"/>
-        <line pattern="^Zufluss[:\s].*$" type="Hauptzufluss"/>
-        <line pattern="^Zufluß[:\s].*$" type="Hauptzufluss"/>
-        <line pattern="^HW-Marken[:\s].*$" type="HW-Marken"/>
-        <line pattern="^Deich[:\s].*$" type="HW-Schutz"/>
         <line pattern="^HW-Schutz[:\s].*$" type="HW-Schutz"/>
-        <line pattern="^HW-Schutzanlage[:\s].*$" type="HW-Schutz"/>
-        <line pattern="^Sommerdeich[:\s].*$" type="HW-Schutz"/>
-        <line pattern="^Hauptdeich[:\s].*$" type="HW-Schutz"/>
-        <line pattern="^Insel[:\s].*$" type="Insel"/>
-        <line pattern="^Kraftwerk[:\s].*$" type="Kraftwerk"/>
         <line pattern="^Landkreis[:\s].*$" type="Landkreis"/>
         <line pattern="^Meldestelle[:\s].*$" type="Meldestelle"/>
-        <line pattern="^Nebenarm[:\s].*$" type="Nebenarm / Altarm"/>
-        <line pattern="^Altarm[:\s].*$" type="Nebenarm / Altarm"/>
-        <line pattern="^Messstelle[:\s].*$" type="sonstige Messstelle"/>
-        <line pattern="^Messtelle[:\s].*$" type="sonstige Messstelle"/>
-        <line pattern="^Gemeinde[:\s].*$" type="Ort"/>
-        <line pattern="^Ort[:\s].*$" type="Ort"/>
-        <line pattern="^Orte[:\s].*$" type="Ort"/>
-        <line pattern="^Stadt[:\s].*$" type="Ort"/>
-        <line pattern="^Schleuse[:\s].*$" type="Schleuse"/>
-        <line pattern="^Stauwehr[:\s].*$" type="Stauwehr"/>
-        <line pattern="^Wehr[:\s].*$" type="Stauwehr"/>
-        <line pattern="^Nadelwehr[:\s].*$" type="Stauwehr"/>
-        <line pattern="^Hauptwehr[:\s].*$" type="Stauwehr"/>
+        <line pattern="^Messstelle[:\s].*$" type="Messstelle"/>
+        <line pattern="^Geschiebemessstelle[:\s].*$" type="Messstelle"/>
+        <line pattern="^Pegel[:\s].*$" type="Pegel"/>
         <line pattern="^Staatsgrenze[:\s].*$" type="Staatsgrenze"/>
         <line pattern="^Staat[:\s].*$" type="Staat"/>
+        <line pattern="^Wehr[:\s].*$" type="Stauwehr"/>
         <line pattern="^WSA[:\s].*$" type="WSA"/>
-        <line pattern="^WSD[:\s].*$" type="WSD"/>
+        <line pattern="^Zufluß[:\s].*$" type="Zufluß"/>
     </patterns>
 </annotation>
--- a/flys-backend/src/main/java/de/intevation/flys/importer/parsers/AnnotationsParser.java	Mon Jun 11 13:20:55 2012 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/parsers/AnnotationsParser.java	Tue Jun 12 13:45:19 2012 +0000
@@ -32,7 +32,8 @@
 
     public static final String [] TO_SCAN = {
         "Basisdaten",
-        "Streckendaten"
+        "Streckendaten",
+        "../Morphologie/Streckendaten"
     };
 
     protected HashMap<String, ImportAttribute> attributes;

http://dive4elements.wald.intevation.org