Ho visto molte cosiddette librerie "reverse geocoding" in varie lingue; tutto dipende dalla chiamata di un fornitore esterno tramite REST o un metodo simile. Tuttavia, non è possibile chiamare un provider REST se è necessario gestire migliaia di richieste al secondo.Esiste una libreria Java esistente che consente di eseguire ricerche veloci in memoria di codici di avviamento postale (bonus, stato e città) da latitudine/longitudine?
D'altra parte, il problema dovrebbe essere semplice da risolvere - basi di dati CSV-based sono disponibili gratuitamente con queste informazioni. Il problema è il tempo e il costo di scrivere un'implementazione di ricerca in-memory efficiente e ben collaudata, rispetto al download o all'acquisto di uno esistente.
Non riesco a trovarlo dopo un sacco di sguardi, ma non posso credere che non ce ne possa essere uno. C'è qualche biblioteca pre-scritta che fa questo?
Questa domanda:
Fastest way to find the location(zip, city, state) given latitude/longitude
è venuto il più vicino, ma indica essenzialmente come scrivere la soluzione, non che ci sia qualcosa a disposizione dallo scaffale. Ma ci deve essere una libreria che tutti usano per questo. Una dozzina di persone al giorno deve avere questo problema.
@birryree, i commenti sono per i commenti. Se si desidera contrassegnare la domanda, utilizzare la funzione di domanda preferita (fare clic sulla stella). –