|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.bwsin.konfig.SegmentFactory
public class SegmentFactory
Factory zur Generierung von PID's und Namen für die Straßenelemente. Es wird die Eindeutigkeit der PID sichergestellt.
Constructor Summary | |
---|---|
SegmentFactory(SINAktuelleKonfiguration aktuelleKonfiguration)
Konstruktor. |
Method Summary | |
---|---|
static String |
bildePIDASS(Location locationvon,
Location locationnach)
Erzeugt eine PID (ohne zusätzliche Fahrbeziehung) für ein äußeres Straßensegment. |
static String |
bildePIDISS(Location locationvon,
Location locationnach)
Erzeugt eine PID (ohne zusätzliche Fahrbeziehung) für ein inneres Straßenteilsegment. |
String |
bildePIDStrassenSegment(String pidanfang,
de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon)
Bildet die PID für ein Straßensegment. |
String |
bildePIDStrassenTeilSegment(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon)
Bildet die PID für ein Straßenteilsegment. |
String |
bildePIDSTS(int lfdnr)
Erzeugt eine PID für ein Straßenteilsegment. |
static String |
bildeSegmentNamen(String pid,
String zusatz)
Bildet den Namen eines Straßensegmentes aus PID und optionalem Zusatztext. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SegmentFactory(SINAktuelleKonfiguration aktuelleKonfiguration)
aktuelleKonfiguration
- aktuelle KonfigurationMethod Detail |
---|
public static String bildePIDASS(Location locationvon, Location locationnach)
locationvon
- Location, von der sich das Straßenelement wegbewegtlocationnach
- Location, auf die sich das Straßenelement zubewegt
public static String bildePIDISS(Location locationvon, Location locationnach)
locationvon
- Location, von der sich das Straßenelement wegbewegtlocationnach
- Location, auf die sich das Straßenelement zubewegt
public static String bildeSegmentNamen(String pid, String zusatz)
pid
- PIDzusatz
- Zusatztext zum Namen
public String bildePIDStrassenSegment(String pidanfang, de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon)
Zunächst wird in der aktuellen Konfiguration nach einem identischen Segment gesucht. Wenn kein passendes existierendes Straßensegment gefunden wurde, wird aus dem übergebenen PID-Anfang eine eindeutige PID durch Anhängen einer laufenden Nummer erzeugt.
pidanfang
- zu vergleichende PID (ohne Zusatzinfo)polygon
- zu vergleichendes Polygon
public String bildePIDStrassenTeilSegment(de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon polygon)
Zunächst wird in der aktuellen Konfiguration nach einem identischen Teilsegment gesucht. Wenn kein passendes existierendes Straßenteilsegment gefunden wurde, wird eine eindeutige PID erzeugt.
polygon
- zu vergleichendes Polygon
public String bildePIDSTS(int lfdnr)
lfdnr
- laufende Nummer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |