|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.TreeMap<String,Verbindungspunkt>
de.bsvrz.kex.bwsin.konfig.ImportNetz
public class ImportNetz
Netzrepräsentation des zu importierenden Netzes auf der Basis der Verbindungspunkte. Über diese Klasse können die Straßenabschnitte und die inneren Straßensegmente gebildet werden. Das Netz wird zunächst mit den Straßenelementen der OKSTRA- Datenbasis initialisiert. Die Straßenelemente werden dabei entsprechend ihrer Verkehrsrichtung den Verbindungspunkten zugeordnet. Straßen- elemente, die in beiden Verkehrsrichtungen definiert sind, werden gedoppelt. Die gebildeten Straßenabschnitte werden ebenfalls den Verbindungspunkten zugewiesen. Über den Straßenabschnitte können dann die inneren Straßensegmente durch Bildung der Routen gefunden werden.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
Constructor Summary | |
---|---|
ImportNetz(Okstra okstradb)
Konstruktor aus OKSTRA-Datenbasis. |
Method Summary | |
---|---|
List<StrassenAbschnitt> |
erzeugeStrassenabschnitte()
Bildet Straßenabschnitte aus zusammengehörenden Straßenelementen über den Verbindungspunkten. |
StrassenAbschnitt |
findeAssAnkommend(String vpunktid)
Sucht ein an einem Verbindungspunkt ankommendes ASS. |
ArrayList<Route> |
findeInnereStrassenSegmente(StrassenAbschnitt startabschnitt)
Findet die inneren Straßensegmente beginnend bei einem Straßenabschnitt. |
List<StrassenAbschnitt> |
getNachfolger(StrassenAbschnitt abschnitt)
Bestimmt die Nachfolger eines Abschnittes. |
StrassenAbschnitt |
getVorgaenger(StrassenAbschnitt strassenAbschnitt)
Bestimmt einen noch nicht zugeordneten Vorgängerabschnitt zu einem Abschnitt. |
boolean |
istNeuerAnfangAusVerbotenerFahrbeziehung(StrassenAbschnitt abschnitt)
Bestimmt, ob ein Abschnitt ein gültiger Anfang eines Straßen- segmentes aus einer verbotenen Fahrbeziehung ist. |
Methods inherited from class java.util.TreeMap |
---|
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, size, subMap, subMap, tailMap, tailMap, values |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, isEmpty, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode, isEmpty |
Constructor Detail |
---|
public ImportNetz(Okstra okstradb) throws ImportException
okstradb
- Okstra
ImportException
- bei AusnahmenMethod Detail |
---|
public List<StrassenAbschnitt> erzeugeStrassenabschnitte()
public StrassenAbschnitt findeAssAnkommend(String vpunktid)
vpunktid
- Feature-ID des Verbindungspunktes
public ArrayList<Route> findeInnereStrassenSegmente(StrassenAbschnitt startabschnitt)
ImportNetz
erzeugten Comparator bestimmt.
startabschnitt
- Straßenabschnitt, mit dem das Routing beginnt
public List<StrassenAbschnitt> getNachfolger(StrassenAbschnitt abschnitt)
abschnitt
- Der Straßenabschnitt, dessen Nachfolger bestimmt werden
sollen
public StrassenAbschnitt getVorgaenger(StrassenAbschnitt strassenAbschnitt)
strassenAbschnitt
- Abschnitt, zu dem der Vorgänger bestimmt werden soll
public boolean istNeuerAnfangAusVerbotenerFahrbeziehung(StrassenAbschnitt abschnitt)
abschnitt
- StrassenAbschnitt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |