public interface IStau
| Modifier and Type | Method and Description |
|---|---|
void |
aktualisierePrognoseVerlaengerung()
aktualisiert die für den Stau berechnete Prognoseverlängerung auf Basis
des aktuellen Status der beteiligten Störfallindikatoren.
|
long |
anzahlFahrStreifen(long position)
liefert die Anzahl der Fahrstreifen an der angegebenen Position innerhalb
des Staus.
|
void |
entfernen()
entfernt das Stauobjekt aus der Konfiguration des Datenverteilers und der
Stauobjektverwaltung.
|
Collection<SobStrassenKnoten> |
ermittleAsAmAnfang(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq)
liefert die Menge der Knoten, die zwischen Stauanfang und dem übergebenen
Messquerschnitt liegen.
|
Collection<SobStrassenKnoten> |
ermittleAsAmEnde(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq)
liefert die Menge der Knoten, die zwischen Stauende und dem übergebenen
Messquerschnitt liegen.
|
Collection<SobStrassenKnoten> |
getKnotenImStau()
liefert die Menge der Strassenknoten, die sich im Stau befinden.
|
long |
getLaenge()
liefert die reale Länge des Stauobjektes in Metern, ohne die Verlängerung
durch die Prognose.
|
SobStrassenTeilSegment |
getLetztesStsImStau()
liefert das letzte Straßenteilsegment, das sich im Stau befindet.
|
SobMessQuerschnitt |
getMqAmAnfang()
liefert den ersten Messquerschnitt entgegengesetzt zur Fahrtrichtung
innerhalb des Staus.
|
SobMessQuerschnitt |
getMqAmEnde()
liefert den letzten Messquerschnitt entgegengesetzt zur Fahrtrichtung
innerhalb des Staus.
|
SobMessQuerschnitt |
getMqDanach()
liefert den ersten Messquerschnitt, der in Fahrtrichtung vor dem Stau und
vor dem nächsten freien Autobahnkreuz, - dreieck oder -ende liegt.
|
SobMessQuerschnitt |
getMqDavor()
liefert den ersten Messquerschnitt, der entgegengesetzt zur Fahrtrichtung
noch nicht vom Stau betroffen ist und vor dem nächsten freien
Autobahnkreuz, - dreieck oder -ende liegt.
|
long |
getOffset()
liefert die Position des Staus relativ zum Beginn des
Straßensegments in der entsprechenden Richtung.
|
SvpPrognoseDaten |
getPrognose()
liefert die Prognosedaten des Stauobjekts.
|
long |
getStartZeit()
liefert den Zeitpunkt, zu dem das Stauobjekt angelegt wurde.
|
double |
getStrassenEnde()
liefert den Längenoffset des Stauendes bezüglich der FahrtRichtung der
Straße inklusive der Verlängerung durch die Stauverlaufsprognose.
|
List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenSegment> |
getStrassenSegmente()
liefert die Straßensegmente, auf denen sich der Stau befindet.
|
double |
getStrassenStart()
liefert den Anfangsoffset des Staus innerhalb der FahrtRichtung der
Straße.
|
SobStrassenTeilSegment |
getStsVorDemStau()
liefert das erste Straßenteilsegment, das sich in Fahrtrichtung hinter
dem Stau befindet.
|
void |
publizierePrognoseDaten()
publiziert die Prognosedaten eines Staus über den Datenverteiler.
|
void |
setPrognose(SvpPrognoseDaten prognose)
setzt die Prognosedaten des Stauobjekts.
|
void |
sichern(long zeitpunkt)
überträgt die Daten des Staus an den Datenverteiler.
|
void aktualisierePrognoseVerlaengerung()
long anzahlFahrStreifen(long position)
position - die Position innerhalb des Stausvoid entfernen()
Collection<SobStrassenKnoten> ermittleAsAmAnfang(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq)
mq - der MessquerschnittCollection<SobStrassenKnoten> ermittleAsAmEnde(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq)
mq - der MessquerschnittCollection<SobStrassenKnoten> getKnotenImStau()
long getLaenge()
SobStrassenTeilSegment getLetztesStsImStau()
null geliefert.nullSobMessQuerschnitt getMqAmAnfang()
null, wenn keiner ermittelt
werden konnte.SobMessQuerschnitt getMqAmEnde()
null, wenn keiner ermittelt
werden konnte.SobMessQuerschnitt getMqDanach()
null, wenn keiner ermittelt
werden konnte.SobMessQuerschnitt getMqDavor()
null, wenn keiner ermittelt
werden konnte.long getOffset()
SvpPrognoseDaten getPrognose()
null geliefert.nulllong getStartZeit()
double getStrassenEnde()
List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenSegment> getStrassenSegmente()
double getStrassenStart()
SobStrassenTeilSegment getStsVorDemStau()
null geliefert.nullvoid publizierePrognoseDaten()
void setPrognose(SvpPrognoseDaten prognose)
prognose - die Datenvoid sichern(long zeitpunkt)
zeitpunkt - der Zeitpunkt für den die Daten gesichert werdenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.