comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java @ 5731:0152d639d7a7

FixWQCurveGenerator: Render fix events.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 16 Apr 2013 12:43:54 +0200
parents 1b73b731f7bd
children 9950cbb7dba3
comparison
equal deleted inserted replaced
5730:4ce126aa130c 5731:0152d639d7a7
128 doOutlierOut(aaf, doc, visible); 128 doOutlierOut(aaf, doc, visible);
129 } 129 }
130 else if(QSECTOR.equals(name)) { 130 else if(QSECTOR.equals(name)) {
131 doQSectorOut(aaf, doc, visible); 131 doQSectorOut(aaf, doc, visible);
132 } 132 }
133 else if(FIX_EVENTS.equals(name)) {
134 doEventsOut(aaf, doc, visible);
135 }
133 else if(/*STATIC_WKMS_INTERPOL.equals(name) ||*/ 136 else if(/*STATIC_WKMS_INTERPOL.equals(name) ||*/
134 STATIC_WKMS_MARKS.equals(name) || 137 STATIC_WKMS_MARKS.equals(name) ||
135 STATIC_WKMS.equals(name) || 138 STATIC_WKMS.equals(name) ||
136 HEIGHTMARKS_POINTS.equals(name) ) { 139 HEIGHTMARKS_POINTS.equals(name) ) {
137 doWAnnotations( 140 doWAnnotations(
242 else { 245 else {
243 logger.debug("doReferenceEventsOut: qwds == null"); 246 logger.debug("doReferenceEventsOut: qwds == null");
244 } 247 }
245 } 248 }
246 249
250 protected void doEventsOut(ArtifactAndFacet aaf, Document doc, boolean visible) {
251 logger.debug("doEventsOut");
252 // Find W/Q at km.
253 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), doc);
254 Double ckm = (Double) context.getContextValue(CURRENT_KM);
255 WQKms wqkms = (WQKms) aaf.getData(context);
256 double[] kms = wqkms.getKms();
257 for (int i = 0 ; i< kms.length; i++) {
258 if (Math.abs(kms[i] - ckm) <= 0.01d) {
259 series.add(wqkms.getQ(i), wqkms.getW(i));
260 addAxisSeries(series, YAXIS.W.idx, visible);
261 return;
262 }
263 }
264 }
247 265
248 protected void doWQCurveOut(ArtifactAndFacet aaf, Document doc, boolean visible) { 266 protected void doWQCurveOut(ArtifactAndFacet aaf, Document doc, boolean visible) {
249 logger.debug("doWQCurveOut"); 267 logger.debug("doWQCurveOut");
250 268
251 FixWQCurveFacet facet = (FixWQCurveFacet)aaf.getFacet(); 269 FixWQCurveFacet facet = (FixWQCurveFacet)aaf.getFacet();

http://dive4elements.wald.intevation.org