Quiero construir un sistema de rastreo GPS. ¿Cómo obtengo los datos de latitud y longitud de un dispositivo GPS de Satellite? ¿Hay alguna API para esto? El dispositivo GPS no tiene conectividad celular o wi-fi.

El software de mapeo: 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 inalámbrica de área amplia
Es un buen punto de partida. El libro explica en detalle cómo diseñar un dispositivo de seguimiento en el módulo celular y el módulo GPS.

Más lejos:
– Leaflet es una moderna biblioteca de código abierto de JavaScript para mapas interactivos 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

Si planea algo sin celular del módulo Wifi, entonces diseñará un registrador de datos GPS. Tal dispositivo tiene que desinformar y leerlo, por ejemplo, mediante USB o con tarjeta Micro SD en su PC.

Lamentablemente, la mayoría de los dispositivos GPS no transmiten nada AL satélite. Simplemente recuperan los pulsos de sincronización de varios satélites y a través de algunas matemáticas triangulan su posición.

Si se trata de un dispositivo GPS * tracking *, generalmente tendrá algún tipo de conexión celular o inalámbrica a Internet donde puede informar su posición a una base de datos central. Pero sin eso, el dispositivo no puede informar su ubicación.

Por lo tanto, probablemente necesite algún tipo de teléfono inteligente o dispositivo de rastreo con estas capacidades si desea rastrear la ubicación de los vehículos de la compañía, etc.

Hoy en día, obviamente es un tema esencial.

El Sistema de Posicionamiento Global (GPS) es un sistema mundial de radionavegación formado por la constelación de 24 satélites y sus estaciones terrestres. El Sistema de Posicionamiento Global está financiado y controlado principalmente por el Departamento de Defensa de los Estados Unidos (DOD). El sistema fue diseñado inicialmente para la operación del ejército estadounidense. Pero hoy en día, también hay muchos usuarios civiles de GPS en todo el mundo. Los usuarios civiles pueden usar el Servicio de posicionamiento estándar sin ningún tipo de cargo o restricción.

Para obtener más ayuda, puedo darle una referencia: TrackR bravo –

El seguimiento del Sistema de posicionamiento global es un método para determinar exactamente dónde está algo. Un sistema de rastreo GPS, por ejemplo, se puede colocar en un vehículo, en un teléfono celular o en dispositivos GPS especiales, que pueden ser una unidad fija o portátil. El GPS funciona al proporcionar información sobre la ubicación exacta. También puede rastrear el movimiento de un vehículo o persona. Entonces, por ejemplo, un sistema de rastreo GPS puede ser utilizado por una compañía para monitorear la ruta y el progreso de un camión de reparto, y por los padres para verificar la ubicación de su hijo, o incluso para monitorear activos de alto valor en tránsito.

Gracias por el A2A,

No soy del fondo de desarrollo móvil. pero aquí hay algo que puede ser útil que utilicé anteriormente en uno de mis proyectos

si está considerando un dispositivo móvil y específico para el navegador, puede obtener la latitud y la longitud también conocidas. información de ubicación del usuario. de javascript.

navigator.geolocation.getCurrentPosition (function () {console.log (this);}) ;
(esto le pedirá al usuario que comparta o no, si compartes, obtendrás un objeto devuelto que tiene información de latitud y longitud).

para que los dispositivos Android obtengan información de ubicación basada en el sistema La ubicación y los mapas ayudarán a lograrlo.

para iOS, ubicación y guía de programación de mapas, necesitará esto.

para dispositivos específicos, esto le proporcionará soporte de nivel inferior a alto como dicen … Garmin | Desarrolladores

Un satélite GPS funciona transmitiendo una señal de radio a receptores más cercanos a la superficie de la tierra. Es el tiempo preciso de esa señal transmitida entre el satélite y el receptor que se utiliza para calcular la posición del receptor. Todos los cálculos de determinación de posición se realizan dentro del receptor GPS, no en el satélite en órbita.

La analogía más cercana que se me ocurre es el radar que funciona en reversa. En lugar de que un transmisor de radar envíe una señal de sincronización precisa para rebotar en el dispositivo que desea ubicar, el satélite GPS transmite constantemente una señal de sincronización que es esencial para triangular la posición del receptor GPS en la tierra. Cuantos más satélites GPS pueda recibir el receptor, mejor será la precisión del cálculo de triangulación. Se requiere un mínimo de cuatro satélites para calcular una posición tridimensional (latitud, longitud y altitud). Algunos receptores GPS pueden rastrear hasta 12 satélites para generar la determinación de posición más precisa.

El GPS diferencial (DGPS) es una mejora del Sistema de posicionamiento global que proporciona una precisión de ubicación mejorada, desde la precisión del GPS nominal de 15 metros hasta unos 10 cm en el caso de la mejor implementación de DGPS. DGPS utiliza una red de estaciones de referencia fijas basadas en tierra para transmitir la diferencia entre las posiciones indicadas por los satélites GPS y las posiciones fijas conocidas en tierra Estas estaciones transmiten la diferencia entre las pseudodistancias satelitales medidas y las pseudodistancias reales (calculadas internamente). Las estaciones DGPS pueden corregir sus pseudodistancias por la misma cantidad. La señal de corrección digital generalmente se transmite localmente a través de transmisores terrestres de menor alcance al receptor DGPS.

Como dijiste que tus dispositivos GPS son de bajo nivel, supongo que estás hablando de módulos GPS.

Estos módulos son bastante sencillos de integrar. Los datos se emiten como oraciones NMEA estándar. Este es un texto humano radable. Esta es tu API.

La interfaz eléctrica para los módulos es típicamente de nivel TTL RS-232 (aunque también son posibles las interfaces I2C y SPI). A menudo, esto está conectado a una interfaz UART de cualquier microcontrolador o computadora que esté utilizando. Una vez que tenga los datos en el microcontrolador, haga lo que quiera. Grabarlo y sacarlo más tarde. Transmítelo en vivo a través de celular, wifi, si tienes el hardware.

También puede encontrar de fábrica RS-232 a ethernet, wifi, bluetooth e incluso dongles celulares. Esa es otra forma de transferir las oraciones NMEA.

Mi experiencia se centra en la instalación y los casos de uso de dispositivos GPS, por lo que no estoy seguro de cuántas maneras. y largo. Se puede transmitir información (que no sea a través de datos móviles o wifi), pero sé que los dispositivos GPS son capaces de transmitir datos 3G, y pronto (si no es que ya) tendrán productos que se comunican en las redes LTE (4G).