Mercurial > dive4elements > river
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(); |