Whoops; forgot to reply-all.

From: <Smiley>, "Smiley, David W." <[email protected]<mailto:[email protected]>>
Date: Friday, January 17, 2014 at 10:15 AM
To: Demeter Sztanko <[email protected]<mailto:[email protected]>>
Subject: Re: [Jts-topo-suite-user] Persistent STR tree

Thanks for sharing your experience with Lucene-spatial.  I’m responsible for a 
large part of it.  I don’t think you’re ever going to get the performance of an 
in-memory structure to compare to an on-disk one (even SSD).  Of course if you 
find one then let me know.  FWIW I’m looking to improve the accuracy & 
performance of lucene-spatial a lot this year.  Can you tell me if the indexed 
spatial objects are all points or if it’s mostly non-points?  And was the 10x 
slower just query performance or did that include indexing?

In the NoSQL space (or shall we say… not a relational database space), the 
systems with the best spatial support to my knowledge are MongoDB, CouchDB 
(spatial module is add-on separately), and Lucene-spatial.  Your data set isn’t 
huge though; I’d try PostGIS if I were you.  And I’m very impressed with what I 
see in SQL Server.

Good luck,
  ~ David Smiley

From: Demeter Sztanko <[email protected]<mailto:[email protected]>>
Date: Friday, January 17, 2014 at 7:56 AM
To: 
"[email protected]<mailto:[email protected]>"
 
<[email protected]<mailto:[email protected]>>
Subject: [Jts-topo-suite-user] Persistent STR tree

Hi all,

I need to store around 50M objects in a spatial index (I need only support for 
bulk insert and concurrent intersection() operations). I need then to 
semi-randomly access the objects (that is, I probably will have 300 requests 
within one location, then another 300 in another random location, etc.)

STRTree is great and fast, however I need around 50GB of RAM for fitting the 
tree which is unfortunately too expensive for me to maintain in long term.

I need a solution that can run on 1Gb of RAM and SSD disks (it's a digitalocean 
cloud instance)

I have also tried using Lucene for storing spatial index, which is also 
feasible but around 10 times slower even on SSD disks.

I was wondering if you know of any other minimal java libraries that can do 
what I am looking for yet they are still relatively fast.


Thanks,

D.
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Jts-topo-suite-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user

Reply via email to