Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/verticalcrosssection/VerticalCrossSectionOutputState.java @ 528:44415ae01ddb
Fixed issue gnv/issue159
gnv-artifacts/trunk@624 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 25 Jan 2010 18:25:19 +0000 |
parents | f598702b2a10 |
children | 78e0e239a0b9 |
comparison
equal
deleted
inserted
replaced
527:f598702b2a10 | 528:44415ae01ddb |
---|---|
91 | 91 |
92 public static final String CHART_TYPE = "verticalcrosssection"; | 92 public static final String CHART_TYPE = "verticalcrosssection"; |
93 | 93 |
94 public static final Integer GROUND_FILL_INDEX = Integer.valueOf(-2); | 94 public static final Integer GROUND_FILL_INDEX = Integer.valueOf(-2); |
95 | 95 |
96 public static final boolean USE_INDEX_BUFFER = | |
97 Boolean.getBoolean("gnv.vertical.cross.section.index.buffer"); | |
98 | |
96 public static final String[] ATTRIBUTE_LIST = { | 99 public static final String[] ATTRIBUTE_LIST = { |
97 "SHAPE", | 100 "SHAPE", |
98 "Z", | 101 "Z", |
99 "YORDINATE", | 102 "YORDINATE", |
100 "IPOSITION", | 103 "IPOSITION", |
189 if (coords == null) { | 192 if (coords == null) { |
190 throw new IllegalStateException("cannot read coordinates"); | 193 throw new IllegalStateException("cannot read coordinates"); |
191 } | 194 } |
192 | 195 |
193 try { | 196 try { |
194 String additionWhere = WKTUtils.worldCoordinatesToIndex( | 197 String additionWhere = USE_INDEX_BUFFER |
195 coords, | 198 ? WKTUtils.worldCoordinatesToIndex( |
196 result, | 199 coords, |
197 meshId.getValue(), | 200 result, |
198 ijkQueryID); | 201 meshId.getValue(), |
202 ijkQueryID) | |
203 : WKTUtils.TRUE_EXPRESSION; | |
199 | 204 |
200 String[] addedFilterValues = StringUtils.append( | 205 String[] addedFilterValues = StringUtils.append( |
201 generateFilterValuesFromInputData(), | 206 generateFilterValuesFromInputData(), |
202 additionWhere); | 207 additionWhere); |
203 | 208 |