public class PoiExtensionBuilderDb extends GeoExtensionBuilderBase<OsmNode> implements java.util.Iterator<OsmNode>
Graph
-Datei um POIs (OsmNode
s)
aus einer Datenbank-Tabelle.Config.openDbConnection(String)
aufgebaut.OsmObject
.
bigint
byte
integer
text
geometry(POINT, 4326)
postp.X.sql
gesetzt werden, wobei X durch die Id des Postprozessors ersetzt werden muss.
Default ist:SELECT id, clazz, flags, name, geom FROM nodes
handleCustom(OsmNode, ResultSet)
ueberschreiben.GeoExtensionBuilderBase
COMPAT_VERSION, EXTENSION_CLAZZ, EXTENSION_ID, EXTENSION_ID_DEFAULT, log
Constructor and Description |
---|
PoiExtensionBuilderDb() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends Var<?>> |
forExtensionClass() |
java.lang.Iterable<OsmNode> |
getSource() |
protected void |
handleCustom(OsmNode nd,
java.sql.ResultSet rst)
Ermoeglicht einer abgeleiteteten Klasse zusaetzliche Informationen
anzubringen.
|
boolean |
hasNext() |
OsmNode |
next() |
void |
remove() |
void |
run(Config config,
int index)
Startet den Lauf.
|
int[] |
zoneIdsOf(OsmNode osmNode,
byte zoneSize) |
associateNames
public java.lang.Class<? extends Var<?>> forExtensionClass()
forExtensionClass
in class GeoExtensionBuilderBase<OsmNode>
public void run(Config config, int index) throws java.lang.Exception
PostProcessor
run
in interface PostProcessor
run
in class GeoExtensionBuilderBase<OsmNode>
config
- Config
Aktuelle Konfigurationindex
- Ordinal-Index bei mehreren Postprozessoren innerhalb der Config.java.lang.Exception
- xpublic java.lang.Iterable<OsmNode> getSource()
getSource
in class GeoExtensionBuilderBase<OsmNode>
public boolean hasNext()
hasNext
in interface java.util.Iterator<OsmNode>
protected void handleCustom(OsmNode nd, java.sql.ResultSet rst) throws java.lang.Exception
nd
- OsmNode
rst
- ResultSet
java.lang.Exception
public void remove()
remove
in interface java.util.Iterator<OsmNode>
public int[] zoneIdsOf(OsmNode osmNode, byte zoneSize)
zoneIdsOf
in class GeoExtensionBuilderBase<OsmNode>