public class MqGanglinie
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static byte |
APPROX_STANDARD_ORDNUNG |
Standardordung der Approximation.
|
Constructor | Description |
---|---|
MqGanglinie(long ganglinieId,
MessQuerschnitt messQuerschnitt) |
|
MqGanglinie(long ganglinieId,
MessQuerschnitt messQuerschnitt,
EreignisTyp ereignisTyp) |
|
MqGanglinie(MessQuerschnitt messQuerschnitt) |
|
MqGanglinie(MessQuerschnitt messQuerschnitt,
EreignisTyp ereignisTyp) |
Modifier and Type | Method | Description |
---|---|---|
void |
aktualisiereMesswert(long zeitstempel,
Messwerte messwert) |
|
void |
aktualisiereMesswerte(java.util.Map<java.lang.Long,Messwerte> neueMesswerte) |
|
boolean |
equals(java.lang.Object obj) |
|
MqGanglinie |
erzeugeKopie() |
|
MqGanglinie |
erzeugeKopieMitEreignisTyp(EreignisTyp srcTyp) |
|
MqGanglinie |
erzeugeKopieMitId(long id) |
|
long |
getAnzahlVerschmelzungen() |
Gibt die Anzahl der bisherigen Verschmelzungen beim automatischen Lernen
zurück.
|
ApproximationTyp |
getApproximationDaK() |
|
int |
getBSplineOrdnung() |
Gibt die Ordnung des B-Spline zurück.
|
EreignisTyp |
getEreignisTyp() |
Gibt die ID des Ereignistyps der Ganglinie zurück.
|
long |
getGanglinieId() |
|
DoubleGanglinie |
getGanglinieQB() |
Gibt die Ganglinie für QB zurück.
|
DoubleGanglinie |
getGanglinieQKfz() |
Gibt die Ganglinie für QKfz zurück.
|
DoubleGanglinie |
getGanglinieQLkw() |
Gibt die Ganglinie für QLkw zurück.
|
DoubleGanglinie |
getGanglinieQPkw() |
Gibt die Ganglinie für QPkw zurück.
|
DoubleGanglinie |
getGanglinieVKfz() |
Gibt die Ganglinie für VKfz zurück.
|
DoubleGanglinie |
getGanglinieVLkw() |
Gibt die Ganglinie für VLkw zurück.
|
DoubleGanglinie |
getGanglinieVPkw() |
Gibt die Ganglinie für QPkw zurück.
|
Intervall |
getIntervall() |
|
float |
getK1() |
Gibt einen Parameter für die Berechnung von QB zurück.
|
float |
getK2() |
Gibt einen Parameter für die Berechnung von QB zurück.
|
java.time.LocalDateTime |
getLetzteVerschmelzung() |
Gibt den Zeitpunkt der letzten Verschmelzung als Zeitstempel zurück.
|
MessQuerschnitt |
getMessQuerschnitt() |
|
java.util.SortedMap<java.lang.Long,Messwerte> |
getMesswerte() |
|
Intervall |
getPrognoseIntervall() |
Gibt das Prognoseintervall der Ganglinie zurück.
|
Stuetzstelle<Messwerte> |
getStuetzstelle(long zeitstempel) |
|
Stuetzstelle<Messwerte> |
getStuetzstelle(java.time.LocalDateTime zeitstempel) |
|
java.util.List<Stuetzstelle<Messwerte>> |
getStuetzstellen() |
|
java.util.List<Stuetzstelle<Messwerte>> |
getStuetzstellen(long schrittweite) |
Gibt berechnete Stützstellen im prognostizierten Intervall in der angegebenen
Schrittweite zurück.
|
java.util.List<Stuetzstelle<Messwerte>> |
getStuetzstellen(Intervall intervall) |
Gibt berechnete Stützstellen im angegebenen Intervall in der angegebenen
Schrittweite zurück.
|
java.util.List<Stuetzstelle<Messwerte>> |
getStuetzstellen(Intervall intervall,
long schrittweite) |
Gibt berechnete Stützstellen in einem bestimmten Intervall in der angegebenen
Schrittweite zurück.
|
int |
getStuetzStellenAnzahl() |
|
GanglinieTyp |
getTyp() |
|
int |
hashCode() |
|
boolean |
hatMesswerte() |
|
boolean |
hatMesswertFuer(long zeitpunkt) |
|
boolean |
isAbsolut() |
Bestimmt, ob die Ganglinie absolut oder relativ ist.
|
boolean |
isReferenz() |
Besitzt die Ganglinie die Auszeichnung als Referenz?
|
void |
loescheMesswerte() |
|
void |
loescheMesswerte(java.util.Set<java.lang.Long> timestamps) |
|
void |
setAnzahlVerschmelzungen(long anzahlVerschmelzungen) |
Legt die Anzahl der bisherigen Verschmelzungen fest.
|
void |
setApproximationDaK(ApproximationTyp approximationDaK) |
Legt die zu verwendende Approximation mit Hilfe einer Datenkatalogkonstante
fest.
|
void |
setBSplineOrdnung(int ordnung) |
Legt die Ordnung des B-Spline fest.
|
void |
setEreignisTyp(EreignisTyp ereignisTyp) |
|
void |
setK1(float k1) |
Legt den Parameter k1 für die Berechnung von QB fest.
|
void |
setK2(float k2) |
Legt den Parameter k2 für die Berechnung von QB fest.
|
void |
setLetzteVerschmelzung(java.time.LocalDateTime letzteVerschmelzung) |
Legt die Anzahl der bisherigen Verschmelzungen fest.
|
void |
setPrognoseZeitraum(Intervall prognoseZeitraum) |
Legt das Prognoseintervall fest.
|
void |
setPrognoseZeitraum(PrognoseIntervall prognoseZeitraum) |
|
void |
setReferenz(boolean referenz) |
Kennzeichnet die Ganglinie als Referenzganglinie.
|
void |
setTyp(GanglinieTyp typ) |
Legt den Ganglinientyp fest.
|
java.lang.String |
toString() |
|
boolean |
vergleiche(MqGanglinie other) |
public static final byte APPROX_STANDARD_ORDNUNG
public MqGanglinie(MessQuerschnitt messQuerschnitt)
public MqGanglinie(long ganglinieId, MessQuerschnitt messQuerschnitt)
public MqGanglinie(MessQuerschnitt messQuerschnitt, EreignisTyp ereignisTyp)
public MqGanglinie(long ganglinieId, MessQuerschnitt messQuerschnitt, EreignisTyp ereignisTyp)
public MqGanglinie erzeugeKopie()
public MqGanglinie erzeugeKopieMitId(long id)
public MqGanglinie erzeugeKopieMitEreignisTyp(EreignisTyp srcTyp)
public long getAnzahlVerschmelzungen()
public ApproximationTyp getApproximationDaK()
public int getBSplineOrdnung()
public EreignisTyp getEreignisTyp()
public void setEreignisTyp(EreignisTyp ereignisTyp)
public DoubleGanglinie getGanglinieQB()
public DoubleGanglinie getGanglinieQKfz()
public DoubleGanglinie getGanglinieQLkw()
public DoubleGanglinie getGanglinieQPkw()
public DoubleGanglinie getGanglinieVKfz()
public DoubleGanglinie getGanglinieVLkw()
public DoubleGanglinie getGanglinieVPkw()
public Intervall getIntervall()
public float getK1()
public float getK2()
public java.time.LocalDateTime getLetzteVerschmelzung()
public MessQuerschnitt getMessQuerschnitt()
public Intervall getPrognoseIntervall()
public Stuetzstelle<Messwerte> getStuetzstelle(java.time.LocalDateTime zeitstempel)
public Stuetzstelle<Messwerte> getStuetzstelle(long zeitstempel)
public java.util.List<Stuetzstelle<Messwerte>> getStuetzstellen()
@NotNull public java.util.List<Stuetzstelle<Messwerte>> getStuetzstellen(Intervall intervall)
intervall
- das Intervall für das Stützstellen geliefert werden sollenpublic java.util.List<Stuetzstelle<Messwerte>> getStuetzstellen(long schrittweite)
schrittweite
- die Schrittweite der Stützstellen für die Berechnung.setPrognoseZeitraum(Intervall)
public java.util.List<Stuetzstelle<Messwerte>> getStuetzstellen(Intervall intervall, long schrittweite)
intervall
- das Intervall der Ganglinie für das die Stützstellen
berechnet werden sollen.schrittweite
- die Schrittweite der Stützstellen für die Berechnung.setPrognoseZeitraum(Intervall)
public GanglinieTyp getTyp()
public boolean isAbsolut()
true
, wenn die Ganglinie absolut ist.public boolean isReferenz()
true
, wenn diese Ganglinie eine Referenzganglinie ist,
sonst false
public void setAnzahlVerschmelzungen(long anzahlVerschmelzungen)
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
anzahlVerschmelzungen
- Anzahl der Verschmelzungenpublic void setApproximationDaK(ApproximationTyp approximationDaK)
approximationDaK
- der gewünschte Approximationstyppublic void setBSplineOrdnung(int ordnung)
ordnung
- die neue Ordnung des B-Spline.public void setK1(float k1)
k1
- der parameter k1public void setK2(float k2)
k2
- der parameter k2public void setLetzteVerschmelzung(java.time.LocalDateTime letzteVerschmelzung)
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
letzteVerschmelzung
- die neue Anzahl der Verschmelzungen.public void setPrognoseZeitraum(Intervall prognoseZeitraum)
null
, dann werden alle vorhanden Stützstellen berücksichtigt.prognoseZeitraum
- ein Intervall.public void setPrognoseZeitraum(PrognoseIntervall prognoseZeitraum)
public void setReferenz(boolean referenz)
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
referenz
- true
, wenn diese Ganglinie eine
Referenzganglinie sein soll, sonst false
public void setTyp(GanglinieTyp typ)
Hinweis: Diese Methode ist nicht Teil der öffentlichen API und sollte nicht außerhalb der Ganglinie-API verwendet werden.
typ
- der Typ der Ganglinie.public java.lang.String toString()
toString
in class java.lang.Object
public void aktualisiereMesswerte(java.util.Map<java.lang.Long,Messwerte> neueMesswerte)
public void loescheMesswerte()
public void loescheMesswerte(java.util.Set<java.lang.Long> timestamps)
public boolean hatMesswerte()
public void aktualisiereMesswert(long zeitstempel, Messwerte messwert)
public java.util.SortedMap<java.lang.Long,Messwerte> getMesswerte()
public int getStuetzStellenAnzahl()
public boolean hatMesswertFuer(long zeitpunkt)
public boolean vergleiche(MqGanglinie other)
public long getGanglinieId()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object