Estoy tratando de resolver el problema de "Buscar un punto de interés cerca de usted" en java. es decir, tengo un número de lat, muchos puntos de interst. Y quiero encontrar los que están dentro de, digamos, 800 metros. Suponiendo que sé mi lat y log actual.En la base de datos de memoria que admite la consulta espacial
Mi problema es que esta aplicación tiene que ser independiente. Por lo tanto, no puedo confiar en una consulta de base de datos espacial para encontrar los resultados, p. usando MySQL he encontrado que esto es útil: http://xebee.xebia.in/2010/10/28/working-with-geolocations/
Actualmente no puedo encontrar una db en memeory que soporta consultas spatital. Iba a recurrir al uso de un R-Tree algo así como http://jsi.sourceforge.net/
Pero sé que no será tan correcto, dado que utiliza una redecilla en lugar de una búsqueda circular.
¿Alguna tiene alguna recomendación?