Sur cette page

Positionnement (QML)

Positionnement de l'emplacement

Les données de localisation impliquent une position précise sur la surface de la Terre - telle que fournie par une coordonnée latitude-longitude - ainsi que des données associées, telles que :

  • la date et l'heure auxquelles la position a été signalée
  • la vitesse de l'appareil qui a signalé la position
  • l'altitude de la position signalée (hauteur au-dessus du niveau de la mer)
  • le relèvement de l'appareil en degrés, par rapport au nord vrai.

Pour plus d'informations, voir Coordonnées géographiques.

Ces données peuvent être extraites par diverses méthodes. L'une des méthodes de positionnement les plus connues est le GPS (Global Positioning System), un système accessible au public qui utilise des signaux radioélectriques reçus de satellites en orbite autour de la Terre pour calculer la position précise et l'heure du récepteur. Une autre méthode très répandue est le "positionnement par identifiant cellulaire", qui utilise l'identifiant cellulaire du site cellulaire qui dessert actuellement l'appareil récepteur pour calculer sa position approximative. Ces méthodes de positionnement, ainsi que d'autres, peuvent toutes être utilisées avec l'API de localisation ; la seule exigence pour une source de données de localisation dans l'API est qu'elle fournisse une coordonnée latitude-longitude avec une valeur date/heure, avec la possibilité de fournir les autres attributs énumérés ci-dessus.

Coordonnées

La coordonnée est une unité de base de l'information géographique. Le type de coordonnées possède des attributs pour contenir les coordonnées latitude, longitude et altitude. Le site Location contient cette coordonnée en plus d'une adresse physique et d'un cadre de délimitation. Voir aussi: retrieving a location

Positions

Outre le type de coordonnées, qui contient la position tridimensionnelle d'un objet, Position fournit speed et timestamp pour calculer les positions futures. Position valide des valeurs raisonnables pour ces propriétés, qui sont exposées comme les propriétés suivantes :

PositionSource Type

Nous avons un type Position, un type de coordonnées, mais d'où viennent les données ? C'est également une bonne idée de pouvoir indiquer des sources alternatives. Peut-être qu'au lieu de capter directement les satellites GPS, il serait souhaitable d'effectuer des tests à l'aide d'un fichier de données.

Le type PositionSource permet au développeur de contrôler, dans les limites autorisées par la plateforme, la source des données géographiques. PositionSource supporte plusieurs plugins, dont un plugin NMEA.

NMEA est un protocole textuel commun permettant de spécifier des données de navigation. Le plugin NMEA de PositionSource prend en charge plusieurs sources de données, y compris un fichier brut ou un socket TCP. La source émettra des mises à jour en fonction de l'horodatage de chaque phrase NMEA afin de produire une "relecture" des données enregistrées.

Voir la description du plugin pour des exemples d'utilisation.

Exemple de Satellite Info

L'exemple Satellite Info utilise les types QML PositionSource et SatelliteSource pour obtenir les informations satellite relatives à l'emplacement actuel.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.