To anyone coming here wondering WTF is Tile38? First I'll tell you what it's not. It's not a replacement for PostGIS, and it's not built on top of Redis.<p>In my opinion PostGIS is the Swiss Army Knife of spatial data management. It's awesome! Especially for large datasets and complex queries. I use it all the time.<p>Tile38 uses the Redis protocol for network transport. There're some commands that loosely resemble Redis like SET and GET, but it's otherwise a completely different project. I originally forked Redis and built the functionality on top of the C codebase. <a href="https://github.com/tidwall/redis-gis" rel="nofollow">https://github.com/tidwall/redis-gis</a>, but scrapped that project.<p>What Tile38 is good for is very dynamic datasets where the application needs fast and simple point-in-polygon queries and streaming geofence notifications. Like vehicle pickup services, bus route services, proximity social apps, etc.
Inevitably this will be compared to PostGIS so maybe you could put a paragraph in the README on how it compares to it what is the usecase where Tile38 would serve you better. I must admit I don't see one for my own needs.
I've been following tile38 on github for quite awhile and it looks pretty awesome, but I haven't had a chance to build anything with it.<p>Has anyone here built any user-facing applications on top of it?
This looks really useful.<p>I've been using a similar geometry library 'S2'[1], by Google. It's mainly used for fast spatial indexing and comparison functionality, albeit more 'approximate'[2] than Tile38 seems to be.<p>[1] <a href="http://s2geometry.io/" rel="nofollow">http://s2geometry.io/</a><p>[2] Approximate = not absolutely exact shapes when geofencing, for example.
Some people may not read the link because it appears grayed out in some browsers <i>(the link has been posted before and so it appears in the browser history as visited)</i>. Maybe it's better to link to the changelog page, since this was reposted because a new version has been released [1].<p>[1] <a href="https://github.com/tidwall/tile38/releases/tag/1.11.0" rel="nofollow">https://github.com/tidwall/tile38/releases/tag/1.11.0</a>