AZUR: Thema: ZR: Multi-Zeitreihen [Inhalt] [Zurück] [______] [Thema] [Index]

Multi-Zeitreihen


 
# Beispielprogramm zu den Funktionen 

AZUR ()
   # Multi-ZR anlegen
   rt := ReiheTupel()
   rt.SetText ("Ort", "Testhausen")
   rt.SetText ("Parameter", "Abflussmessung")
   rt.SetText ("DefArt", "M")
   rt.SetText ("Herkunft", "O")
   rt.SetText ("Reihenart", "Z")
   rt.SetText ("YTyp", "M")
   rt.SetText ("YNum", "4")
   zr := rt.OpenZR (True)
   
   aspekte := Array()
   aspekte[0] := "Parameter"
   
   werte := StrSplit ("Wasserstand Abfluss Fließgeschwindigkeit Breite")
   zr.ZRSetMultiAspekte (aspekte, werte)
   
   # Werte schreiben
   q := zr.ZRQuant(False)
   q.SetYLinks(12.5, 0)
   q.SetYLinks(13.6, 1)
   q.SetYLinks(45.1, 2)
   q.SetYLinks(23.9, 3)
   
   qf := NewQuantenfolge()
   qf.AppendQuant (q)
   zr.WriteQuantenfolge (qf)
   
   
   # Werte abfragen
   qf := zr.Quantenfolge(zr.MaxFocusZR())
   A := zr.ZRMultiEintraege()
   A := A.InvArr()
   param := "Abfluss"
   IF (A.IsSet(param))
      idx := StrToReal(A[param])
      
      FORALL q IN qf
         zp := XLinks(q.XBereich())
         yw := q.YLinks(idx)
         print (zp.ZPStr("#F")," ",yw.GStr()," ",param)
      ENDFOR
   ENDIF
END



toposoft GmbH 3. Februar 2015