Mercurial > dive4elements > river
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 |