Module: Neo4jSpatial
- Defined in:
- lib/neo4j_spatial.rb
Class Method Summary collapse
-
.add_clq_dynamic_layer(master_layer, name, geometry, layer) ⇒ Object
- Adds an CLQ Dynamic
layerto themaster_layerusing the givennameandgeometryParams:master_layer namegeometry-
layer::.
- Adds an CLQ Dynamic
-
.add_editable_layer(layer, format) ⇒ Object
- Adds an editable
layerParams:layer -
format::.
- Adds an editable
-
.add_geometry_wkt_to_layer(geometry, layer) ⇒ Object
- Params:
geometry -
layer::.
- Params:
-
.add_node_to_layer(node, layer) ⇒ Object
- Adds the given
nodeto the givenlayerParams:node -
layer::.
- Adds the given
-
.add_simple_point_layer(layer, lat, lon) ⇒ Object
- Adds a simple point
layerwith givenlatandlonParams:layer lat-
lon::.
- Adds a simple point
-
.find_geometries_in_b_box(min_x, max_x, min_y, max_y, layer) ⇒ Object
- Params:
min_x max_xmin_ymax_x-
layer::.
- Params:
-
.find_geometries_within_distance(point_x, point_y, distance_in_km, layer) ⇒ Object
- Finds geometries in the
layerwithin the givendistance_in_kmto (point_x,point_y) Params:point_x point_ydistance_in_km-
layer::.
- Finds geometries in the
-
.get_layer(layer) ⇒ Object
Gets the given
layerParams:layer::. -
.update_geometry_from_wkt(geometry, node, layer) ⇒ Object
- Params:
geometry node-
layer::.
- Params:
Class Method Details
.add_clq_dynamic_layer(master_layer, name, geometry, layer) ⇒ Object
Adds an CLQ Dynamic layer to the master_layer using the given name and geometry Params:
master_layernamegeometrylayer
27 28 29 |
# File 'lib/neo4j_spatial.rb', line 27 def self.add_clq_dynamic_layer(master_layer, name, geometry, layer) response = HTTParty.post(("#{$base_url}addCQLDynamicLayer"), :body => {:masterLayer => master_layer, :name => name, :geometry => geometry, :layer => layer}).parsed_response end |
.add_editable_layer(layer, format) ⇒ Object
Adds an editable layer Params:
layerformat
16 17 18 |
# File 'lib/neo4j_spatial.rb', line 16 def self.add_editable_layer(layer, format) response = HTTParty.post(("#{$base_url}addEditableLayer"), :body => {:layer => layer, :format => format}).parsed_response end |
.add_geometry_wkt_to_layer(geometry, layer) ⇒ Object
Params:
geometrylayer
57 58 59 |
# File 'lib/neo4j_spatial.rb', line 57 def self.add_geometry_wkt_to_layer(geometry, layer) response = post(("http://#{$base_url}addGeometryWKTToLayer"), :body => {:geometry => geometry, :layer => layer}).parsed_response end |
.add_node_to_layer(node, layer) ⇒ Object
Adds the given node to the given layer Params:
nodelayer
96 97 98 |
# File 'lib/neo4j_spatial.rb', line 96 def self.add_node_to_layer(node, layer) response = HTTParty.post(("#{$base_url}addNodeToLayer"), :body => {:node => node, :layer => layer}).parsed_response end |
.add_simple_point_layer(layer, lat, lon) ⇒ Object
Adds a simple point layer with given lat and lon Params:
layerlatlon
75 76 77 |
# File 'lib/neo4j_spatial.rb', line 75 def self.add_simple_point_layer(layer, lat, lon) response = HTTParty.post(("#{$base_url}addSimplePointLayer"), :body => {:layer => layer, :lat => lat, :lon => lon}).parsed_response end |
.find_geometries_in_b_box(min_x, max_x, min_y, max_y, layer) ⇒ Object
Params:
min_xmax_xmin_ymax_xlayer
87 88 89 |
# File 'lib/neo4j_spatial.rb', line 87 def self.find_geometries_in_b_box(min_x, max_x, min_y, max_y, layer) response = HTTParty.get(("#{$base_url}findGeometriesInBBox"), :query => {:minx => min_x, :maxx => max_x, :miny => min_y, :maxy => max_y, :layer => layer}).parsed_response end |
.find_geometries_within_distance(point_x, point_y, distance_in_km, layer) ⇒ Object
Finds geometries in the layer within the given distance_in_km to (point_x,point_y) Params:
point_xpoint_ydistance_in_kmlayer
38 39 40 |
# File 'lib/neo4j_spatial.rb', line 38 def self.find_geometries_within_distance(point_x, point_y, distance_in_km, layer) response = HTTParty.get(("#{$base_url}findGeometriesWithinDistance"), :query => {:pointX => point_x, :pointY => point_y, :distanceInKm => distance_in_km, :layer => layer}).parsed_response end |
.get_layer(layer) ⇒ Object
Gets the given layer Params:
layer
65 66 67 |
# File 'lib/neo4j_spatial.rb', line 65 def self.get_layer(layer) response = HTTParty.get(("#{$base_url}getLayer"), :query => {:layer => layer}).parsed_response end |
.update_geometry_from_wkt(geometry, node, layer) ⇒ Object
Params:
geometrynodelayer
48 49 50 |
# File 'lib/neo4j_spatial.rb', line 48 def self.update_geometry_from_wkt(geometry, node, layer) response = HTTParty.post(("#{$base_url}updateGeometryFromWKT"), :body => {:geometry => layer, :node => node, :layer => layer}).parsed_response end |