hi,
in my console "http://localhost:7474/webadmin/#/console/http"; ,
i try to query with the spatial function " findGeometriesWithinDistance " 
like this :

POST 
http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/findGeometriesWithinDistance
 
{"layer" : "network","pointX" :3.9706,"pointY" : 46.7907,"distanceInKm" :10}

but i have this error msg return :

   - ==> 500 Server Error
   - ==> {
   - ==>   "exception" : "NullPointerException",
   - ==>   "fullname" : "java.lang.NullPointerException",
   - 
   ==>   "stacktrace" : [ 
"org.neo4j.collections.rtree.filter.AbstractSearchEnvelopeIntersection.needsToVisit(AbstractSearchEnvelopeIntersection.java:38)",
 
"org.neo4j.collections.rtree.RTreeIndex$SearchEvaluator.checkPosition(RTreeIndex.java:267)",
 
"org.neo4j.collections.rtree.RTreeIndex$SearchEvaluator.isStopNode(RTreeIndex.java:282)",
 
"org.neo4j.kernel.impl.traversal.OldTraverserWrapper$Pruner.evaluate(OldTraverserWrapper.java:260)",
 
"org.neo4j.graphdb.traversal.Evaluator$AsPathEvaluator.evaluate(Evaluator.java:69)",
 
"org.neo4j.kernel.impl.traversal.MultiEvaluator.evaluate(MultiEvaluator.java:62)",
 
"org.neo4j.kernel.impl.traversal.MonoDirectionalTraverserIterator.evaluate(MonoDirectionalTraverserIterator.java:59)",
 
"org.neo4j.kernel.impl.traversal.TraversalBranchImpl.evaluate(TraversalBranchImpl.java:125)",
 
"org.neo4j.kernel.impl.traversal.TraversalBranchImpl.initialize(TraversalBranchImpl.java:130)",
 
"org.neo4j.kernel.impl.traversal.TraversalBranchImpl.next(TraversalBranchImpl.java:151)",
 
"org.neo4j.kernel.impl.traversal.TraversalBranchWithState.next(TraversalBranchWithState.java:32)",
 
"org.neo4j.kernel.impl.traversal.StartNodeTraversalBranch.next(StartNodeTraversalBranch.java:50)",
 
"org.neo4j.graphdb.traversal.PreorderDepthFirstSelector.next(PreorderDepthFirstSelector.java:49)",
 
"org.neo4j.kernel.impl.traversal.MonoDirectionalTraverserIterator.fetchNextOrNull(MonoDirectionalTraverserIterator.java:68)",
 
"org.neo4j.kernel.impl.traversal.MonoDirectionalTraverserIterator.fetchNextOrNull(MonoDirectionalTraverserIterator.java:35)",
 
"org.neo4j.helpers.collection.PrefetchingIterator.hasNext(PrefetchingIterator.java:55)",
 
"org.neo4j.helpers.collection.PrefetchingIterator.next(PrefetchingIterator.java:73)",
 
"org.neo4j.kernel.impl.traversal.OldTraverserWrapper$TraverserImpl.next(OldTraverserWrapper.java:86)",
 
"org.neo4j.kernel.impl.traversal.OldTraverserWrapper$TraverserImpl.next(OldTraverserWrapper.java:47)",
 "org.neo4j.gis.spatial.filter.SearchRecords.next(SearchRecords.java:53)", 
"org.neo4j.gis.spatial.filter.SearchRecords.next(SearchRecords.java:29)", 
"org.neo4j.gis.spatial.pipes.GeoPipeline$1.next(GeoPipeline.java:134)", 
"org.neo4j.gis.spatial.pipes.GeoPipeline$1.next(GeoPipeline.java:126)", 
"org.neo4j.gis.spatial.pipes.impl.LastElementIterator.next(LastElementIterator.java:19)",
 
"org.neo4j.gis.spatial.pipes.impl.IdentityPipe.processNextStart(IdentityPipe.java:18)",
 "org.neo4j.gis.spatial.pipes.impl.AbstractPipe.next(AbstractPipe.java:72)", 
"org.neo4j.gis.spatial.pipes.AbstractGeoPipe.processNextStart(AbstractGeoPipe.java:49)",
 
"org.neo4j.gis.spatial.pipes.AbstractGeoPipe.processNextStart(AbstractGeoPipe.java:31)",
 "org.neo4j.gis.spatial.pipes.impl.AbstractPipe.next(AbstractPipe.java:72)", 
"org.neo4j.gis.spatial.pipes.processing.Sort.processNextStart(Sort.java:81)", 
"org.neo4j.gis.spatial.pipes.processing.Sort.processNextStart(Sort.java:35)", 
"org.neo4j.gis.spatial.pipes.impl.AbstractPipe.next(AbstractPipe.java:72)", 
"org.neo4j.gis.spatial.pipes.impl.Pipeline.next(Pipeline.java:113)", 
"org.neo4j.gis.spatial.pipes.GeoPipeline.toNodeList(GeoPipeline.java:1015)", 
"org.neo4j.gis.spatial.server.plugin.SpatialPlugin.findGeometriesWithinDistance(SpatialPlugin.java:221)",
 "java.lang.reflect.Method.invoke(Method.java:606)", 
"org.neo4j.server.plugins.PluginMethod.invoke(PluginMethod.java:61)", 
"org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:159)", 
"org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:312)",
 
"org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:134)",
 "java.lang.reflect.Method.invoke(Method.java:606)", 
"org.neo4j.server.rest.transactional.TransactionalRequestDispatcher.dispatch(TransactionalRequestDispatcher.java:139)",
 
"org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)",
 "java.lang.Thread.run(Thread.java:745)" ]
   - ==> }

i dont understand, my layer called "network" has nodes, when i ask to 
cypher "MATCH (a)-[:`LAYER`]->(b) RETURN a,b LIMIT 25" i have :
abnamespatial_rootlayernetworkctime1400273512851geomencoder
org.neo4j.gis.spatial.WKBGeometryEncoderlayer_class
org.neo4j.gis.spatial.EditableLayerImplgeomencoder_config
layercrsGEOGCS["Unknown", DATUM["D_WGS_1984", SPHEROID["WGS_1984", 
6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 
0.017453292519943295], AXIS["Longitude", EAST], AXIS["Latitude", NORTH]]
gtype5layerpropsID, OSM_ID, NAME, REF, TYPE, ONEWAY, BRIDGE, TUNNEL, pays, 
ID


the type of my imported shp file is simple line. Does the 
findGeometriesWithinDistance  function is only for nodes ?

regards.



-- 
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.

Reply via email to