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

http://dive4elements.wald.intevation.org