¿Cuál es la mejor manera de diseñar una base de datos para el seguimiento GPS?

Quizás sea OpenLayers (openlayers.org), una implementación de código abierto de una interfaz “Slippy Map”. Es una biblioteca de JavaScript lanzada bajo la licencia BSD. Es una de varias bibliotecas que puede usar para implementar su propio mapa deslizante en un sitio web.
Si planea un vehículo propio, entonces el M2M IoT Cookbook – Cómo desarrollar un dispositivo basado en módulos de red de área amplia inalámbrica
Es un buen punto de partida. El libro explica en detalle cómo diseñar un dispositivo de rastreo en el módulo celular y el módulo GPS.

Promover:
– Leaflet es una moderna biblioteca JavaScript de código abierto para mapas interactivos amigables para dispositivos móviles. Está desarrollado por Vladimir Agafonkin con un equipo de colaboradores dedicados. Con un peso de aproximadamente 33 KB de JS, tiene todas las características que la mayoría de los desarrolladores necesitan para los mapas en línea.
– Mapquest: esta es su fuente de información y recursos disponibles para la API de Open JavaScript Maps (basada en datos de OpenStreetMap). Aquí puede explorar nuestros tutoriales, documentación, descargas y muestras creadas específicamente con datos abiertos.

Por cierto, el desarrollo de un dispositivo de seguimiento se describe en mi
M2M IoT Cookbook – Cómo desarrollar un dispositivo basado en módulos de red inalámbrica de área amplia

Sí, sugeriría que dos tablas son una mejor opción.

Si estamos hablando de miles de dispositivos GPS en un servidor, entonces una mesa estará ocupada como cualquier cosa. En este escenario, si el usuario está generando todos los vehículos en el mapa, entonces necesitamos consultar todos los datos más recientes para cada dispositivo, lo que será más lento porque la consulta debe buscar todos los datos más recientes para cada dispositivo.

Si vamos con dos tablas, como una es para todos los datos en vivo y la segunda es para todos los datos históricos. Si el usuario genera todos los vehículos en el mapa, la consulta pasa a la tabla de datos en vivo y si el usuario genera algún informe, luego se dirige a los datos históricos.

Crear dos tablas no es solo una solución. Debe realizar la configuración adecuada de su base de datos, así como la indexación adecuada para las tablas según la necesidad de su consulta.

Cuando lo piensa lógicamente, los datos de coordenadas GPS actuales y los datos anteriores son los mismos. La única diferencia es la fecha en que se agregó.

Lo mantendría en la misma tabla y ordenaría por marca de tiempo. Ese es un enfoque mucho mejor y ofrecerá un mejor rendimiento evitando la necesidad de uniones de tabla en el futuro para obtener datos antiguos y nuevos en una sola consulta.

Operando en los EAU desde 2002, Informap se especializa en recopilar datos codificados geográficamente, procesarlos en geoinformación y entregarlos en un formato listo para usar cuando sea necesario. Convertimos el mapa a información.

La innovación de Informap en el sistema de direccionamiento virtual llamado GRL es la única forma de ubicar un edificio y un negocio en los EAU.

Al combinar 100 años-hombre de experiencia en mapeo y rastreo GPS, Informap ha combinado las tecnologías de mapeo GPS, GPRS, web y de código abierto para ofrecer una solución asequible para administrar sus recursos móviles.

Nuestras soluciones proporcionarán beneficios reales a su negocio. Seguimiento de vehículos.

Debe haber esencialmente dos tablas.

Tabla a. con la lista de dispositivos
Tabla b. el registro de geocords y parámetros asociados

Sugiero usar Oracle, es rápido, potente, escalable y lo más importante es compatible con los cálculos de geocord