diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java @ 3301:c8f670ae96e8

Create extent of a map layer in the correct coordinate reference system. flys-artifacts/trunk@4986 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 13 Jul 2012 10:25:24 +0000
parents 0ca00d547f35
children b24920235944
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java	Fri Jul 13 10:19:23 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java	Fri Jul 13 10:25:24 2012 +0000
@@ -21,6 +21,7 @@
 import de.intevation.flys.artifacts.model.FacetTypes;
 import de.intevation.flys.artifacts.model.RiverFactory;
 import de.intevation.flys.utils.FLYSUtils;
+import de.intevation.flys.utils.GeometryUtils;
 
 
 public class WMSFloodplainArtifact extends WMSDBArtifact {
@@ -122,7 +123,10 @@
         protected Envelope getExtent() {
             River      river = getRiver();
             Floodplain plain = Floodplain.getFloodplain(river.getName());
-            return plain.getGeom().getEnvelopeInternal();
+            
+            return GeometryUtils.transform(
+                plain.getGeom().getEnvelopeInternal(),
+                getSrid());
         }
 
         @Override

http://dive4elements.wald.intevation.org