` `
Le GPS, Global Positioning System, est un système basé sur des satellites qui permet à toute personne possédant un récepteur GPS d’obtenir sa position exacte n’importe où dans le monde. Il est utilisé comme aide à la navigation, par exemple pour les avions, dans les bateaux et par les voyageurs. Le récepteur GPS utilise les signaux des satellites pour calculer la latitude, la longitude et (parfois) l’élévation. La plupart des récepteurs ont également la possibilité de stocker la position (nommé points d’intérêt ou waypoints), des séquences de positions qui constituent un itinéraire prévu et un journal de suivi ou track des déplacements du récepteur en fonction du temps. Points d’intérêt, itinéraires et tracks sont les trois types d’objet basiques dans les données GPS. QGIS affiche les points d’intérêt dans des couches points tandis que les itinéraires et les tracks sont affichés dans des couches linéaires.
Note
QGIS gère aussi les récepteurs GNSS. Mais nous utiliserons le terme GPS tout au long de la documentation.
Il y a des dizaines de formats de fichier différent pour stocker des données GPS. Le format que QGIS utilise est appelé GPX (GPS eXchange format), qui est un format d’échange standard qui peut contenir n’importe quel nombre de waypoints, itinéraires et tracks dans un même fichier.
Pour charger un fichier GPX vous devez d’abord charger l’extension : allez dans Extension ‣ Installer/ Gérer les extensions puis cochez la case Outils GPS. Quand l’extension est chargée, deux boutons avec un petit périphérique GPS apparaissent dans la barre d’outils et dans Couche ‣ Créer couche ‣ :
Pour travailler sur des données GPS, nous utiliserons le fichier GPX fournit dans le jeu de données test de QGIS : qgis_sample_data/gps/national_monuments.gpx. Référez-vous à la section Sample Data pour plus d’informations sur le jeu de données test.
Use the [Browse...] button to select the GPX file, then use the checkboxes to select the feature types you want to load from that GPX file. Each feature type will be loaded in a separate layer when you click [OK]. The file national_monuments.gpx only includes waypoints.
Note
GPS units allow you to store data in different coordinate systems. When downloading a GPX file (from your GPS unit or a web site) and then loading it in QGIS, be sure that the data stored in the GPX file uses WGS 84 (latitude/longitude). QGIS expects this, and it is the official GPX specification. See http://www.topografix.com/GPX/1/1/.
Since QGIS uses GPX files, you need a way to convert other GPS file formats to GPX. This can be done for many formats using the free program GPSBabel, which is available at http://www.gpsbabel.org. This program can also transfer GPS data between your computer and a GPS device. QGIS uses GPSBabel to do these things, so it is recommended that you install it. However, if you just want to load GPS data from GPX files you will not need it. Version 1.2.3 of GPSBabel is known to work with QGIS, but you should be able to use later versions without any problems.
Pour importer des données d’un fichier qui n’est pas un fichier GPX, vous devez utiliser l’outil Importer un autre fichier dans la fenêtre des outils GPS. Vous sélectionnez le fichier que vous voulez importer, le type de géométrie, l’emplacement où stocker le fichier GPX converti et sous quel nom l’enregistrer. Tous les formats de données GPS ne supportent pas les trois types d’entités, ne vous laissant le choix qu’entre un ou deux types.
QGIS peut utiliser GPSBabel pour télécharger des données d’un périphérique GPS directement vers de nouvelles couches vecteurs. Pour cela, utilisez l’onglet Télécharger depuis le récepteur GPS de la fenêtre Outils GPS (voir Figure_GPS_download). Vous y choisissez votre type de périphérique GPS, le port auquel il est connecté (ou USB si le GPS le permet), le type de géométrie que vous voulez télécharger, le fichier GPX où les données seront stockées et le nom de la nouvelle couche.
Le type de périphérique que vous sélectionnez dans le menu périphérique GPS détermine comment GPSBabel tente de communiquer avec votre périphérique GPS. Si aucun des types ne fonctionne avec votre périphérique GPS, vous pouvez créer un nouveau type adapté (voir la section Définir de nouveaux types de périphériques).
Le port peut être un nom de fichier ou n’importe quel autre nom que votre système d’exploitation utilise comme référence vers le port physique de votre ordinateur sur lequel est connecté le périphérique GPS. Cela peut aussi être de l’USB, si votre périphérique GPS fonctionne dans ce mode.
When you click [OK], the data will be downloaded from the device and appear as a layer in QGIS.
Vous pouvez également envoyer directement vos données depuis une couche vecteur de QGIS vers un périphérique GPS en utilisant l’onglet Uploader vers le GPS de la fenêtre des Outils GPS. Pour cela, vous devez sélectionner la couche que vous voulez envoyer (qui doit être au format GPX), le type de votre périphérique GPS et le port (com ou USB) auquel il est connecté. De la même manière que pour l’outil de téléchargement, vous pouvez définir de nouveaux types de périphérique si le vôtre n’est pas dans la liste.
Cet outil est très utile lorsque combiné avec les capacités d’édition vectorielle de QGIS. Il permet de charger une carte, créer des points et des itinéraires, puis de les envoyer pour les utiliser dans votre périphérique GPS.
There are lots of different types of GPS devices. The QGIS developers can’t test all of them, so if you have one that does not work with any of the device types listed in the Download from GPS and Upload to GPS tools, you can define your own device type for it. You do this by using the GPS device editor, which you start by clicking the [Edit devices] button in the download or the upload tab.
To define a new device, you simply click the [New device] button, enter a name, enter download and upload commands for your device, and click the [Update device] button. The name will be listed in the device menus in the upload and download windows – it can be any string. The download command is the command that is used to download data from the device to a GPX file. This will probably be a GPSBabel command, but you can use any other command line program that can create a GPX file. QGIS will replace the keywords %type, %in, and %out when it runs the command.
%type sera remplacé par -w si vous téléchargez des waypoints, -r pour des routes et -t pour des tracks. Ce sont des options de la ligne de commande qui précisent à GPSBabel quel type d’objet télécharger.
%in sera remplacé par le port que vous avez choisi dans l’onglet de téléchargement et %out sera remplacé par le nom choisi pour le fichier GPX où les données téléchargées doivent être stockées. Donc si vous créez un type de périphérique avec la commande de téléchargement gpsbabel %type -i garmin -o gpx %in %out (qui correspond à celle définie pour le type ‘Garmin serial’) et l’utilisez pour télécharger les waypoints depuis le port /dev/ttyS0 vers le fichier output.gpx, QGIS remplacera les mots-clés et lancera la commande gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx.
La commande de téléchargement est la commande qui est utilisée pour télécharger des données vers le périphérique. Les même mots-clés sont utilisés mais %in est maintenant remplacé par le nom du fichier GPX pour la couche qui est à uploader et %out est remplacé par le nom du port.
You can learn more about GPSBabel and its available command line options at http://www.gpsbabel.org.
Une fois le nouveau type de périphérique créé, celui-ci apparaîtra dans les listes de périphériques des outils de téléchargement et d’upload.
As described in previous sections QGIS uses GPSBabel to download points/tracks directly in the project. QGIS comes out of the box with a pre-defined profile to download from Garmin devices. Unfortunately there is a bug #6318 that does not allow create other profiles, so downloading directly in QGIS using the GPS Tools is at the moment limited to Garmin USB units.
MS Windows
Install the Garmin USB drivers from http://www8.garmin.com/support/download_details.jsp?id=591
Connectez le périphérique. Ouvrez les Outils GPS et utilisez Périphérique GPS=Garmin serial et Port=usb: Remplissez les champs Nom de la couche and Fichier en sortie. Quelquefois il semble y avoir des problèmes avec certains répertoire, cela fonctionne en général en utilisant un répertoire du style c:\temp.
Ubuntu/Mint GNU/Linux
Il est d’abord nécessaire de régler un problème concernant les permissions du périphérique, comme cela est expliqué à cette adresse : https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux. Vous pouvez essayer de créer un fichier /etc/udev/rules.d/51-garmin.rules contenant cette règle
ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="666"
Après cela il est nécessaire de s’assurer que le module du noyau garmin_gps n’est pas chargé
rmmod garmin_gps
and then you can use the GPS Tools. Unfortunately there seems to be a bug #7182 and usually QGIS freezes several times before the operation work fine.
MS Windows
Un bug connu ne permet pas de télécharger les données depuis QGIS, aussi il est nécessaire d’utiliser GPSBabel depuis la ligne de commande ou à travers son interface dédiée. La commande qui fonctionne est
gpsbabel -t -i skytraq,baud=9600,initbaud=9600 -f COM9 -o gpx -F C:/GPX/aaa.gpx
Ubuntu/Mint GNU/Linux
Avec Windows, utilisez la même commande (ou les mêmes paramètres si vous utilisez l’interface de GPSBabel). Sous Linux il est possible que vous obteniez un message du genre
skytraq: Too many read errors on serial port
vous pouvez tenter d’allumer et d’éteindre le datalogger avant de réessayer.
MS Windows
Note
Il est nécessaire d’installer ses drivers avant l’utilisation dans Windows 7. Voir le site du fabricant pour le téléchargement des drivers.
Télécharger avec GPSBabel, aussi bien en USB ou BT retourne toujours une erreur du genre
gpsbabel -t -i mtk -f COM12 -o gpx -F C:/temp/test.gpx
mtk_logger: Can't create temporary file data.bin
Error running gpsbabel: Process exited unsuccessfully with code 1
Ubuntu/Mint GNU/Linux
Avec USB
Après avoir connecté le cable, utilisez la commande dmesg pour afficher le port qui est utilisé, par exemple /dev/ttyACM3. Ensuite utilisez GPSBabel comme d’habitude depuis la ligne de commande ou son interface dédiée.
gpsbabel -t -i mtk -f /dev/ttyACM3 -o gpx -F /home/user/bluemax.gpx
Avec Bluetooth
Utilisez le gestionnaire de périphériques Blueman (Blueman Device Manager) pour associer le périphérique et le rendre accessible à travers un port du système, puis lancez GPSBabel
gpsbabel -t -i mtk -f /dev/rfcomm0 -o gpx -F /home/user/bluemax_bt.gpx