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