comparison artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixDeltaWtGenerator.java @ 9360:ddcd52d239cd

Outliers in fixation calculation are now shown within the other 'B' event themes and get a separate symbol (triangle). Removed old outliers theme. Also consider showpoints property. Also consider pointsize property.
author gernotbelger
date Wed, 01 Aug 2018 17:13:52 +0200
parents 13bbc75ed0bc
children 9b8e8fc1f408
comparison
equal deleted inserted replaced
9359:df6f1b5806f6 9360:ddcd52d239cd
23 import org.dive4elements.river.jfree.StyledDomainMarker; 23 import org.dive4elements.river.jfree.StyledDomainMarker;
24 import org.dive4elements.river.jfree.StyledTimeSeries; 24 import org.dive4elements.river.jfree.StyledTimeSeries;
25 import org.dive4elements.river.jfree.StyledValueMarker; 25 import org.dive4elements.river.jfree.StyledValueMarker;
26 import org.dive4elements.river.themes.ThemeDocument; 26 import org.dive4elements.river.themes.ThemeDocument;
27 27
28 import java.awt.Shape;
28 import java.io.OutputStream; 29 import java.io.OutputStream;
29 import java.text.NumberFormat; 30 import java.text.NumberFormat;
30 import java.util.ArrayList; 31 import java.util.ArrayList;
31 import java.util.HashMap; 32 import java.util.HashMap;
32 import java.util.List; 33 import java.util.List;
324 log.debug("doQWDEventsOut: qwd == null"); 325 log.debug("doQWDEventsOut: qwd == null");
325 return; 326 return;
326 } 327 }
327 328
328 final ThemeDocument themeInterpolated = FixWQCurveGenerator.configureThemeInterpolated(theme, qwd); 329 final ThemeDocument themeInterpolated = FixWQCurveGenerator.configureThemeInterpolated(theme, qwd);
329 final String label = FixWQCurveGenerator.buildQWDSeriesLabel(qwd, desc); 330 final Shape shape = FixWQCurveGenerator.getWQDShape(qwd, themeInterpolated.parsePointWidth());
330 331 final String label = FixWQCurveGenerator.buildQWDSeriesLabel(getContext().getMeta(), qwd, desc);
332
331 final Map<Integer, int[]> annoIdxMap = new HashMap<>(); 333 final Map<Integer, int[]> annoIdxMap = new HashMap<>();
332 334
333 final long time = uniqueDate(qwd.getDate().getTime()); 335 final long time = uniqueDate(qwd.getDate().getTime());
334 final RegularTimePeriod rtp = new FixedMillisecond(time); 336 final RegularTimePeriod rtp = new FixedMillisecond(time);
335 final double value = qwd.getDeltaW(); 337 final double value = qwd.getDeltaW();
336 338
337 final TimeSeries series = new StyledTimeSeries(label, themeInterpolated); 339 final TimeSeries series = new StyledTimeSeries(label, themeInterpolated, shape);
338 series.addOrUpdate(rtp, value); 340 series.addOrUpdate(rtp, value);
339 341
340 tsc.addSeries(series); 342 tsc.addSeries(series);
341 343
342 addAxisDataset(tsc, 0, visible); 344 addAxisDataset(tsc, 0, visible);

http://dive4elements.wald.intevation.org