public class AeusseresStrassenSegment extends StrassenSegment
StrassenSegment.MqComparator| Modifier and Type | Field and Description |
|---|---|
private StrassenKnoten |
_nachKnoten
Der Strassenknoten, an dem dieses Strassensegment endet.
|
private String |
_strasse
Die Straße, aud der dieses Straßensegment liegt
|
private TmcLocationPunkt |
_tmcPunkt
Der TMC-Ort (TMC Location Code) dieses Straßensegments.
|
private int |
_tmcRichtung
Die TMC-Richtung (TMC Direction) dieses Straßensegments
|
private StrassenKnoten |
_vonKnoten
Der Strassenknoten, an dem dieses Strassensegment beginnt.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
Debug-Logger für Logging-Ausgaben.
|
_messQuerschnitte, _nachfolger, _nachfolgerAufStrasse, _strassenTeilSegmente, _vorgaenger, _vorgaengerAufStrasse| Constructor and Description |
|---|
AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge,
TmcLocationPunkt tmcPunkt,
int tmcRichtung,
String strasse)
Erstellt eine neue Instanz vom Typ
AeusseresStrassenSegment. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
beginntAmAutobahnAnfang()
Methode prüft ob das Straßensegmenten am Autobahnanfang beginnt
|
boolean |
beginntInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder
Autobahndreieck beginnt.
|
boolean |
endetAmAutobahnEnde()
Methode prüft ob das Straßensegmenten am Autobahnende endet
|
boolean |
endetInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder
Autobahndreieck endet
|
StrassenKnoten |
getNachKnoten() |
String |
getStrasse() |
TmcLocationPunkt |
getTmcPunkt() |
int |
getTmcRichtung()
Bestimmt die TMC-Richtung (TMC Direction) dieses Straßensegments
|
StrassenKnoten |
getVonKnoten() |
boolean |
liegtAufSelberStrasse(AeusseresStrassenSegment segment)
Prüft, ob 2 äußere Straßensegmente auf einer Straße liegen
|
(package private) void |
setNachKnoten(StrassenKnoten nachKnoten)
Setzt den Endknoten für dieses Strassensegment.
|
(package private) void |
setVonKnoten(StrassenKnoten vonKnoten)
Setzt den Startknoten für dieses Strassensegment.
|
addMessQuerschnitt, addNachfolger, addNachfolgerAufStrasse, addStrassenTeilSegment, addVorgaenger, addVorgaengerAufStrasse, getKuerzestenNachfolgerAufStrasse, getKuerzestenVorgaengerAufStrasse, getLaenge, getMessQuerschnitte, getNachFolger, getNachfolgerAufStrasse, getStrassenTeilSegmente, getVorgaenger, getVorgaengerAufStrassegetDavObjekt, toStringprivate static final de.bsvrz.sys.funclib.debug.Debug debug
private TmcLocationPunkt _tmcPunkt
private int _tmcRichtung
private String _strasse
private StrassenKnoten _vonKnoten
private StrassenKnoten _nachKnoten
public AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge,
TmcLocationPunkt tmcPunkt,
int tmcRichtung,
String strasse)
AeusseresStrassenSegment.davObjekt - das zuzuordnente Dav-Objektlaenge - die Länge in m des StrassensegmentstmcPunkt - der TMC-Ort-Code dieses StrassensegmentstmcRichtung - die TMC-Richtung dieses Strassensegmentsstrasse - Strassepublic TmcLocationPunkt getTmcPunkt()
public int getTmcRichtung()
public String getStrasse()
public boolean liegtAufSelberStrasse(AeusseresStrassenSegment segment)
segment - das mit diesem Segment zu prüfende äußere Segmentpublic StrassenKnoten getVonKnoten()
void setVonKnoten(StrassenKnoten vonKnoten)
vonKnoten - Strassenknoten, an dem dieses Strassensegment beginntpublic StrassenKnoten getNachKnoten()
void setNachKnoten(StrassenKnoten nachKnoten)
nachKnoten - Strassenknoten, an dem dieses Strassensegment endetpublic boolean beginntInAutobahnKreuzOderDreieck()
beginntInAutobahnKreuzOderDreieck in class StrassenSegmentpublic boolean endetInAutobahnKreuzOderDreieck()
endetInAutobahnKreuzOderDreieck in class StrassenSegmentpublic boolean beginntAmAutobahnAnfang()
beginntAmAutobahnAnfang in class StrassenSegmentpublic boolean endetAmAutobahnEnde()
endetAmAutobahnEnde in class StrassenSegmentCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.