Hermes@Neo4j
Neo4jSpatiotemporal.EditableLayerImplTemporal Class Reference
Inheritance diagram for Neo4jSpatiotemporal.EditableLayerImplTemporal:
Neo4jSpatiotemporal.DefaultLayerTemporal Neo4jSpatiotemporal.EditableLayerTemporal Neo4jSpatiotemporal.TemporalConstants Neo4jSpatiotemporal.LayerST Neo4jSpatiotemporal.SpatialTemporalDataset Neo4jSpatiotemporal.LayerST Neo4jSpatiotemporal.DynamicLayerTemporal Neo4jSpatiotemporal.OrderedEditableLayerTemporal Neo4jSpatiotemporal.SimplePointLayerST

Classes

enum  OrderedRelationshipTypes
 

Public Member Functions

SpatialTemporalDatabaseRecord add (Geometry geometry)
 
SpatialTemporalDatabaseRecord add (Geometry geometry, String[] fieldsName, Object[] fields)
 
List< SpatialTemporalDatabaseRecordsearchTreeTrajectory (List< IndexEnvelope > envelopes, List< String > tags)
 
List< SpatialTemporalDatabaseRecordsearchTreeTrajectoryA3 (List< IndexEnvelope > envelopes, List< String > tags)
 
List< SpatialTemporalDatabaseRecordsearchTree (IndexEnvelope envelope, String tag)
 
List< SpatialTemporalDatabaseRecordsearchTreeTrajectoryEpisode (List< IndexEnvelope > envelopes, List< String > tags)
 
List< SpatialTemporalDatabaseRecordsearchTreeTrajectoryMiddleEpisodeHalf (String graphDB, List< IndexEnvelope > envelopes, List< String > tags, int position, int arraySize)
 
List< SpatialTemporalDatabaseRecordsearchTreeTrajectoryMiddleEpisodeHalf (String graphDB, List< IndexEnvelope > envelopes, List< String > tags, int arraySize)
 
void enhanceRTreeIndex ()
 
SemanticTrajectory getTrajectoryFromEpisode (Node node)
 
void enhanceRTreeTrajectoryIndex ()
 
String getTrajectoryString (Node node)
 
int getNodeTraversal ()
 
int getTextTraversal ()
 
void removeRawDataEB ()
 
void removeRawDataSTB ()
 
void enhanceRTreeTrajectoryIndexA3 ()
 
String getTrajectoryTags (Node node)
 
Index< Node > getLecicalIndex ()
 
void update (long geomNodeId, Geometry geometry)
 
void delete (long geomNodeId)
 
void removeFromIndex (long geomNodeId)
 
- Public Member Functions inherited from Neo4jSpatiotemporal.DefaultLayerTemporal
String getName ()
 
SpatialTemporalDatabaseService getSpatialDatabase ()
 
LayerIndexReaderTemporal getIndex ()
 
SpatialTemporalDatabaseRecord add (Node geomNode)
 
TemporalGeometryFactory getGeometryFactory ()
 
void setCoordinateReferenceSystem (CoordinateReferenceSystem crs)
 
CoordinateReferenceSystem getCoordinateReferenceSystem ()
 
void setGeometryType (Integer geometryType)
 
Integer getGeometryType ()
 
String[] getExtraPropertyNames ()
 
void setExtraPropertyNames (String[] names)
 
void mergeExtraPropertyNames (String[] names)
 
void initialize (SpatialTemporalDatabaseService spatialDatabase, String name, Node layerNode)
 
Node getLayerNode ()
 
void delete (Listener monitor)
 
SpatialTemporalDataset getDataset ()
 
Iterable< Node > getAllGeometryNodes ()
 
boolean containsGeometryNode (Node geomNode)
 
Iterable<?extends Geometry > getAllGeometries ()
 
TemporalGeometryEncoder getGeometryEncoder ()
 
Iterable< ?extends LayerSTgetLayers ()
 
Object getStyle ()
 
PropertyMappingManagerTemporal getPropertyMappingManager ()
 
- Public Member Functions inherited from Neo4jSpatiotemporal.EditableLayerTemporal
void setCoordinateReferenceSystem (CoordinateReferenceSystem coordinateReferenceSystem)
 

Protected Member Functions

Node addGeomNode (Geometry geom, String[] fieldsName, Object[] fields)
 
- Protected Member Functions inherited from Neo4jSpatiotemporal.DefaultLayerTemporal
 DefaultLayerTemporal ()
 
GraphDatabaseService getDatabase ()
 

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
 
- Static Protected Member Functions inherited from Neo4jSpatiotemporal.DefaultLayerTemporal
static LayerST makeLayerFromNode (SpatialTemporalDatabaseService spatialDatabase, Node layerNode)
 
