de.bsvrz.kex.isis.isis
Interface OrtsReferenzStrassenSegmentUndOffsetInterface

All Known Implementing Classes:
OrtsReferenzStrassenSegmentUndOffset

public interface OrtsReferenzStrassenSegmentUndOffsetInterface

Repräsentiert eine Ortsrefererenz über die Angabe eines StraßenSegments und dem Offset vom Anfang des StraßenSegments.

Version:
$Revision: 143 $ / $Date: 2006-12-14 00:40:06 +0100 (Do, 14 Dez 2006) $ / ($Author: HCK $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Hans Christian Kniß (HCK)

Method Summary
 OrtsReferenzAsbStationierungInterface ermittleOrtsReferenzAsbStationierung()
          Rechnet Ortsreferenzen mit StraßenSegment und den Offset in Ortsangabe über das ASB-Stationierungssystem um (Anfangs- und Endpunkt (Netzknoten bzw.
 OrtsReferenzStrasseUndBetriebsKilometerInterface ermittleOrtsReferenzStrasseUndBetriebsKilometer()
          Rechnet Ortsreferenzen mit StraßenSegment und den Offset in Angaben über eine Straße und den Betriebskilometers um.
 Integer getLaengsNeigung()
          Gibt die Längsneigung für das Straßensegment am betrachteten Offset zurück.
 long getStartOffset()
          Gibt den Offset auf dem StraßenSegment zurück.
 StrassenSegmentInterface getStrassenSegment()
          Gibt das referenzierte StraßenSegment zurück.
 MessQuerschnittInterface getZuflussMessQuerschnitt()
          Liefert den MessQuerschnittInterface, der den Zufluss an der Stelle der angegebenen Ortsreferenz liefert.
 

Method Detail

ermittleOrtsReferenzAsbStationierung

OrtsReferenzAsbStationierungInterface ermittleOrtsReferenzAsbStationierung()
                                                                           throws BisInterfaceException
Rechnet Ortsreferenzen mit StraßenSegment und den Offset in Ortsangabe über das ASB-Stationierungssystem um (Anfangs- und Endpunkt (Netzknoten bzw. Nullpunkt), Stationierung im Wertebereich von 0 bis zugewiesene Länge sowie Angabe der Richtung).

Returns:
Ortsreferenz nach dem ASB-Stationierungssystem.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist.

ermittleOrtsReferenzStrasseUndBetriebsKilometer

OrtsReferenzStrasseUndBetriebsKilometerInterface ermittleOrtsReferenzStrasseUndBetriebsKilometer()
                                                                                                 throws BisInterfaceException
Rechnet Ortsreferenzen mit StraßenSegment und den Offset in Angaben über eine Straße und den Betriebskilometers um.

Returns:
Ortsreferenz, bei dem die Ortsangabe über eine Straße und den Betriebskilometer dargestellt wird.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist.

getLaengsNeigung

Integer getLaengsNeigung()
                         throws BisInterfaceException
Gibt die Längsneigung für das Straßensegment am betrachteten Offset zurück.

Returns:
Längsneigung für das Straßensegment am betrachteten Offset.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist.

getStartOffset

long getStartOffset()
Gibt den Offset auf dem StraßenSegment zurück.

Returns:
Offset auf dem StraßenSegment in Metern.

getStrassenSegment

StrassenSegmentInterface getStrassenSegment()
Gibt das referenzierte StraßenSegment zurück.

Returns:
Referenziertes StraßenSegment.

getZuflussMessQuerschnitt

MessQuerschnittInterface getZuflussMessQuerschnitt()
                                                   throws BisInterfaceException
Liefert den MessQuerschnittInterface, der den Zufluss an der Stelle der angegebenen Ortsreferenz liefert.

Returns:
MessQuerschnitt, der den Zufluss an der Stelle der angegebenen Ortsreferenz liefert oder null, wenn keine MessQuerschnittInterface ermittelbar ist. Dabei wird folgender Algorithmus angewandt. Zuerst wird der MessQuerschnitt vor der angegebene Ortsreferenz ermittelt, der sich im SELBEN StraßenSegment wie die angegebene Ortsreferenz befindet. Existiert dieser MQ nicht, so wird der erste MQ innerhalb des angegebenen Bereichs ermittelt und zurückgegeben. Existiert auch dieser nicht, so wird der erste MQ nach dem Bereich ermittelt, der sich im SELBEN StraßenSegment wie das Ende des Bereichs befindet.
Throws:
BisInterfaceException - wenn kein MQ gefunden wird.