|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.cm.osm2po.routing.GraphHeader
public class GraphHeader
Kapselt den Header einer osm2po-Graph-Datei.
Nested Class Summary | |
---|---|
static class |
GraphHeader.ExtensionEntry
|
Field Summary | |
---|---|
static int |
HEADER_SIZE
|
Constructor Summary | |
---|---|
GraphHeader()
Initialisiert den Header mit GraphBuilder.COMPAT_FILE_TYPE und
GraphBuilder.COMPAT_VERSION , sowie mit
HEADER_SIZE und Version.getVersion() |
|
GraphHeader(java.io.File graphFile)
Konstruktor. |
Method Summary | |
---|---|
void |
addExtension(byte id,
byte clazz,
byte[] meta,
long offset,
long size)
|
int |
getCompatFileType()
|
int |
getCompatVersion()
|
GraphHeader.ExtensionEntry[] |
getExensions()
Liefert die Extensions. |
long |
getFptrBaseEof()
|
long |
getFptrEdgeEntries()
|
long |
getFptrEdges()
|
long |
getFptrGeoms()
|
long |
getFptrGeomsIndex()
|
long |
getFptrNames()
|
long |
getFptrNamesIndex()
|
long |
getFptrVertexClazzes()
|
long |
getFptrVertexCoords()
|
int |
getHeaderSize()
|
int |
getNumberOfEdges()
|
int |
getNumberOfNames()
|
int |
getNumberOfSegments()
|
int |
getNumberOfVertices()
|
int |
getNumberOfWays()
|
long |
getReadIndex()
Instanzen dieses Interface muessen sich bei der Entnahme aus dem RandomAccess die entsprechende Leseposition
merken. |
java.lang.String |
getVersion()
|
boolean |
isContainsWrongWays()
|
de.cm.osm2po.primitives.Var |
readFromStream(de.cm.osm2po.primitives.InStream inStream)
De-Serialisiert dieses Objekt aus einem Cache-Stream. |
void |
setContainsWrongWays(boolean containsWrongWays)
|
void |
setFptrBaseEof(long fptrBaseEof)
|
void |
setFptrEdgeEntries(long fptrEdgeEntries)
|
void |
setFptrEdges(long fptrEdges)
|
void |
setFptrGeoms(long fptrGeoms)
|
void |
setFptrGeomsIndex(long fptrGeomsIndex)
|
void |
setFptrNames(long fptrNames)
|
void |
setFptrNamesIndex(long fptrNamesIndex)
|
void |
setFptrVertexClazzes(long fptrVertexClazzes)
|
void |
setFptrVertexCoords(long fptrVertexCoords)
|
void |
setNumberOfEdges(int edges)
|
void |
setNumberOfNames(int names)
|
void |
setNumberOfSegments(int segments)
|
void |
setNumberOfVertices(int vertices)
|
void |
setNumberOfWays(int ways)
|
void |
setReadIndex(long index)
Erlaubt es dem RandomAccess den LeseIndex in das Objekt
selbst zu speichern. |
void |
writeToStream(de.cm.osm2po.primitives.OutStream outStream)
Serialisiert dieses Objekt in einen Stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int HEADER_SIZE
Constructor Detail |
---|
public GraphHeader()
GraphBuilder.COMPAT_FILE_TYPE
und
GraphBuilder.COMPAT_VERSION
, sowie mit
HEADER_SIZE
und Version.getVersion()
public GraphHeader(java.io.File graphFile) throws java.lang.Exception
graphFile
- File
.
Exception,
- wenn inkompatible oder IO-Fehler.
java.lang.Exception
Method Detail |
---|
public int getCompatFileType()
public int getCompatVersion()
public java.lang.String getVersion()
public void writeToStream(de.cm.osm2po.primitives.OutStream outStream)
de.cm.osm2po.primitives.Var
writeToStream
in interface de.cm.osm2po.primitives.Var
outStream
- OutStream
public de.cm.osm2po.primitives.Var readFromStream(de.cm.osm2po.primitives.InStream inStream)
de.cm.osm2po.primitives.Var
readFromStream
in interface de.cm.osm2po.primitives.Var
inStream
- InStream
public long getReadIndex()
de.cm.osm2po.primitives.Const
RandomAccess
die entsprechende Leseposition
merken. Ein Zurueckschreiben des entsprechenden Objekts
kann durch die Abfrage dieser Methode die
Rueckschreibposition rekonstruieren.
getReadIndex
in interface de.cm.osm2po.primitives.Const
Var.readFromStream(InStream)
public void setReadIndex(long index)
de.cm.osm2po.primitives.Const
RandomAccess
den LeseIndex in das Objekt
selbst zu speichern.
setReadIndex
in interface de.cm.osm2po.primitives.Const
index
- int Leseposition.public int getHeaderSize()
public boolean isContainsWrongWays()
public void setContainsWrongWays(boolean containsWrongWays)
public int getNumberOfWays()
public void setNumberOfWays(int ways)
public int getNumberOfNames()
public void setNumberOfNames(int names)
public int getNumberOfSegments()
public void setNumberOfSegments(int segments)
public int getNumberOfEdges()
public void setNumberOfEdges(int edges)
public int getNumberOfVertices()
public void setNumberOfVertices(int vertices)
public long getFptrNames()
public void setFptrNames(long fptrNames)
public long getFptrNamesIndex()
public void setFptrNamesIndex(long fptrNamesIndex)
public long getFptrGeoms()
public void setFptrGeoms(long fptrGeoms)
public long getFptrGeomsIndex()
public void setFptrGeomsIndex(long fptrGeomsIndex)
public long getFptrVertexCoords()
public void setFptrVertexCoords(long fptrVertexCoords)
public long getFptrVertexClazzes()
public void setFptrVertexClazzes(long fptrVertexClazzes)
public long getFptrEdgeEntries()
public void setFptrEdgeEntries(long fptrEdgeEntries)
public long getFptrEdges()
public void setFptrEdges(long fptrEdges)
public long getFptrBaseEof()
public void setFptrBaseEof(long fptrBaseEof)
public void addExtension(byte id, byte clazz, byte[] meta, long offset, long size)
public GraphHeader.ExtensionEntry[] getExensions()
GraphHeader.ExtensionEntry
NOT NULL.
|
osm2po-core-4.8.8 (c) 2012 Carsten Moeller - info@osm2po.de | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |