Outdated version of the documentation. Find the latest one here.

` `

Plugin GPS

Cos’è un GPS?

Il sistema di posizionamento globale GPS. il Global Positioning System, è basato sui satelliti, permette, a chiunque sia dotato di un ricevitore GPS, di individuare esattamente la sua posizione in qualunque zona del mondo. Il GPS è utilizzato come strumento di aiuto nella navigazione, per esempio negli aeroplani, nelle navi e anche dagli escursionisti. Il ricevitore GPS sfrutta il segnale dei satelliti per calcolare latitudine, longitudine e (qualche volta) l’altitudine. Molti ricevitori possono memorizzare la posizione (chiamata waypoints), la sequenza delle posizioni che formano una route e il tracciato o track dei movimenti che il ricevitore ha compiuto nel tempo. Waypoints, routes e tracks sono i tre principali elementi dei dati GPS. QGIS mostra i waypoints in un vettore puntuale, mentre route e tracks (percorsi e tracciati) sono visualizzati in vettori lineari.

Nota

QGIS supporta anche ricevitori GNSS. Ma noi continuiamo a usare il termine GPS in questa documentazione.

Caricamento dei dati GPS da file

Ci sono una dozzina di formati di file diversi per memorizzare dati GPS. Il formato utilizzato da QGIS è chiamato GPX (GPs eXchange format), che è un formato standard di interscambio che può contenere svariati numeri di posizioni, percorsi e tracce nello stesso file.

Per caricare un file GPX tu devi per prima cosa installare il plugin aprendo la finestra di dialogo Plugins Gestisci e installa plugin.... Attivare la casella checkbox Strumenti GPS. Quando questo plugin viene caricato, un pulsante con un piccolo dispositivo GPS portatile verrà visualizzato nella barra degli strumenti e in Layer ‣ Crea vettore ‣ :

  • importGPX Strumenti GPS

  • createGPX Nuovo vettore GPX

Per lavorare con i dati GPS viene fornito un file GPX di esempio disponibile nel dataset di QGIS qgis_sample_data/gps/national_monuments.gpx. Vedere la sezione Dati campione per maggiori informazioni sull’insieme di dati a disposizione.

  1. Select Vector ‣ GPS ‣ GPS Tools or click the importGPX GPS Tools icon in the toolbar and open the Load GPX file tab (see figure_GPS).
  2. Browse to the folder qgis_sample_data/gps/, select the GPX file national_monuments.gpx and click [Open].
../../../_images/loadgpx.png

La finestra di dialogo Strumenti GPS

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.

Nota

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/.

GPSBabel

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.

Importare dati GPS

Per importare dei dati che non sono dei file GPX, utilizza lo strumento Importa altro file presente nella finestra di dialogo degli Strumenti GPS. Qui, puoi scegliere il file da importare (e il formato del files), il tipo di dato da estrarre da esso, dove vuoi salvare il file una volta convertito in GPX e il nome che vuoi dare al nuovo vettore. Nota che non tutti i formati di dati GPS supportano tutti e tre i tipi di dato, così per alcuni formati potrai scegliere solo uno e due tipi.

Scaricare dati GPS da un dispositivo

QGIS utilizza GPSBabel per scaricare dati da un dispositivo GPS e caricarli direttamente come nuovi layer vettoriali. Per questo si utilizza lo strumento Scarica dal GPS presente nella finestra di dialogo Strumenti GPS (vedi Figure_GPS_download).). Qui, è possibile selezionare il tipo di dispositivo GPS, la porta alla quale il dispositivo è connesso (o la porta USB se il GPS supporta questa opzione), il tipo di dati che si desidera scaricare, il file GPX che contiene i dati da scaricare e il nome del nuovo layer.

../../../_images/download.png

Lo strumento di scaricamento

GPSBabel comunica con il GPS in base al tipo di dispositivo che viene selezionato nel menu. Se nessuna delle opzioni disponibili è compatibile con il proprio dispositivo GPS è possibile creare un nuovo tipo (vedi sezione Definire un nuovo tipo di dispositivo).

La porta potrebbe essere il nome del file o qualche altro termine che il tuo sistema operativo riconosce come porta fisica alla quale è connesso il dispositivo GPS. Essa potrebbe essere un’uscita USB, nel caso di dispositivi abilitati per l’USB.

  • nix Nei sistemi Linux è qualcosa di simile a /dev/ttyS0 or /dev/ttyS1

  • win In Windows è COM1 or COM2.

When you click [OK], the data will be downloaded from the device and appear as a layer in QGIS.

Caricare dati GPS sul dispositivo

