public class StrassenTeilSegment extends StoerfallIndikator implements LinieXY
MessQuerschnitt
benutzt.Modifier and Type | Class and Description |
---|---|
class |
StrassenTeilSegment.AsbStationierung
Eintrag für die Konfiguration der AsbStationierung (eines
Straßenteilsegments).
|
class |
StrassenTeilSegment.BetriebsKilometer
Eintrag für die Konfiguration der Betriebskilometer (eines
Straßenteilsegments).
|
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private int |
anzahlFahrStreifen
Die Anzahl der Fahrstreifen des Straßenteilsegments.
|
private List<StrassenTeilSegment.AsbStationierung> |
asbStationierung
Liste der ASB-Stationierungs-Einträge.
|
private List<StrassenTeilSegment.BetriebsKilometer> |
betriebsKilometer
Liste der Betriebskilometer-Einträge.
|
private float |
laenge
Die Länge des Straßenteilsegments.
|
private LinieXY |
linie
das Objekt, mit dem die Linieneigenschaften des Straßenteilsegments
repräsentiert werden.
|
private List<MessQuerschnittAllgemein> |
messQuerschnitte
Nach Offset sortierte Liste der Messquerschnitt auf dem Teilsegement.
|
private static boolean |
messQuerschnitteZugeordnet
markiert, ob die zugeordneten Messquerschnitte bereits ermittelt wurden.
|
private static boolean |
segmenteInitialisiert
markiert, ob die zugeordneten Straßensegmente bereits ermittelt wurden.
|
private int |
steigungGefaelle
Steigung (positiv) oder Gefälle (negativ) des Segments.
|
private List<StrassenSegment> |
strassenSegmente
Die Straßensegmente auf denen das Straßenteilsegment liegt.
|
ATT_NAME_SITUATION
Constructor and Description |
---|
StrassenTeilSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
Erzeugt ein Straßenteilsegment aus einem Systemobjekt.
|
Modifier and Type | Method and Description |
---|---|
int |
getAnzahlFahrstreifen()
liefert die Anzahl der Fahrstreifen des Strassenteilsegments.
|
List<StrassenTeilSegment.AsbStationierung> |
getAsbStationierung()
liefert die konfigurierte Liste der AsbStationierungen.
|
List<StrassenTeilSegment.BetriebsKilometer> |
getBetriebsKilometer()
liefert die konfigurierte Liste der Betriebskilometer.
|
List<Punkt> |
getKoordinaten()
liefert die konfigurierten Koordinaten des Straßenteilsegments.
|
float |
getLaenge()
Gibt die Länge des Straßenteilsegments zurück.
|
List<MessQuerschnittAllgemein> |
getMessQuerschnitte()
Gibt die Menge der Messquerschnitte dieses Straßenteilsegment
zurück.
|
double |
getSegmentOffsetAnfang()
Deprecated.
Es wird nur das erste Straßensegment zur Berechnung des
Offsets verwendet. Stattdessen sollte die Funktion
StrassenSegment.getTeilSegmentOffset(StrassenTeilSegment)
verwendet werden |
int |
getSteigungGefaelle()
liefert die Steigung/Gefälle des Strassenteilsegments.
|
List<StrassenSegment> |
getStrassenSegment()
Gibt die Straßensegmente zurück, auf denen das
Straßenteilsegment liegt.
|
SystemObjektTyp |
getTyp()
Gibt den Typ des Systemobjekts zurück.
|
private void |
leseKonfigDaten()
Ruft konfigurierende Daten vom Datenverteiler ab.
|
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatz
compareTo
private static boolean segmenteInitialisiert
private static boolean messQuerschnitteZugeordnet
private final LinieXY linie
private float laenge
private int anzahlFahrStreifen
private int steigungGefaelle
private List<StrassenTeilSegment.AsbStationierung> asbStationierung
private List<StrassenTeilSegment.BetriebsKilometer> betriebsKilometer
private List<MessQuerschnittAllgemein> messQuerschnitte
private List<StrassenSegment> strassenSegmente
public StrassenTeilSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Straßenteilsegment sein
mussIllegalArgumentException
- das übergebene Objekt hat den falschen Typpublic int getAnzahlFahrstreifen()
public List<StrassenTeilSegment.AsbStationierung> getAsbStationierung()
public List<StrassenTeilSegment.BetriebsKilometer> getBetriebsKilometer()
public List<Punkt> getKoordinaten()
getKoordinaten
in interface LinieXY
public float getLaenge()
public List<MessQuerschnittAllgemein> getMessQuerschnitte()
@Deprecated public double getSegmentOffsetAnfang()
StrassenSegment.getTeilSegmentOffset(StrassenTeilSegment)
verwendet werdenpublic int getSteigungGefaelle()
public List<StrassenSegment> getStrassenSegment()
public SystemObjektTyp getTyp()
SystemObjekt
getTyp
in interface SystemObjekt
getTyp
in class StoerfallIndikator
private void leseKonfigDaten()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.