Hello,

I have loaded the spatial data in the attached file using REST API script 
(which is also attached). The nodes are created and I can visualize them on 
DB. 

However when I perform the query 

"START n=node:geom('withinDistance:[41.8082, -87.7084, 10.0]') RETURN n" in 
CYPHER window , I am getting "Unknown Error" as result.

Please help.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.
9712873,HX363301,07/27/2014 11:45:00 PM,038XX S CALIFORNIA AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0911,009,12,58,18,1158286,1879292,2014,08/03/2014 12:37:30 PM,41.82451978982706,-87.69480710342923,"(41.82451978982706, -87.69480710342923)"
9712861,HX363280,07/27/2014 11:45:00 PM,007XX N HAMLIN AVE,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,1112,011,27,23,18,1150889,1904471,2014,08/03/2014 12:37:30 PM,41.89376161572923,-87.72128616748815,"(41.89376161572923, -87.72128616748815)"
9712978,HX363281,07/27/2014 11:45:00 PM,056XX N WESTERN AVE,0810,THEFT,OVER $500,TAVERN/LIQUOR STORE,false,false,2011,020,40,2,06,1159260,1937656,2014,08/03/2014 12:37:30 PM,41.98465541278182,-87.6896270317053,"(41.98465541278182, -87.6896270317053)"
9712867,HX363289,07/27/2014 11:44:00 PM,019XX N TRIPP AVE,0470,PUBLIC PEACE VIOLATION,RECKLESS CONDUCT,ALLEY,true,false,2534,025,30,20,24,1147780,1912737,2014,08/03/2014 12:37:30 PM,41.91650465834968,-87.73249193921424,"(41.91650465834968, -87.73249193921424)"
9712874,HX363277,07/27/2014 11:40:00 PM,012XX W 64TH ST,0486,BATTERY,DOMESTIC BATTERY SIMPLE,STREET,false,true,0724,007,17,67,08B,1168791,1862292,2014,08/03/2014 12:37:30 PM,41.77764918159004,-87.65675840450875,"(41.77764918159004, -87.65675840450875)"
9712909,HX363263,07/27/2014 11:35:00 PM,033XX W 47TH ST,0460,BATTERY,SIMPLE,PARKING LOT/GARAGE(NON.RESID.),false,false,0821,008,14,58,08B,1154612,1873308,2014,08/03/2014 12:37:30 PM,41.808173036722756,-87.70844562528686,"(41.808173036722756, -87.70844562528686)"
9712949,HX363291,07/27/2014 11:30:00 PM,0000X S CICERO AVE,0460,BATTERY,SIMPLE,ALLEY,false,false,1113,011,28,25,08B,1144435,1899423,2014,08/03/2014 12:37:30 PM,41.880033198763805,-87.74511687107176,"(41.880033198763805, -87.74511687107176)"
9719615,HX369089,07/27/2014 11:30:00 PM,039XX S MICHIGAN AVE,1563,SEX OFFENSE,CRIMINAL SEXUAL ABUSE,RESTAURANT,false,false,0213,002,3,38,17,1177848,1879097,2014,08/03/2014 12:37:30 PM,41.82356332537494,-87.62304642266882,"(41.82356332537494, -87.62304642266882)"
import csv
import requests
import json
 
headers = {'content-type': 'application/json'}
 
# Create geom index
url = "http://localhost:7474/db/data/index/node/";
payload= {
  "name" : "geom",
  "config" : {
    "provider" : "spatial",
    "geometry_type" : "point",
    "lat" : "lat",
    "lon" : "lon"
  }
}
r = requests.post(url, data=json.dumps(payload), headers=headers)
 
with open('/home/mk/Data/Crimes_sample_test.csv', 'rb') as f:   # read data file
    reader = csv.reader(f)
    for row in reader:
        # create crime node
        url = "http://localhost:7474/db/data/node";
        payload = {'id':int(row[0]),'case_number':row[1],'date':row[2],'crime_type':row[5],'district':int(row[11]),'ward':int(row[12]),'lat': float(row[19]), 'lon': float(row[20])}
        r = requests.post(url, data=json.dumps(payload), headers=headers)
        node = r.json()['self']
        
        #add node to geom index
        url = "http://localhost:7474/db/data/index/node/geom";
        payload = {'value': 'dummy', 'key': 'dummy', 'uri': node}
        r = requests.post(url, data=json.dumps(payload), headers=headers)
        
        #add node to Spatial index
        url = "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer";
        payload = {'layer': 'geom', 'node': node}
        r = requests.post(url, data=json.dumps(payload), headers=headers)

Reply via email to