C’è anche la possibilità di caricare dati vettoriali da QGIS al dispositivo GPS utilizzando lo strumento Carica sul GPS presente sempre nella finestra di dialogo Strumenti GPS. Per effettuare questa operazione devi seplicemente selezionare il layer che vuoi caricare (che deve essere un layer GPX), il dispositivo GPS utilizzato, e la porta (o l’USB) alla quale il dispositivo è collegato. Come per lo scaricamento dei dati, anche per il caricamento puoi specificare un nuovo tipo di dispositivo se tra quelli della lista non è presente quello che si sta utilizzando.

Questo strumento è molto utile in combinazione con le capacità di editing dei dati vettoriali di QGIS. Permette di caricare una mappa, creare delle posizioni o dei percorsi, e successivamente caricare questi dati nel dispositivo per poi utilizzarli in campagna.

Definire un nuovo tipo di dispositivo

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 sarà sostituito da -w se stai scaricando dei waypoints, -r se stai scaricando delle routes e -t se stai scaricando dei tracks. Queste sono le opzioni che comunicano a GPSBabel quali elementi scaricare.

%in indica il nome della porta selezionata nella finestra di download mentre %out indica il nome del file GPX nel quale verranno salvati i dati. Dunque quando viene creato un nuovo dispositivo il seguente comando di download `` %type -i garmin -o gpx %in %out`` (questo è il comando di download per la tipologia di dispositivi predefiniti ‘Garmin serial’) verrà utilizzato per scaricare waypoints dalla porta /dev/ all’interno del file GPX output.gpx, QGIS leggerà la stringa e avvierà il comando gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx.

Il comando di upload è il comando che viene utilizzato per caricare dati sul dispositivo. Vengono utilizzati i stessi tasti, ma %in è utilizzato per indicare il nome del file GPX che contiene il layer in caricamento, e %out viene sostituito dal nome della porta.

You can learn more about GPSBabel and its available command line options at http://www.gpsbabel.org.

Una volta che avrai creato una nuova periferica, essa apparirà nella lista dei dispositivi presente sia nella scheda Scarica dal GPS sia nella scheda Carica sul GPS.

Scaricare points/tracks dall’unità GPS

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.

Garmin GPSMAP 60cs

MS Windows

Install the Garmin USB drivers ​from http://www8.garmin.com/support/download_details.jsp?id=591

Connettere l’unità. Aprire gli Strumenti GPS e impostare type=garmin serial e port=usb: Riempire i campi Nome layer and File di output. A volte si possono avere dei problemi nel salvataggio dei dati in certe cartelle, si consiglia di utilizzare un percorso del tipo c:\temp.

Ubuntu/Mint GNU/Linux

Per prima cosa occorre risolvere un problema inerente i permessi di accesso alla periferica, seguendo quanto scritto qui https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux. Puoi provare a creare un file /etc/udev/rules.d/51-garmin.rules contenente il seguente codice:

ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="666"

Successivamente occorre essere sicuri che il modulo del kernel garmin_gps non sia caricato

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.

Data logger BTGP-38KM (solo Bluetooth)

MS Windows

Il baco già discusso non consente di scaricare i dati tramite QGIS, per cui è necessario utilizzare GPSBabel dalla riga di comando o tramite la sua interfaccia. Il comando da eseguire è

gpsbabel -t -i skytraq,baud=9600,initbaud=9600 -f COM9 -o gpx -F C:/GPX/aaa.gpx

Ubuntu/Mint GNU/Linux

Utilizzare lo stesso comando (o gli stessi parametri, se usate la GUI di GPSBabel). Su Linux potrebbe capitare di vedere un messaggio tipo

skytraq: Too many read errors on serial port

Si tratta solo di spegnere e riaccendere il data logger e ritentare

BlueMax GPS-4044 datalogger (sia BT che USB)

MS Windows

Nota

Ha bisogno di installare i propri driver prima di essere utilizzato su Windows 7. Si veda il sito del costruttore per il file corretto da scaricare.

Scaricando con GSPBabel, sia con USB che BT, si ottiene sempre un errore tipo

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

con USB

Dopo aver collecato il cavo, usare il comando dmesg per capire quale porta viene utilizzata, ad esempio /dev/ttyACM3. Poi, come al solito, utilizzare GPSBabel dalla riga di comando o dalla GUI

gpsbabel -t -i mtk -f /dev/ttyACM3 -o gpx -F /home/user/bluemax.gpx

Con Bluetooth

Utilizzare il Gestore di dispositivi Blueman per accoppiare il dispositivo e renderlo disponibile tramite una porta di sistema, poio eserguire GPSBabel

gpsbabel -t -i mtk -f /dev/rfcomm0 -o gpx -F /home/user/bluemax_bt.gpx