Hi Craig, Have you received my sample data set?
Thanks, Alireza On Wednesday, September 3, 2014 5:08:36 PM UTC+2, Craig Taverner wrote: > > Hi Alireza, > > That code looks OK. Could you send me some sample data? I could try this > myself and see what the problem is. The code underneath is using the JTS > function Geometry.within(Geometry) and that is strictly defined. See > http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html#within(com.vividsolutions.jts.geom.Geometry) > . > > But if I try your data I could double-check if there is perhaps an issue > in how we use this. > > Regards, Craig > > > > On Wed, Sep 3, 2014 at 3:15 PM, Alireza Rezaei Mahdiraji < > alire...@gmail.com <javascript:>> wrote: > >> >> I tried this snippet: >> >> GeometryFactory gf = layer.getGeometryFactory(); >> Geometry geom = gf.toGeometry(envelope); >> List<Node> nodes = GeoPipeline.startWithinSearch(layer, >> geom).toNodeList(); >> >> but the result still contains nodes which are not fully inside the >> envelope. >> >> What am I missing? >> >> Thanks, >> >> Alireza >> >> >> On Tuesday, September 2, 2014 10:35:38 AM UTC+2, Craig Taverner wrote: >> >>> Hi, >>> >>> I can see two ways in the Java API to do this. One is the 'within' >>> filter in the GeoPipeline. >>> >>> - See example usage in the test code at >>> - See the implementation using JTS in the code at >>> https://github.com/neo4j-contrib/spatial/blob/master/ >>> src/main/java/org/neo4j/gis/spatial/pipes/filtering/ >>> FilterWithin.java#L47 >>> >>> <https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/pipes/filtering/FilterWithin.java#L47> >>> >>> >>> And the other is the older, but still functional use of CQL for within >>> queries: >>> >>> - See an example using dynamic layers at https://github.com/neo4j- >>> contrib/spatial/blob/master/src/test/java/org/neo4j/gis/ >>> spatial/TestDynamicLayers.java#L138 >>> >>> <https://github.com/neo4j-contrib/spatial/blob/master/src/test/java/org/neo4j/gis/spatial/TestDynamicLayers.java#L138> >>> >>> - And the implementation at https://github.com/neo4j- >>> contrib/spatial/blob/master/src/main/java/org/neo4j/gis/ >>> spatial/filter/SearchCQL.java#L56 >>> >>> <https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/filter/SearchCQL.java#L56> >>> >>> A direct usage of the SearchCQL class is also possible, but I did not >>> see a test case for it. It was used by the GeoServer integration though. >>> >>> Regards, Craig >>> >>> >>> On Mon, Sep 1, 2014 at 5:15 PM, Alireza Rezaei Mahdiraji < >>> alire...@gmail.com> wrote: >>> >>>> >>>> Hi All, >>>> >>>> I would like to find nodes of the graph which are completely (not >>>> partially) contained in a given >>>> Envelope. I tried several GeoPipeline methods but it seems they all >>>> consider partial containment. >>>> Any idea? >>>> >>>> Thanks, >>>> Best, >>>> Alireza >>>> >>>> -- >>>> 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 neo4j+un...@googlegroups.com. >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> 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 neo4j+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.