Mercurial > dive4elements > river
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). |