First thanks to all of you for the hints and the detailed explanation of
Craig. Peter I was not into any code in detail yet, but I have had a look on
the (beta) wiki of Neo4j spatial.

Some more questions on the storage format of Neo4j: So the nodes, properties
and relationships are stored in seperate files with their own id space. If I
load information from the database I will probably have to hit each store.
So lets say I have a large database of several gigabytes I will end up with
three sequentiell reads (at best) at three different locations on the
harddisk. If I store everything in three tables in the relational approach I
will come to the same result in terms of data locality - if my assumption is
correct. So no way to do a bounding box read from contiguous space when
using all of the datastores?
The next question goes to the way how OSM ways are stored. I thought the
relationships connect the nodes to a way like "is-part-of". Now there are
"proxy nodes" which connect the nodes to a way. How does the relationships
now come into play? From some presentations I have seen that nodes have
lat/lon and name information. Was that only for illustration and that
information would normally be stored in the property store or how many
information can be stored in a node at all? This would favor the way I can
retrieve data then.
Lets stay at OSM: How would I store a closed way which isn't connected to
anything else? It would have no connection to the rest of the graph. How
would that fit from a design perspective?  

For my master thesis I will have to write comparable importers for Neo4j and
PostGIS. Your proposal to lower fragmentation sounds reasonable. I think I
can adapt that (or any other approach that comes to my mind) in a branch and
also add configuration options to the importer.

Regards, Daniel

--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/Neo4j-low-level-data-storage-tp3336483p3409162.html
Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to