Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1109:ba9fa72dd6f5
Write file path of DMGs into the WSPLGEN job while preparing WSPLGEN.
flys-artifacts/trunk@2614 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 31 Aug 2011 07:50:01 +0000 |
parents | 5b1198c27d43 |
children | 563e015f0f22 |
comparison
equal
deleted
inserted
replaced
1108:5b1198c27d43 | 1109:ba9fa72dd6f5 |
---|---|
27 import de.intevation.artifacts.common.utils.FileTools; | 27 import de.intevation.artifacts.common.utils.FileTools; |
28 | 28 |
29 import de.intevation.artifactdatabase.state.Facet; | 29 import de.intevation.artifactdatabase.state.Facet; |
30 | 30 |
31 import de.intevation.flys.model.CrossSectionTrack; | 31 import de.intevation.flys.model.CrossSectionTrack; |
32 import de.intevation.flys.model.DGM; | |
32 import de.intevation.flys.model.RiverAxis; | 33 import de.intevation.flys.model.RiverAxis; |
33 | 34 |
34 import de.intevation.flys.artifacts.FLYSArtifact; | 35 import de.intevation.flys.artifacts.FLYSArtifact; |
35 import de.intevation.flys.artifacts.model.FacetTypes; | 36 import de.intevation.flys.artifacts.model.FacetTypes; |
36 import de.intevation.flys.artifacts.model.WSPLGENFacet; | 37 import de.intevation.flys.artifacts.model.WSPLGENFacet; |
175 setGel(artifact, job); | 176 setGel(artifact, job); |
176 setDist(artifact, job); | 177 setDist(artifact, job); |
177 setLine(artifact, artifactDir, job); | 178 setLine(artifact, artifactDir, job); |
178 setAxis(artifact, artifactDir, job); | 179 setAxis(artifact, artifactDir, job); |
179 setPro(artifact, artifactDir, job); | 180 setPro(artifact, artifactDir, job); |
181 setDgm(artifact, job); | |
180 | 182 |
181 // TODO | 183 // TODO |
182 // setDgm(artifact, job); // SHP | |
183 // setWsp(artifact, job); // WSP | 184 // setWsp(artifact, job); // WSP |
184 // setWspTag(artifact, job); | 185 // setWspTag(artifact, job); |
185 // setArea(artifact, job); // SHP | 186 // setArea(artifact, job); // SHP |
186 // setOutFile(artifact, job); | 187 // setOutFile(artifact, job); |
187 | 188 |
416 } | 417 } |
417 catch (IOException ioe) { | 418 catch (IOException ioe) { |
418 logger.error("Error while writing shapefile: " + ioe.getMessage()); | 419 logger.error("Error while writing shapefile: " + ioe.getMessage()); |
419 } | 420 } |
420 } | 421 } |
422 | |
423 | |
424 protected void setDgm(FLYSArtifact artifact, WSPLGENJob job) { | |
425 String river = artifact.getDataAsString("river"); | |
426 double[] range = FLYSUtils.getKmRange(artifact); | |
427 | |
428 DGM dgm = DGM.getDGM(river, range[0], range[1]); | |
429 | |
430 if (dgm == null) { | |
431 logger.warn( | |
432 "Could not find a DGM for river '" + river + "'" + | |
433 "(" + range[0] + " - " + range[1] + ")"); | |
434 | |
435 return; | |
436 } | |
437 | |
438 job.setDgm(dgm.getPath()); | |
439 } | |
421 } | 440 } |
422 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 441 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |