Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.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 |
---|---|
117 River river = RiverFactory.getRiver(getRiverId()); | 117 River river = RiverFactory.getRiver(getRiverId()); |
118 return FLYSUtils.getRiverSrid(river.getName()); | 118 return FLYSUtils.getRiverSrid(river.getName()); |
119 } | 119 } |
120 | 120 |
121 @Override | 121 @Override |
122 protected Envelope getExtent() { | 122 protected Envelope getExtent(boolean reproject) { |
123 River river = RiverFactory.getRiver(getRiverId()); | 123 River river = RiverFactory.getRiver(getRiverId()); |
124 return GeometryUtils.transform( | 124 |
125 GeometryUtils.getRiverBoundary(river.getName()), | 125 if (reproject) { |
126 getSrid()); | 126 logger.debug("Query extent for RiverAxis with Srid: " + getSrid()); |
127 return GeometryUtils.transform( | |
128 GeometryUtils.getRiverBoundary(river.getName()), | |
129 getSrid()); | |
130 } | |
131 else { | |
132 return GeometryUtils.transform( | |
133 GeometryUtils.getRiverBoundary(river.getName()), | |
134 "31467"); | |
135 } | |
127 } | 136 } |
128 | 137 |
129 @Override | 138 @Override |
130 protected String getFilter() { | 139 protected String getFilter() { |
131 return "river_id=" + String.valueOf(getRiverId()); | 140 return "river_id=" + String.valueOf(getRiverId()); |
132 } | 141 } |
133 | 142 |
134 @Override | 143 @Override |
135 protected String getDataString() { | 144 protected String getDataString() { |
136 String srid = getSrid(); | |
137 | |
138 if (FLYSUtils.isUsingOracle()) { | 145 if (FLYSUtils.isUsingOracle()) { |
139 return "geom FROM river_axes USING SRID " + srid; | 146 return "geom FROM river_axes"; |
140 } | 147 } |
141 else { | 148 else { |
142 return "geom FROM river_axes USING UNIQUE id USING SRID " + srid; | 149 return "geom FROM river_axes USING UNIQUE id"; |
143 } | 150 } |
144 } | 151 } |
145 | 152 |
146 @Override | 153 @Override |
147 protected String getGeometryType() { | 154 protected String getGeometryType() { |