Hermes@Neo4j
Neo4jSpatiotemporal.Encoders.TemporalPointEncoder Class Reference
Inheritance diagram for Neo4jSpatiotemporal.Encoders.TemporalPointEncoder:
Neo4jSpatiotemporal.AbstractTemporalGeometryEncoder Neo4jSpatiotemporal.TemporalGeometryEncoder Neo4jSpatiotemporal.TemporalConstants Neo4jSpatiotemporal.Hybrid3DRTree.IndexEnvelopeDecoder

Public Member Functions

Geometry decodeGeometry (PropertyContainer container)
 
String getConfiguration ()
 
void setConfiguration (String configuration)
 
IndexEnvelope decodeEnvelope (PropertyContainer container)
 
- Public Member Functions inherited from Neo4jSpatiotemporal.AbstractTemporalGeometryEncoder
void init (LayerST layer)
 
void encodeEnvelope (IndexEnvelope mbb, PropertyContainer container)
 
void encodeGeometry (Geometry geometry, PropertyContainer container)
 
IndexEnvelope decodeEnvelope (PropertyContainer container)
 
boolean hasAttribute (Node geomNode, String name)
 
Object getAttribute (Node geomNode, String name)
 

Protected Member Functions

TemporalGeometryFactory getGeometryFactory ()
 
void encodeGeometryShape (Geometry geometry, PropertyContainer container)
 
- Protected Member Functions inherited from Neo4jSpatiotemporal.AbstractTemporalGeometryEncoder
abstract void encodeGeometryShape (Geometry geometry, PropertyContainer container)
 
Integer encodeGeometryType (String jtsGeometryType)
 

Protected Attributes

TemporalGeometryFactory geometryFactory
 
String xProperty = "longitude"
 
String yProperty = "latitude"
 
String timestamp = "timestamp"
 
- Protected Attributes inherited from Neo4jSpatiotemporal.AbstractTemporalGeometryEncoder
LayerST layer
 

Additional Inherited Members

- Public Attributes inherited from Neo4jSpatiotemporal.TemporalConstants
String PROP_LAYER = "layer"
 
String PROP_LAYERNODEEXTRAPROPS = "layerprops"
 
String PROP_CRS = "layercrs"
 
String PROP_CREATIONTIME = "ctime"
 
String PROP_GEOMENCODER = "geomencoder"
 
String PROP_GEOMENCODER_CONFIG = "geomencoder_config"
 
String PROP_LAYER_CLASS = "layer_class"
 
String PROP_TYPE = "gtype"
 
String PROP_QUERY = "query"
 
String PROP_WKB = "wkb"
 
String PROP_WKT = "wkt"
 
String[] RESERVED_PROPS
 
int GTYPE_GEOMETRY = 0
 
int GTYPE_POINT = 1
 
int GTYPE_LINESTRING = 2
 
int GTYPE_POLYGON = 3
 
int GTYPE_MULTIPOINT = 4
 
int GTYPE_MULTILINESTRING = 5
 
int GTYPE_MULTIPOLYGON = 6
 

Detailed Description

Basic class for storing (encoding) and retrieving (decoding) from the graph database points (x,y,timestamp) from trajectories.

Member Function Documentation

IndexEnvelope Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.decodeEnvelope ( PropertyContainer  container)
Geometry Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.decodeGeometry ( PropertyContainer  container)

This method is called on an individual container when we need to extract the geometry. If the container is a node, this could be the root of a sub-graph containing the geometry.

Parameters
container
Returns

Implements Neo4jSpatiotemporal.TemporalGeometryEncoder.

void Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.encodeGeometryShape ( Geometry  geometry,
PropertyContainer  container 
)
protected
String Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.getConfiguration ( )
TemporalGeometryFactory Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.getGeometryFactory ( )
protected
void Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.setConfiguration ( String  configuration)

Member Data Documentation

TemporalGeometryFactory Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.geometryFactory
protected
String Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.timestamp = "timestamp"
protected
String Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.xProperty = "longitude"
protected
String Neo4jSpatiotemporal.Encoders.TemporalPointEncoder.yProperty = "latitude"
protected

The documentation for this class was generated from the following file: