comparison flys-artifacts/src/main/java/de/intevation/flys/wsplgen/FacetCreator.java @ 2091:5d158f8ad080

#298 Fixed broken auto-zoom-to-wsplgen in floodmaps. flys-artifacts/trunk@3616 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 06 Jan 2012 14:19:35 +0000
parents a5f87f8dbe57
children ccad7a6ddaa4
comparison
equal deleted inserted replaced
2090:17e7a0d063bd 2091:5d158f8ad080
1 package de.intevation.flys.wsplgen; 1 package de.intevation.flys.wsplgen;
2 2
3 import java.util.ArrayList; 3 import java.util.ArrayList;
4 import java.util.List; 4 import java.util.List;
5
6 import org.apache.log4j.Logger;
5 7
6 import com.vividsolutions.jts.geom.Envelope; 8 import com.vividsolutions.jts.geom.Envelope;
7 9
8 import de.intevation.artifacts.CallContext; 10 import de.intevation.artifacts.CallContext;
9 11
37 39
38 protected String url; 40 protected String url;
39 protected String hash; 41 protected String hash;
40 protected String stateId; 42 protected String stateId;
41 43
44
45 private static Logger logger = Logger.getLogger(FacetCreator.class);
46
47
42 public FacetCreator( 48 public FacetCreator(
43 FLYSArtifact artifact, 49 FLYSArtifact artifact,
44 CallContext cc, 50 CallContext cc,
45 String hash, 51 String hash,
46 String sId, 52 String sId,
68 74
69 protected Envelope getWSPLGENBounds() { 75 protected Envelope getWSPLGENBounds() {
70 String river = getRiver(); 76 String river = getRiver();
71 double kms[] = FLYSUtils.getKmRange(artifact); 77 double kms[] = FLYSUtils.getKmRange(artifact);
72 78
79 logger.debug("### getWSPLGENBounds");
80 logger.debug("### from km: " + kms[0]);
81 logger.debug("### to km: " + kms[1]);
82
73 CrossSectionTrack a = 83 CrossSectionTrack a =
74 CrossSectionTrack.getCrossSectionTrack(river, kms[0]); 84 CrossSectionTrack.getCrossSectionTrack(river, kms[0]);
75 85
76 CrossSectionTrack b = 86 CrossSectionTrack b =
77 CrossSectionTrack.getCrossSectionTrack(river, kms[1]); 87 CrossSectionTrack.getCrossSectionTrack(river, kms[1]);
82 92
83 Envelope envA = a.getGeom().getEnvelopeInternal(); 93 Envelope envA = a.getGeom().getEnvelopeInternal();
84 Envelope envB = b.getGeom().getEnvelopeInternal(); 94 Envelope envB = b.getGeom().getEnvelopeInternal();
85 95
86 envA.expandToInclude(envB); 96 envA.expandToInclude(envB);
97
98 logger.debug("### => " + envA);
87 99
88 return envA; 100 return envA;
89 } 101 }
90 102
91 protected Envelope getBounds() { 103 protected Envelope getBounds() {

http://dive4elements.wald.intevation.org