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