comparison flys-backend/src/main/java/de/intevation/flys/importer/ImportRiver.java @ 4782:696285cef182

ImportRiver: Trigger basic (useless) da50 parsing.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 08 Jan 2013 12:29:04 +0100
parents e77b461fa360
children 05ff91146ddd
comparison
equal deleted inserted replaced
4781:e77b461fa360 4782:696285cef182
21 import de.intevation.flys.importer.parsers.AnnotationClassifier; 21 import de.intevation.flys.importer.parsers.AnnotationClassifier;
22 import de.intevation.flys.importer.parsers.AnnotationsParser; 22 import de.intevation.flys.importer.parsers.AnnotationsParser;
23 import de.intevation.flys.importer.parsers.BedHeightEpochParser; 23 import de.intevation.flys.importer.parsers.BedHeightEpochParser;
24 import de.intevation.flys.importer.parsers.BedHeightSingleParser; 24 import de.intevation.flys.importer.parsers.BedHeightSingleParser;
25 import de.intevation.flys.importer.parsers.CrossSectionParser; 25 import de.intevation.flys.importer.parsers.CrossSectionParser;
26 import de.intevation.flys.importer.parsers.DA50Parser;
26 import de.intevation.flys.importer.parsers.DA66Parser; 27 import de.intevation.flys.importer.parsers.DA66Parser;
27 import de.intevation.flys.importer.parsers.FlowVelocityMeasurementParser; 28 import de.intevation.flys.importer.parsers.FlowVelocityMeasurementParser;
28 import de.intevation.flys.importer.parsers.FlowVelocityModelParser; 29 import de.intevation.flys.importer.parsers.FlowVelocityModelParser;
29 import de.intevation.flys.importer.parsers.HYKParser; 30 import de.intevation.flys.importer.parsers.HYKParser;
30 import de.intevation.flys.importer.parsers.MeasurementStationsParser; 31 import de.intevation.flys.importer.parsers.MeasurementStationsParser;
965 ImportRiverCrossSectionParserCallback w80Callback = 966 ImportRiverCrossSectionParserCallback w80Callback =
966 new ImportRiverCrossSectionParserCallback("w80"); 967 new ImportRiverCrossSectionParserCallback("w80");
967 parser.parseW80s(riverDir, w80Callback); 968 parser.parseW80s(riverDir, w80Callback);
968 } 969 }
969 970
971
972 /**
973 * Create and use a DA50Parser, parse the files found, add the
974 * ross-sections found.
975 */
970 public void parseDA50s() { 976 public void parseDA50s() {
971 if (Config.INSTANCE.skipDA50s()) { 977 if (Config.INSTANCE.skipDA50s()) {
972 log.info("skip parsing DA50s"); 978 log.info("skip parsing DA50s");
973 return; 979 return;
974 } 980 }
975 else log.warn("DA50 parsing not yet implemented"); 981 DA50Parser parser = new DA50Parser();
982 File riverDir = wstFile
983 .getParentFile() // Basisdaten
984 .getParentFile() // Hydrologie
985 .getParentFile(); // <river>
986
987 ImportRiverCrossSectionParserCallback da50Callback =
988 new ImportRiverCrossSectionParserCallback("da50");
989 parser.parseDA50s(riverDir, da50Callback);
976 } 990 }
977 991
978 992
979 /** Create a DA66 Parser and parse the da66 files found. */ 993 /** Create a DA66 Parser and parse the da66 files found. */
980 // TODO this is a copy of parsePRFs, extract interfaces (e.g. CrossSectionParser). 994 // TODO this is a copy of parsePRFs, extract interfaces (e.g. CrossSectionParser).

http://dive4elements.wald.intevation.org