public class DisconnectorJoinFilter extends ClazzJoinFilter
JoinFilter
, der Knoten-IDs eines Weges per
Offset oder mittels OsmNode.setIdLevel(long, long)
fuer den Segmenter
enkoppelt, so dass hier keine Kreuzung entstehen
kann.ClazzJoinFilter
, reicht aber das Ergebnis von
ClazzJoinFilter.validate(Way)
nicht nach aussen, sondern benutzt es
lediglich fuer die Entscheidung, ob dieser Weg fuer die Untersuchung in
Betracht kommt. Dieser Filter liefert daher immer true
zurueck.
ForkJoinFilter
ist zu beruecksichtigen, da ggf. noch
weitere Filter den gleichen Weg verarbeiten.
PoiJoinFilter
zum Einsatz, der wiederum eine
Quell-Datei fuer den Tiler
schreibt, so werden IDs groesser 62 Bits,
also solche, die beim Hochsetzen des Levels gesetzt werden, als Fehler bewertet.
Diese Ueberpruefung kann dort aber mittels checkId62=false
ausgehebelt werden. Der Einsatz eines Offsets statt eines Levels waere hier
also zu bevorzugen.
WayTagResolver
PROP_PREFIX
Constructor and Description |
---|
DisconnectorJoinFilter() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Schliesst und bietet die Moeglichkeit, resourcen
aufzuraeumen.
|
void |
open(Config config,
java.lang.String prefix)
Wird einmalig nach der Instanziierung aufgerufen.
|
boolean |
validate(Way way)
Kritischer Callback, der einen Verweis auf den gerade
zusammengestellten Weg uebergibt und somit alle
Tueren fuer letzte Manipulationen vorm endgueltigen
Rausschreiben oeffnet.
|
tiledInto
public void open(Config config, java.lang.String prefix)
JoinFilter
open
in interface JoinFilter
open
in class ClazzJoinFilter
config
- Config
Konfiguration.prefix
- String Property-Prefix ohne Punkt-Trenner NULLABLE.ForkJoinFilter
public void close()
JoinFilter
close
in interface JoinFilter
close
in class ClazzJoinFilter
public boolean validate(Way way)
JoinFilter
validate
in interface JoinFilter
validate
in class ClazzJoinFilter
way
- Way