comparison artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java @ 8421:0fa963038c61

Only draw discharge curve if on same station as navigation.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 17 Oct 2014 13:17:12 +0200
parents e52a7daabe0f
children 17c3aaa17112
comparison
equal deleted inserted replaced
8420:8a14605fb64a 8421:0fa963038c61
108 log.debug("DischargeCurveGenerator.doDischargeOut"); 108 log.debug("DischargeCurveGenerator.doDischargeOut");
109 CallContext context = generator.getCallContext(); 109 CallContext context = generator.getCallContext();
110 Map<String, String> metaData = bundle.getFacet().getMetaData( 110 Map<String, String> metaData = bundle.getFacet().getMetaData(
111 bundle.getArtifact(), context); 111 bundle.getArtifact(), context);
112 WQKms data = (WQKms)bundle.getData(context); 112 WQKms data = (WQKms)bundle.getData(context);
113 Double skm = data.sameKm();
114 if (skm != null && Math.abs(skm-km) > 0.00001) {
115 return;
116 }
113 StyledXYSeries series = new StyledXYSeries(name, theme); 117 StyledXYSeries series = new StyledXYSeries(name, theme);
114 double[][] wqData = new double[2][data.size()]; 118 double[][] wqData = new double[2][data.size()];
115 for (int i = 0; i < data.size(); i++) { 119 for (int i = 0, n = data.size(); i < n; i++) {
116 wqData[0][i] = data.getQ(i); 120 wqData[0][i] = data.getQ(i);
117 wqData[1][i] = data.getW(i); 121 wqData[1][i] = data.getW(i);
118 } 122 }
119 StyledSeriesBuilder.addPoints(series, wqData, false); 123 StyledSeriesBuilder.addPoints(series, wqData, false);
120 124

http://dive4elements.wald.intevation.org