Hi Craig, Are we limited to only 2D bbox for querying? In general, are any 3D queries are supported in Neo4j spatial?
Best, Alireza On Friday, September 12, 2014 9:58:51 AM UTC+2, Craig Taverner wrote: > > That's your call. The subject has changed a lot, so you could write a new > one, but if you want all this discussion together, keep this one. > > On Thu, Sep 11, 2014 at 4:01 PM, Alireza Rezaei M <[email protected] > <javascript:>> wrote: > >> Thanks a lot Craig, >> I will look at it and perhaps come back with some questions. In that >> case, should I write in this post >> or create a new one? >> >> Alireza >> >> On Thu, Sep 11, 2014 at 3:55 PM, Craig Taverner <[email protected] >> <javascript:>> wrote: >> >>> Yes, look at the ones included in the library. See one I made as a >>> sample years ago that can encode a LineString as a chain of connected >>> nodes: >>> https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/encoders/SimpleGraphEncoder.java >>> >>> You could copy this and extent it to handle Point, LineString and >>> Polygon. The OSMGeometryEncoder is one that can handle those types, but it >>> uses a more complex graph model you perhaps don't want to be burdened by. I >>> think the graph model I suggested in my earlier mail, and the sample code >>> linked to here, are more appropriate for you. >>> >>> On Thu, Sep 11, 2014 at 3:50 PM, Alireza Rezaei M <[email protected] >>> <javascript:>> wrote: >>> >>>> Any example on how to build such customized GeometryEncoder? >>>> >>>> Alireza >>>> >>>> On Thu, Sep 11, 2014 at 3:07 PM, Craig Taverner <[email protected] >>>> <javascript:>> wrote: >>>> >>>>> >>>>> I want to build a graph out of the result of this query, is there any >>>>>> such >>>>>> solution already in Neo4j, i.e., to recieve a query result as yet >>>>>> another graph not >>>>>> just a list of node? >>>>>> >>>>> >>>>> This sounds very domain specific. What kind of graph do you want? I >>>>> would assume you would need to build whatever graph you want yourself. >>>>> >>>>> However, if the graph you are talking about is the graph structure of >>>>> the geometries themselves, then I recommend my previous suggestion, with >>>>> a >>>>> custom GeometryEncoder that allows the LineString and Polygon geometries >>>>> to >>>>> already be graphs. In that case your data model for a three point Polygon >>>>> could be (p)-[:points]->(a)-[:first]->(b)->[:next]->(c)-[:last]->(a), >>>>> where >>>>> (a), (b) and (c) could all be Point Geometries in your index, and (p) >>>>> would >>>>> be the polygon containing those three points. The bbox and gtype for each >>>>> point is stored on the a,b,c nodes, and the bbox and gtype of the entire >>>>> polygon is stored on the (p) node, and your GeometryEncoder knows how to >>>>> convert from graphs to Geometry objects and back. >>>>> >>>>> This way you control entirely the data model, while still being able >>>>> to use the spatial library for geometry searches. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "Neo4j" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/neo4j/svcOw_S0l1A/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected] <javascript:>. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards >>>> >>>> Alireza Rezaei Mahdiraji >>>> >>>> -- >>>> 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] <javascript:>. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "Neo4j" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/neo4j/svcOw_S0l1A/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected] <javascript:>. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Best Regards >> >> Alireza Rezaei Mahdiraji >> >> -- >> 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] <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 [email protected]. For more options, visit https://groups.google.com/d/optout.
