public class SimpleNodeTagResolver extends DefaultNodeTagResolver
DefaultNodeTagResolver
und kann simpel konfigurierte
Tags fuer getClazz()
uebersetzen.
nodeTagResolver.class=de.cm.osm2po.converter.tiler.SimpleNodeTagResolver
ntr.clazz.77=amenity/place_of_worship,religion/christian
name
-tag beruecksichtigt und
zudem die osm2po-Tags clazz
und flags
interpretiert. Bei Konflikten gewinnen letztere.Poi2poWriterTagResolver
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_PREFIX_CLAZZ |
CLAZZ_NULL, FLAGS_NULL, TAG_CUSTOM
Constructor and Description |
---|
SimpleNodeTagResolver() |
Modifier and Type | Method and Description |
---|---|
byte |
getClazz()
Liefert eine Typ-Klassen-Id.
|
int |
getFlags()
Sollte ein BitFeld (int) liefern, welches Auskunft
ueber Bestimmte Eigenschaften liefert.
|
java.lang.String |
getName()
Liefert den Namen einer OSM-Entity.
|
void |
onTag(java.lang.String key,
java.lang.String value)
Wird vom
OsmParserHandler fuer jedes gelesene Tag aufgerufen. |
void |
onTags(long entityId)
Wird vom
OsmParserHandler aufgerufen, um
eine Instanz dieser Klasse darueber zu informieren,
dass interne Variablen zu reinitialisieren sind. |
void |
onTagsComplete()
Wird nach dem Lesen aller Tags
aufgerufen und bietet somit die letzte Chance
die bisher ermittelten Werte zu interpretieren.
|
void |
open(Config config)
Wird einmalig nach der Instanziierung aufgerufen.
|
close, getCustom, isBarrier, isLevelCrossing, isValid, onAction, onCoordinate, onObj
public static final java.lang.String PROP_PREFIX_CLAZZ
public void open(Config config)
TagResolver
open
in interface TagResolver
open
in class DefaultNodeTagResolver
config
- Config
Konfiguration.public void onTags(long entityId)
TagResolver
OsmParserHandler
aufgerufen, um
eine Instanz dieser Klasse darueber zu informieren,
dass interne Variablen zu reinitialisieren sind.
Also vor dem Lesen einer neuen Tag-Sammlung.onTags
in interface TagResolver
onTags
in class DefaultNodeTagResolver
entityId
- Id - Node, Way, Relation.public void onTagsComplete()
TagResolver
onTagsComplete
in interface TagResolver
onTagsComplete
in class DefaultNodeTagResolver
public void onTag(java.lang.String key, java.lang.String value)
TagResolver
OsmParserHandler
fuer jedes gelesene Tag aufgerufen.onTag
in interface TagResolver
onTag
in class DefaultNodeTagResolver
key
- String
Schluessel.value
- String
Wert.public byte getClazz()
TagResolver
getClazz
in interface TagResolver
getClazz
in class DefaultNodeTagResolver
public int getFlags()
TagResolver
getFlags
in interface TagResolver
getFlags
in class DefaultNodeTagResolver
public java.lang.String getName()
TagResolver
getName
in interface TagResolver
getName
in class DefaultNodeTagResolver
String
Name.