|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.bwsin.konfig.TeilungspunkteOkstra
public class TeilungspunkteOkstra
Repräsentiert die Aufteilungspunkte für die Straßenelemente aus der OKSTRA-Datenbank.
Der Zugriff auf die Aufteilungspunkte erfolgt über den Abschnitt/Ast.
Field Summary | |
---|---|
private Map<String,HashMap<Integer,Teilungspunkt>> |
aoAMap
Zuordnungstabelle. |
private de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben. |
Constructor Summary | |
---|---|
TeilungspunkteOkstra()
|
Method Summary | |
---|---|
private int |
addPunkt(Teilungspunkt punkt)
Fügt einen Punkt zur Zuordnungstabelle hinzu. |
void |
checkUsed()
Gibt alle Teilungspunkte aus, die nicht referenziert wurden. |
List<Teilungspunkt> |
getAoaPunkte(String aoa)
Liefert eine Liste von Aufteilungspunkten, die auf einem Abschnitt oder Ast liegen. |
private int |
initFeature(Okstra okstradb,
OkstraFeature of)
Initialisiert die Aufteilungspunkte aus einem OKSTRA-Feature. |
int |
initialisiere(Okstra okstradb)
Initialisierungsfunktion für die Teilungspunkte. |
private int |
initLaengsneigung(Okstra okstradb)
Initialisierung der Aufteilungspunkte 'Laengsneigung'. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final de.bsvrz.sys.funclib.debug.Debug debug
private final Map<String,HashMap<Integer,Teilungspunkt>> aoAMap
Constructor Detail |
---|
public TeilungspunkteOkstra()
Method Detail |
---|
private int addPunkt(Teilungspunkt punkt)
Wenn bereits ein Punkt existiert, werden die Features des existierenden Punktes aktualisiert.
punkt
- Teilungspunkt
public void checkUsed()
public List<Teilungspunkt> getAoaPunkte(String aoa)
Die Liste ist nach Stationierung aufsteigend geordnet.
aoa
- Abschnitt oder Ast
private int initFeature(Okstra okstradb, OkstraFeature of) throws ImportException
okstradb
- OKSTRA-Datenbasisof
- Feature der OKSTRA-Datenbasis
ImportException
- bei Ausnahmenpublic int initialisiere(Okstra okstradb) throws ImportException
okstradb
- die Okstra-Datenbasis
ImportException
- bei Ausnahmenprivate int initLaengsneigung(Okstra okstradb)
Es werden nur die Features mit einer signifikanten Änderung der Längsneigung benutzt. Als signifikant wird die Änderung des (gerundeten) ganzzahligen Wertes der Neigung angenommen, da im DatK nur ganzzahlige Fahrbahnneigungen angegeben werden können.
okstradb
- OKSTRA-Datenbasis
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |