comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java @ 3918:2fdbe78a8fc2

Fixed various projection issues during map creation. flys-artifacts/trunk@5598 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 26 Sep 2012 08:00:44 +0000
parents b0ba96bbf01d
children 9fac337192c9
comparison
equal deleted inserted replaced
3917:1ff257ab38ca 3918:2fdbe78a8fc2
118 River river = getRiver(); 118 River river = getRiver();
119 return FLYSUtils.getRiverSrid(river.getName()); 119 return FLYSUtils.getRiverSrid(river.getName());
120 } 120 }
121 121
122 @Override 122 @Override
123 protected Envelope getExtent() { 123 protected Envelope getExtent(boolean reproject) {
124 River river = getRiver(); 124 River river = getRiver();
125 Floodplain plain = Floodplain.getFloodplain(river.getName()); 125 Floodplain plain = Floodplain.getFloodplain(river.getName());
126 126
127 return GeometryUtils.transform( 127 Envelope e = plain.getGeom().getEnvelopeInternal();
128 plain.getGeom().getEnvelopeInternal(), 128
129 getSrid()); 129 return e != null && reproject
130 ? GeometryUtils.transform(e, getSrid())
131 : e;
130 } 132 }
131 133
132 @Override 134 @Override
133 protected String getFilter() { 135 protected String getFilter() {
134 return "river_id=" + String.valueOf(getRiverId()); 136 return "river_id=" + String.valueOf(getRiverId());

http://dive4elements.wald.intevation.org