|
| SpatialTemporalDatabaseService (GraphDatabaseService database) |
|
String[] | getLayerNames () |
|
LayerST | getLayer (String name) |
|
LayerST | getDynamicLayer (String name) |
|
DynamicLayerTemporal | asDynamicLayer (LayerST layer) |
|
DefaultLayerTemporal | getOrCreateDefaultLayer (String name) |
|
EditableLayerTemporal | getOrCreateEditableLayer (String name, String format, String propertyNameConfig) |
|
EditableLayerTemporal | getOrCreateEditableLayer (String name) |
|
EditableLayerTemporal | getOrCreateEditableLayer (String name, String wktProperty) |
|
EditableLayerTemporal | getOrCreatePointLayer (String name, String xProperty, String yProperty, String timestamp) |
|
LayerST | getOrCreateLayer (String name, Class< ?extends TemporalGeometryEncoder > geometryEncoder, Class< ?extends LayerST > layerClass, String config) |
|
LayerST | getOrCreateLayer (String name, Class< ?extends TemporalGeometryEncoder > geometryEncoder, Class< ?extends LayerST > layerClass) |
|
LayerST | findLayerContainingGeometryNode (Node geometryNode) |
|
boolean | containsLayer (String name) |
|
LayerST | createWKBLayer (String name) |
|
SimplePointLayerST | createSimplePointLayer (String name) |
|
SimplePointLayerST | createSimplePointLayer (String name, String xProperty, String yProperty, String timestamp) |
|
LayerST | createLayer (String name, Class<?extends TemporalGeometryEncoder > geometryEncoderClass, Class<?extends LayerST > layerClass) |
|
LayerST | createLayer (String name, Class<?extends TemporalGeometryEncoder > geometryEncoderClass, Class<?extends LayerST > layerClass, String encoderConfig) |
|
LayerST | createLayer (String name, Class<?extends TemporalGeometryEncoder > geometryEncoderClass, Class<?extends LayerST > layerClass, String encoderConfig, CoordinateReferenceSystem crs) |
|
void | deleteLayer (String name, Listener monitor) |
|
GraphDatabaseService | getDatabase () |
|
LayerST | createResultsLayer (String layerName, List< SpatialTemporalDatabaseRecord > results) |
|
Neo4jSpatiotemporal.SpatialTemporalDatabaseService.SpatialTemporalDatabaseService |
( |
GraphDatabaseService |
database | ) |
|
boolean Neo4jSpatiotemporal.SpatialTemporalDatabaseService.containsLayer |
( |
String |
name | ) |
|
static int Neo4jSpatiotemporal.SpatialTemporalDatabaseService.convertGeometryNameToType |
( |
String |
geometryName | ) |
|
|
static |
static Class<? extends Geometry> Neo4jSpatiotemporal.SpatialTemporalDatabaseService.convertGeometryTypeToJtsClass |
( |
Integer |
geometryType | ) |
|
|
static |
static String Neo4jSpatiotemporal.SpatialTemporalDatabaseService.convertGeometryTypeToName |
( |
Integer |
geometryType | ) |
|
|
static |
static int Neo4jSpatiotemporal.SpatialTemporalDatabaseService.convertJtsClassToGeometryType |
( |
Class<?extends Geometry > |
jtsClass | ) |
|
|
static |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createLayer |
( |
String |
name, |
|
|
Class<?extends TemporalGeometryEncoder > |
geometryEncoderClass, |
|
|
Class<?extends LayerST > |
layerClass |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createLayer |
( |
String |
name, |
|
|
Class<?extends TemporalGeometryEncoder > |
geometryEncoderClass, |
|
|
Class<?extends LayerST > |
layerClass, |
|
|
String |
encoderConfig |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createLayer |
( |
String |
name, |
|
|
Class<?extends TemporalGeometryEncoder > |
geometryEncoderClass, |
|
|
Class<?extends LayerST > |
layerClass, |
|
|
String |
encoderConfig, |
|
|
CoordinateReferenceSystem |
crs |
|
) |
| |
Create a new layer from the results of a previous query. This actually copies the resulting geometries and their attributes into entirely new geometries using WKBGeometryEncoder. This means it is independent of the format of the original data. As a consequence it will have lost any domain specific capabilities of the original graph, if any. Use it only if you want a copy of the geometries themselves, and nothing more. One common use case would be to create a temporary layer of the results of a query than you wish to now export to a format that only supports geometries, like Shapefile, or the PNG images produced by the ImageExporter.
- Parameters
-
- Returns
- new Layer with copy of all geometries
SimplePointLayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createSimplePointLayer |
( |
String |
name | ) |
|
SimplePointLayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createSimplePointLayer |
( |
String |
name, |
|
|
String |
xProperty, |
|
|
String |
yProperty, |
|
|
String |
timestamp |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.createWKBLayer |
( |
String |
name | ) |
|
void Neo4jSpatiotemporal.SpatialTemporalDatabaseService.deleteLayer |
( |
String |
name, |
|
|
Listener |
monitor |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.findLayerContainingGeometryNode |
( |
Node |
geometryNode | ) |
|
This method will find the LayerST when given a geometry node that this layer contains. This method used to make use of knowledge of the 3DRTree, traversing backwards up the tree to find the layer node, which is fast. However, for reasons of clean abstraction, this has been refactored to delegate the logic to the layer, so that each layer can do this in an implementation specific way. Now we simply iterate through the layers datasets and the first one to return true on the SpatialTemporalDataset.containsGeometryNode(Node) method is returned.
- Parameters
-
geometryNode | to start search |
- Returns
- Layer object containing this geometry
GraphDatabaseService Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getDatabase |
( |
| ) |
|
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getDynamicLayer |
( |
String |
name | ) |
|
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getLayer |
( |
String |
name | ) |
|
String [] Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getLayerNames |
( |
| ) |
|
DefaultLayerTemporal Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateDefaultLayer |
( |
String |
name | ) |
|
EditableLayerTemporal Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateEditableLayer |
( |
String |
name, |
|
|
String |
format, |
|
|
String |
propertyNameConfig |
|
) |
| |
EditableLayerTemporal Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateEditableLayer |
( |
String |
name | ) |
|
EditableLayerTemporal Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateEditableLayer |
( |
String |
name, |
|
|
String |
wktProperty |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateLayer |
( |
String |
name, |
|
|
Class< ?extends TemporalGeometryEncoder > |
geometryEncoder, |
|
|
Class< ?extends LayerST > |
layerClass, |
|
|
String |
config |
|
) |
| |
LayerST Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreateLayer |
( |
String |
name, |
|
|
Class< ?extends TemporalGeometryEncoder > |
geometryEncoder, |
|
|
Class< ?extends LayerST > |
layerClass |
|
) |
| |
EditableLayerTemporal Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getOrCreatePointLayer |
( |
String |
name, |
|
|
String |
xProperty, |
|
|
String |
yProperty, |
|
|
String |
timestamp |
|
) |
| |
Node Neo4jSpatiotemporal.SpatialTemporalDatabaseService.getSpatialRoot |
( |
| ) |
|
|
protected |
The documentation for this class was generated from the following file: