Qt Posicionamiento GPS

Sistema de monitoreo GPS de vehículos basado en Qt (6) Procesamiento de información GPS
AE%9A%E4%BD%8D%E6%BA%90%E7%A0%81%EF%BC%8C%E9%85%8Dtiny6410&utm_medium=distribute.pc_search_result .none-task-blog-2~all~sobaiduweb~ default-1-53127256.142^v92^control&spm=1018.2226.3001.4449

Llamar al mapa Baidu bajo el marco de desarrollo QT para lograr la navegación y el posicionamiento_Navegación del mapa Qt_El blog de la tienda que obtuvo el Golden Image Award por clase-CSDN blog
https://blog.csdn.net/weixin_49648103/article/details/119675413?ops_request_misc= % %25 22%257D&request_id=169163400716800182785062&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog ~first_rank_ecpm_v1~rank_v31_ecpm-8-119675413-null-null.268^ v1^koosearch&utm_term=Qt%20GPS%E5%AE %9A%E4%BD%8D&spm=1018.2226.3001.4450

Qt/C++ escribir sistema de videovigilancia de seguridad 30-GPS seguimiento de movimiento_qt algoritmo de seguimiento de rutas gps_blog de feiyangqingyun - blog de CSDN
https://blog.csdn.net/feiyangqingyun/article/details/107061945?ops_request_misc=&request_id=&biz_id= 102&utm_term=Qt%20GPS %E5%AE%9A%E4%BD%8D&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-8-107061945.268^v1^koosearch&spm=1018.2226.3001.44 50

Posicionamiento GPS navegación y mapa display_qt gps map_on the road@Amos' blog-CSDN blog
https://blog.csdn.net/qq_33835307/article/details/109856052?ops_request_misc=&request_id=&biz_id=102&utm_term=Qt%20GPS% E5%AE %9A%E4%BD%8D&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-6-109856052.268^v1^koosearch&spm=1018.2226.3001.4450

Mapa de carga Qt 

Qt desarrolla el sistema de posicionamiento Beidou, integra la API del mapa de Baidu y el lanzamiento del paquete del programa Qt  

 Esto es más detallado, puede consultar

Qt multiplataforma, el mismo conjunto de código puede ejecutarse en Win, Linux, MacOS

La máquina virtual MacOS se puede instalar en Win

【Web】Baidu Tile Map Downloader +              Herramientas de uso de mapas sin conexión para descargar mapas sin conexión

Consulte los siguientes artículos

QT llama a la API del mapa de Baidu y puntúa en el mapa de acuerdo con la latitud y la longitud y las coordenadas del mapa de GPS a Baidu

Qt carga el mapa sin conexión de Baidu

QT llama a la API sin conexión del mapa de Baidu

Qt escribe sistema de videovigilancia de seguridad 30-GPS pista de movimiento

Después de mirarlo, algunos de los algoritmos de navegación llaman a la API de Baidu , que puede planificar varias rutas. Pero no tiene mucho sentido, es mejor planificar su propia investigación.

Puede consultar los siguientes dos artículos, parece que GIS se puede usar para generar un mapa con información más completa.

Navegación GPS (2): generación de mapas electrónicos

Navegación GPS (8): algoritmo de ruta más corta

Análisis de datos GPS

El puerto serie del módulo GNSS de Weixue que me ha llegado por el momento todavía recibe los datos originales, y tengo que analizarlos, lo cual es un poco engorroso.

         Aplicación del módulo GPS: existe un programa de análisis para el registro de seguimiento GPS , que está escrito directamente en Qt. Desde este punto de vista, puede usar Qt directamente para recibir información GPS y cargar mapas.

Formato de paquete de datos GPS + análisis de datos

Código de análisis GPS-NMEA      Las sentencias NMEA del dispositivo GPS se envían una por una , y cada sentencia termina con 0x0D y 0x0A.

Puerto serie + software de posicionamiento GPS C# superior interpretación del código de la computadora (1)         Cómo analizar los datos originales está escrito en esto, que es más detallado. Llame a la biblioteca nmealib para analizar los datos sin procesar del GPS

GPS dos métodos de decodificación          Estos son los métodos para analizar el protocolo en 2 respectivamente. El primero es escribir la función de protocolo de análisis por sí mismo, y el segundo es usar la biblioteca de protocolo de análisis GPS escrita por otros: Biblioteca NMEALIB

           Sitio web oficial  de la biblioteca NMEA nmealib

