Hi Alireza,

A few years ago we started refactoring the RTree to support n-dimensional
objects, but this work was not completed. So currently only 2D is
supported. Can you tell me more about your use case? I would like to know
about cases for 3D so we can think again about future support.

Regards, Craig

On Thu, Sep 18, 2014 at 1:29 PM, Alireza Rezaei Mahdiraji <
[email protected]> wrote:

>
> 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]>
>> 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]>
>>> 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]>
>>>> wrote:
>>>>
>>>>> Any example on how to build such customized GeometryEncoder?
>>>>>
>>>>> Alireza
>>>>>
>>>>> On Thu, Sep 11, 2014 at 3:07 PM, Craig Taverner <[email protected]>
>>>>> 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].
>>>>>> 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].
>>>>> 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].
>>>> 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].
>>> 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.
>

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