static LayerST makeLayerAndNode (SpatialTemporalDatabaseService spatialDatabase, String name, Class< ?extends TemporalGeometryEncoder > geometryEncoderClass, Class< ?extends LayerST > layerClass)
 
- Protected Attributes inherited from Neo4jSpatiotemporal.DefaultLayerTemporal
Node layerNode
 
TemporalGeometryEncoder geometryEncoder
 
TemporalGeometryFactory geometryFactory
 
LayerRTreeIndexTemporal index
 

Member Function Documentation

SpatialTemporalDatabaseRecord Neo4jSpatiotemporal.EditableLayerImplTemporal.add ( Geometry  geometry)

Add a geometry to this layer.

Implements Neo4jSpatiotemporal.EditableLayerTemporal.

SpatialTemporalDatabaseRecord Neo4jSpatiotemporal.EditableLayerImplTemporal.add ( Geometry  geometry,
String[]  fieldsName,
Object[]  fields 
)

Add a geometry to this layer, including properties.

Implements Neo4jSpatiotemporal.EditableLayerTemporal.

Node Neo4jSpatiotemporal.EditableLayerImplTemporal.addGeomNode ( Geometry  geom,
String[]  fieldsName,
Object[]  fields 
)
protected
void Neo4jSpatiotemporal.EditableLayerImplTemporal.delete ( long  geomNodeId)

Deletes the node with id geomNodeId from the database.

Implements Neo4jSpatiotemporal.EditableLayerTemporal.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.enhanceRTreeIndex ( )

Adds keyword properties to the EP-IF-3DRtree index.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.enhanceRTreeTrajectoryIndex ( )

Adds keyword properties to the EST-IF-3DRtree index.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.enhanceRTreeTrajectoryIndexA3 ( )

Adds keyword properties to the EST-IF-3DRtree index.

Index<Node> Neo4jSpatiotemporal.EditableLayerImplTemporal.getLecicalIndex ( )
int Neo4jSpatiotemporal.EditableLayerImplTemporal.getNodeTraversal ( )

Returns the number of nodes that were accessed during the query execution.

int Neo4jSpatiotemporal.EditableLayerImplTemporal.getTextTraversal ( )

Returns the number of inverted files that were accessed during the query execution.

SemanticTrajectory Neo4jSpatiotemporal.EditableLayerImplTemporal.getTrajectoryFromEpisode ( Node  node)
String Neo4jSpatiotemporal.EditableLayerImplTemporal.getTrajectoryString ( Node  node)

Returns to a string all the tags of a trajectory internal Node node from a graph database with ST/EST-IF-3DRtree index.

String Neo4jSpatiotemporal.EditableLayerImplTemporal.getTrajectoryTags ( Node  node)

Returns the tags of the whole trajectory from the episode Node node from a graph database with ST-IF-3DRtree or EST-IF-3DRtree index.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.removeFromIndex ( long  geomNodeId)

Removes the node with id geomNodeId from the index.

Implements Neo4jSpatiotemporal.EditableLayerTemporal.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.removeRawDataEB ( )

Removes the raw data from a graph database with EP-IF-3DRtree index.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.removeRawDataSTB ( )

Removes the raw data from a graph database with ST-IF-3DRtree or EST-IF-3DRtree index.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTree ( IndexEnvelope  envelope,
String  tag 
)

EP-SKTP - Search for the first selected episode.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTreeTrajectory ( List< IndexEnvelope envelopes,
List< String >  tags 
)

STB-SKTP base search algorithm.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTreeTrajectoryA3 ( List< IndexEnvelope envelopes,
List< String >  tags 
)

ESTB-SKTP base search algorithm.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTreeTrajectoryEpisode ( List< IndexEnvelope envelopes,
List< String >  tags 
)

EP-SKTP search algorithm base function. without the selectivity model.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTreeTrajectoryMiddleEpisodeHalf ( String  graphDB,
List< IndexEnvelope envelopes,
List< String >  tags,
int  position,
int  arraySize 
)

EP-SKTP search algorithm base function. with the selectivity model.

List<SpatialTemporalDatabaseRecord> Neo4jSpatiotemporal.EditableLayerImplTemporal.searchTreeTrajectoryMiddleEpisodeHalf ( String  graphDB,
List< IndexEnvelope envelopes,
List< String >  tags,
int  arraySize 
)

EP-SKTP search algorithm base function. with the selectivity model.

void Neo4jSpatiotemporal.EditableLayerImplTemporal.update ( long  geometryNodeId,
Geometry  geometry 
)

Update the geometry identified by the passed node id. This might be as simple as changing node properties or it might require editing an entire sub-graph.

Parameters
geoemtryNodeId

Implements Neo4jSpatiotemporal.EditableLayerTemporal.


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