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() {

http://dive4elements.wald.intevation.org