Notas de estudio GPS nmealib       

Siento que ni siquiera quiero leer esta biblioteca, y hay muchas en una búsqueda en GitHub. Una búsqueda encontró que ros también tiene una biblioteca

Los puntos principales: Lea la información de posicionamiento GPS y Beidou a través del paquete ROS nmea_navsat_driver (C/C++)

Después de que el hardware esté conectado, tira la antena afuera     Bueno, parece que simplemente tira la antena.

Módulo GPS (GPS-NEO-6M)

Parece que el GPS sigue siendo un sensor de baja frecuencia, y la frecuencia de salida para uso civil parece rondar los 5 Hz. 

Recientemente, quiero usar el posicionamiento GPS y necesito llamar al mapa para mostrar la información de ubicación. Cuando comencé, estaba muy indefenso porque no sabía por dónde empezar.
Después de leer algunos artículos, gradualmente entendí un poco esto, y quería registrar estas cosas para que nadie se sintiera tan abrumado la próxima vez.
Hablemos primero del número de versión. La versión utilizada por Qt es 5.3.1. En comparación con el Qt4.x anterior, de hecho hay algunos cambios. En cuanto al contenido de los cambios, consulte las instrucciones proporcionadas en el sitio web oficial. (http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5).
A continuación, hablemos de las API de Baidu Maps. De hecho, veo que todavía hay muchas API de mapas, como Tencent Maps, Gaode Maps, Google Maps, etc. Los proveedores son diferentes, pero la idea de responder preguntas es la misma. Hay muchas llamadas a Google Maps en Internet, puede consultarlas.
El sitio web de contenido de Baidu map api tiene una introducción relativamente completa a esto. En primer lugar, puede utilizar el generador de mapas rápidos proporcionado por Baidu para generar rápidamente mapas básicos. El método de generación es poner el código que dio debajo del archivo TXT y luego cambiar la extensión a html. Por supuesto, el mapa generado es el mapa más básico, y también puede agregar los controles que necesita o cualquier otra cosa en este mapa según el caso proporcionado por Baidu. En este momento, puede consultar el Inicio rápido de la API de Google Maps y las Mejores prácticas de la API de Baidu.
El chisme anterior es un poco demasiado. Todo está listo, ahora comience el posicionamiento GPS. Qt solo necesita leer la señal dada por el GPS y mostrarla directamente en la web. Aquí debe usar webView de Qt para mostrar, y
el formato de interacción de datos puede referirse a la descripción de excusa proporcionada por Baidu. Las funciones de marcador se pueden escribir.
Mapa QUrl::GPSMark(const QString &GPSCoordinate)
{

QUrl temp;
QString ret;
HttpClient * http = new HttpClient();
QUrl url;
url.setUrl("http://api.map.baidu.com/marker");
QUrlQuery urlQuery;
urlQuery.addQueryItem("ubicación", GPSCoordinate);
urlQuery.addQueryItem("título", tr("mi ubicación GPS")); //El título de la puntuación
urlQuery.addQueryItem("contenido", tr("ubicación actual")); //El contenido de la
puntuación urlQuery.addQueryItem("output", "html");
//urlQuery.addQueryItem("coord_type", "bd09");
urlQuery.addQueryItem("src", "map");
    url.setQuery(urlQuery);
//http: //map.baidu.com/?latlng=40.047669,116.313082&title=mi ubicación gps
//url = QUrl("http://map.baidu.com/?latlng=40.047669,116.313082&title=mi ubicación&content=Baidu Kuike Building&autoOpen=true&l");
//vista web->cargar(url);
//vista web->mostrar();

setWindowTitle(url.toString());
return temp;
}
El parámetro es la información de latitud y longitud obtenida por GPS. Por supuesto, la latitud y longitud predeterminadas aquí son la latitud y longitud de Baidu, y las coordenadas de latitud y longitud pueden ser intercambiado de acuerdo con las funciones proporcionadas por Baidu.
Finalmente dar la tabla de prueba

————————————————
Declaración de derechos de autor: este artículo es un artículo original del blogger CSDN "bigPillow", siguiendo el acuerdo de derechos de autor CC 4.0 BY-SA, adjunte el enlace de la fuente original y este declaración para su reimpresión.
Enlace original: https://blog.csdn.net/woshidahuaidan2011/article/details/47100685

Supongo que te gusta

Origin blog.csdn.net/m0_37777700/article/details/132204216
Recomendado
Clasificación