public class BndExtensionBuilderDb extends GeoExtensionBuilderBase<MultiPolygon> implements java.util.Iterator<MultiPolygon>
Graph
-Datei um Boundaries (Multipolygone)
aus einer Datenbank-Tabelle.Utils.openDbConnection(Config)
aufgebaut.OsmObject
.
bigint
byte
integer
text
geometry(MULTIPOLYGON, 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 multipolygons
GeoExtensionBuilderBase
COMPAT_VERSION, EXTENSION_CLAZZ, EXTENSION_ID, EXTENSION_ID_DEFAULT, log
Constructor and Description |
---|
BndExtensionBuilderDb() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends Var<?>> |
forExtensionClass() |
java.lang.Iterable<MultiPolygon> |
getSource() |
boolean |
hasNext() |
MultiPolygon |
next() |
void |
remove() |
void |
run(Config config,
int index)
Startet den Lauf.
|
int[] |
zoneIdsOf(MultiPolygon polygon,
byte zoneSize) |
associateNames
public java.lang.Class<? extends Var<?>> forExtensionClass()
forExtensionClass
in class GeoExtensionBuilderBase<MultiPolygon>
public void run(Config config, int index) throws java.lang.Exception
PostProcessor
run
in interface PostProcessor
run
in class GeoExtensionBuilderBase<MultiPolygon>
config
- Config
Aktuelle Konfigurationindex
- Ordinal-Index bei mehreren Postprozessoren innerhalb der Config.java.lang.Exception
- xpublic java.lang.Iterable<MultiPolygon> getSource()
getSource
in class GeoExtensionBuilderBase<MultiPolygon>
public boolean hasNext()
hasNext
in interface java.util.Iterator<MultiPolygon>
public MultiPolygon next()
next
in interface java.util.Iterator<MultiPolygon>
public void remove()
remove
in interface java.util.Iterator<MultiPolygon>
public int[] zoneIdsOf(MultiPolygon polygon, byte zoneSize)
zoneIdsOf
in class GeoExtensionBuilderBase<MultiPolygon>