de.bsvrz.kex.bwsin.konfig
Class StrassenTeilAbschnitt

java.lang.Object
  extended by de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon
      extended by de.bsvrz.kex.bwsin.konfig.StrassenTeilAbschnitt

public class StrassenTeilAbschnitt
extends de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon

Straßenteilabschnitt.

Version:
$Id: StrassenTeilAbschnitt.java 21246 2010-01-22 14:39:03Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Constructor Summary
StrassenTeilAbschnitt(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon, StrassenElement strassenelement, List<org.geotools.feature.Feature> eigenschaften)
          Erzeugt einen Straßenteilabschnitt auf der Basis eines Polygonzuges für ein Straßenelement mit bestimmten Eigenschaften.
 
Method Summary
 void aktualisiereFeatures(Teilungspunkt punkt)
          Aktualisiert die Eigenschaften.
 List<AsbStationierung> getAsbStationierungen()
          Gibt die Liste der ASB-Stationierungen zurück.
 List<org.geotools.feature.Feature> getEigenschaften()
          Gibt die Liste der den Straßenteilabschnitt charakterisierenden Eigenschaften zurück.
 StrassenElement getStrassenElement()
          Gibt das zugehörige Straßenelement zurück.
 void setAsbStationierung(AsbStationierung stationierung)
          Setzt eine ASB-Stationierung.
 void setAsbStationierungen(List<AsbStationierung> stationierungen)
          Setzt die ASB-Stationierungen.
 List<StrassenTeilAbschnitt> teilen(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Punkt punkt)
          Teilt den Teilabschnitt an einem Punkt.
 String toString()
          
 
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon
anfangAbschneiden, anfangAbschneiden, berecheneOffset, bildPunkt, bildPunkt, bildPunktAufStrecke, bildPunktAufStrecke, bildPunktTest, findeTeilstreckeKleinsterAbstand, getKoordinaten, groessterPunktAbstand, istAnfangsOderEndPunkt, istAnfangsOderEndPunkt, istAnfangsPunkt, istAnfangsPunkt, istEndPunkt, istEndPunkt, istIdentisch, kleinsterPunktAbstand, laenge, laengeAppr, laengeExakt, laengeKartesisch, liegtAufPolygon, liegtAufPolygon, punktAbstandStrecke, punktLiegtAufStrecke, punktLiegtAufStrecke, sort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StrassenTeilAbschnitt

public StrassenTeilAbschnitt(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon,
                             StrassenElement strassenelement,
                             List<org.geotools.feature.Feature> eigenschaften)
Erzeugt einen Straßenteilabschnitt auf der Basis eines Polygonzuges für ein Straßenelement mit bestimmten Eigenschaften.

Parameters:
polygon - der Polygonzug des Straßenteilabschnittes
strassenelement - das zugehörige Straßenelement
eigenschaften - Liste von diesen Straßenteilabschnitt charakte- risierende Eigenschaften
Method Detail

aktualisiereFeatures

public void aktualisiereFeatures(Teilungspunkt punkt)
Aktualisiert die Eigenschaften.

Parameters:
punkt - Teilungspunkt

getAsbStationierungen

public List<AsbStationierung> getAsbStationierungen()
Gibt die Liste der ASB-Stationierungen zurück.

Returns:
Liste von AsbStationierung

getEigenschaften

public List<org.geotools.feature.Feature> getEigenschaften()
Gibt die Liste der den Straßenteilabschnitt charakterisierenden Eigenschaften zurück.

Returns:
Eigenschaften als Liste von Feature

getStrassenElement

public StrassenElement getStrassenElement()
Gibt das zugehörige Straßenelement zurück.

Returns:
StrassenElement

setAsbStationierung

public void setAsbStationierung(AsbStationierung stationierung)
Setzt eine ASB-Stationierung.

Parameters:
stationierung - AsbStationierung

setAsbStationierungen

public void setAsbStationierungen(List<AsbStationierung> stationierungen)
Setzt die ASB-Stationierungen.

Parameters:
stationierungen - Liste von AsbStationierung

teilen

public List<StrassenTeilAbschnitt> teilen(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Punkt punkt)
Teilt den Teilabschnitt an einem Punkt.

Parameters:
punkt - Punkt
Returns:
Liste von neu entstandenen Teilabschnitten

toString

public String toString()

Overrides:
toString in class de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon
See Also:
AbstractCollection.toString()