comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 636:58276db49b16

Generate fields for w/q input depend on flow direction. flys-artifacts/trunk@2012 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 26 May 2011 15:55:48 +0000
parents acf3b49ec31f
children f0c1250d1e7b
comparison
equal deleted inserted replaced
635:acf3b49ec31f 636:58276db49b16
322 322
323 WQKms[] wqkms = new WQKms[qs.length]; 323 WQKms[] wqkms = new WQKms[qs.length];
324 324
325 ArrayList<WQKms> results = new ArrayList<WQKms>(); 325 ArrayList<WQKms> results = new ArrayList<WQKms>();
326 326
327 int referenceIndex = up ? 0 : kms.length-1;
328
327 for (int i = 0; i < qs.length; i++) { 329 for (int i = 0; i < qs.length; i++) {
328 double [] oqs = new double[kms.length]; 330 double [] oqs = new double[kms.length];
329 double [] ows = new double[kms.length]; 331 double [] ows = new double[kms.length];
330 int referenceIndex = up ? 0 : kms.length-1;
331 WstValueTable.QPosition qPosition = 332 WstValueTable.QPosition qPosition =
332 wst.interpolate(qs[i], referenceIndex, kms, ows, oqs); 333 wst.interpolate(qs[i], referenceIndex, kms, ows, oqs);
333 if (qPosition != null) { 334 if (qPosition != null) {
334 results.add(new WQKms(kms, oqs, ows)); 335 results.add(new WQKms(kms, oqs, ows));
335 } 336 }

http://dive4elements.wald.intevation.org