Voglio costruire un dispositivo incorporato che prenderà la sua posizione corrente (in latitudine, longitudine) e produrrà dati seriali personalizzati su un numero dei punti più vicini in una lista.
-
La posizione corrente e i punti che contengono i dati personalizzati sono rappresentati da latitudine e longitudine, sebbene possano essere proiettati su un altro sistema di coordinate durante la pre-elaborazione.
-
Più vicino non ha bisogno di essere troppo preciso. I punti sono abbastanza sparsi: a decine di chilometri di distanza in generale e dove due sono vicini, è improbabile che importi molto l'ordine in cui sono presentati. E mi interessano solo i punti entro le 50 miglia più vicine. #
-
L'elenco è statico, anche se aggiornato periodicamente. Non sono previsti cambiamenti dinamici.
Al momento sto pensando di utilizzare un Arduino con scudo per scheda GPS / SD, ma sto cercando di trovare un modo ragionevole per archiviare i dati che non richiedono una ricerca esauriente (che presumo sarà troppo lento e usa troppa memoria).
C'è un modello comune per farlo? Ovviamente postgis, ecc. Fanno questo genere di cose, ma sono troppo gonfie per essere eseguite su un Arduino e simili tecniche subiranno gli stessi problemi.
Mi aspetto di dover eseguire una sorta di pre-elaborazione in modo tale da ottenere una ricerca ad albero o simile, ma non riesco a vedere come funzionerebbe in più di una dimensione.