/neospatial-py

Python Wrapper for Neo4j Spatial Plugin

Primary LanguagePythonMIT LicenseMIT

neospatial-py

Python Wrapper for Neo4j Spatial Plugin

Requirements

Installation

sudo pip install neospatial

Usage

>>> from neospatial import *

>>> spatial = SpatialConnection("localhost", 7474)
>>> spatial.createLayer('geom')
>>> index = spatial.createIndex('geom')

>>> node1 = spatial.createNode(45.46775, 9.21056, {'name':'Gold Restaurant'})
>>> spatial.addNodeToIndex(node1, index)

>>> node2 = spatial.createNode(45.48107, 9.19997, {'name':'Ristorante Da Giannino'})
>>> spatial.addNodeToIndex(node2, index)

>>> result = spatial.findWithinDistance(index, 45.48608, 9.20018, 5)
>>> for i in result:
>>>     print i['data']['name']

>>> Ristorante Da Giannino
>>> Gold Restaurant