public class GeoExtension extends java.lang.Object implements GraphExtension<GeoExtension>
connect(long, File, Log, Properties)
ist jedoch optional. Ist dieser null
, so wurde der Graph nicht
aus einer lokalen Datei eingelesen und ein Fallback ist nicht moeglich.Constructor and Description |
---|
GeoExtension() |
Modifier and Type | Method and Description |
---|---|
void |
connect(long size,
java.io.File file,
Log log,
java.util.Properties props)
Wird zur Laufzeit direkt vor
Var.readFromStream(de.cm.osm2po.primitives.InStream)
und zur Buildzeit direkt vor
Var.writeToStream(de.cm.osm2po.primitives.OutStream)
aufgerufen. |
void |
disconnect()
Wird zur Laufzeit von
Graph.close() aufgerufen,
um hier etwaige Resourcen wieder freizugeben. |
de.cm.osm2po.model.Polygons[] |
find(double lat,
double lon)
Liefert alle
Polygons zu einer Koordinate. |
de.cm.osm2po.model.Polygons[] |
findByName(de.cm.osm2po.primitives.VarString searchedName)
Findet Boundaries aufgrund ihres Namens.
|
GeoExtension |
readFromStream(de.cm.osm2po.primitives.InStream inStream)
De-Serialisiert dieses Objekt aus einem Cache-Stream.
|
void |
writeToStream(de.cm.osm2po.primitives.OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public void connect(long size, java.io.File file, Log log, java.util.Properties props)
GraphExtension
Var.readFromStream(de.cm.osm2po.primitives.InStream)
und zur Buildzeit direkt vor
Var.writeToStream(de.cm.osm2po.primitives.OutStream)
aufgerufen.connect
in interface GraphExtension<GeoExtension>
size
- long Groesse in bytesfile
- File, z.B. Graph-Dateilog
- Log
optionaler Logger, NULLABLEprops
- zusaetzliche Properties
NULLABLE.public void disconnect()
GraphExtension
Graph.close()
aufgerufen,
um hier etwaige Resourcen wieder freizugeben.disconnect
in interface GraphExtension<GeoExtension>
public de.cm.osm2po.model.Polygons[] findByName(de.cm.osm2po.primitives.VarString searchedName)
searchedName
- gesuchte (Anfangs-)Zeichenkette.public de.cm.osm2po.model.Polygons[] find(double lat, double lon)
Polygons
zu einer Koordinate.lat
- double Breitengradlon
- double Laengengradpublic void writeToStream(de.cm.osm2po.primitives.OutStream outStream)
de.cm.osm2po.primitives.Var
writeToStream
in interface de.cm.osm2po.primitives.Var<GeoExtension>
outStream
- OutStream
public GeoExtension readFromStream(de.cm.osm2po.primitives.InStream inStream)
de.cm.osm2po.primitives.Var
readFromStream
in interface de.cm.osm2po.primitives.Var<GeoExtension>
inStream
- InStream
this
zurueckgeben.