comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 1901:da52932f3bc1

Handle interpolated WQ data in Computed Discharge Curve Diagram. flys-artifacts/trunk@3261 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 16 Nov 2011 09:21:34 +0000
parents 0463e1f80bfd
children 6c5229d0b8e5
comparison
equal deleted inserted replaced
1900:64ffc371afe7 1901:da52932f3bc1
99 Facet f = flys.getNativeFacet(facet); 99 Facet f = flys.getNativeFacet(facet);
100 100
101 if (name.equals(COMPUTED_DISCHARGE_Q)) { 101 if (name.equals(COMPUTED_DISCHARGE_Q)) {
102 doQOut((WQKms) f.getData(artifact, context), facet, attr, visible); 102 doQOut((WQKms) f.getData(artifact, context), facet, attr, visible);
103 } 103 }
104 else if (name.equals(STATIC_WQ)) {
105 doWQOut(f.getData(artifact, context), facet, attr, visible);
106 }
104 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_Q) 107 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_Q)
105 || name.equals(MAINVALUES_Q) 108 || name.equals(MAINVALUES_Q)
106 || name.equals(COMPUTED_DISCHARGE_MAINVALUES_W) 109 || name.equals(COMPUTED_DISCHARGE_MAINVALUES_W)
107 || name.equals(MAINVALUES_W) 110 || name.equals(MAINVALUES_W)
108 ) { 111 ) {
113 logger.warn("Unknown facet type for computed discharge: " + name); 116 logger.warn("Unknown facet type for computed discharge: " + name);
114 return; 117 return;
115 } 118 }
116 } 119 }
117 120
121 /**
122 * Add WQ Data to plot.
123 */
124 protected void doWQOut(
125 Object wqkms,
126 Facet facet,
127 Document theme,
128 boolean visible
129 ) {
130 double [][] data = (double [][]) wqkms;
131
132 XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
133 StyledSeriesBuilder.addPoints(series, data);
134 addFirstAxisSeries(series, visible);
135 }
118 136
119 /** 137 /**
120 * Add Q-Series to plot. 138 * Add Q-Series to plot.
121 * @param wqkms actual data 139 * @param wqkms actual data
122 * @param theme theme to use. 140 * @param theme theme to use.

http://dive4elements.wald.intevation.org