What is GeoMesa?
geomesa.org
geomesa.org
Intuitively, if you look at the z-curve map below, some parts of antarctica which are adjacent, are not close on the z-curve.
http://www.geomesa.org/documentation/_images/Zcurve-HiRes.pn...
The most critical scalability feature of good geospatial stores has nothing to do with indexing algorithm per se: the ability to adaptively reshard and migrate data/load between cluster nodes. Geospatial data models are inherently prone to hot spotting which becomes worse as data models grow.
Also, GeoMesa implements an 'XZ'-curve schema which gets around a few of the problems just using a Z-order curve runs into.
To the point about hot-spotting, there's a configurable sharding strategy that can help spread the data around more of the nodes in the cluster.
I haven't seen an easy/obvious way to apply adaptive quad-tries on top of key-value stores like Accumulo and HBase. Managing complex data structures in a cloud seems to be rather difficult.
Also we need to deploy portable versions of the whole server side offline. Ie in docker or a VM or just on a linux box.
The Graphistry team has collaborating on the Apache side as part of how we pull off nodejs->GPU clusters on the server side, and been following as a cool proofpoint for the client one. Our early client-only versions looked similar (compiled down to typed arrays over web workers), yet much uglier without it, so I see this as quite promising for the web.