Complemento GPS

O que é GPS?

GPS, the Global Positioning System, is a satellite-based system that allows anyone with a GPS receiver to find their exact position anywhere in the world. It is used as an aid in navigation, for example in airplanes, in boats and by hikers. The GPS receiver uses the signals from the satellites to calculate its latitude, longitude and (sometimes) elevation. Most receivers also have the capability to store locations (known as waypoints), sequences of locations that make up a planned route and a tracklog or track of the receivers movement over time. Waypoints, routes and tracks are the three basic feature types in GPS data. QGIS displays waypoints in point layers while routes and tracks are displayed in linestring layers.

Carregando dados GPS de um arquivo

Existem dezenas de diferentes formatos de arquivo para armazenar dados GPS. O formato que o QGIS usa é chamado GPX (GPS Exchange Format), que é um formato de intercâmbio padrão e que pode conter qualquer número de ‘Locais’, ‘Rotas’ e ‘Trilhas’ no mesmo arquivo.

To load a GPX file you first need to load the plugin. Plugins ‣ mActionShowPluginManager Plugin Manager... opens the Plugin Manager Dialog. Activate the checkbox GPS Tools checkbox. When this plugin is loaded two buttons with a small handheld GPS device will show up in the toolbar:

  • gps_importer Create new GPX Layer
  • gps_importer GPS Tools

For working with GPS data we provide an example GPX file available in the QGIS sample dataset: qgis_sample_data/gps/national_monuments.gpx. See Section Dados de exemplo for more information about the sample data.

  1. Clique na opção :menuselection: Vetor-> :menuselection: GPS->’|gps_importer| `Ferramentas GPS para abrir a caixa:guilabel:Ferramentas de GPS e escolha a aba ‘Carregar arquivo GPX’ (veja figure_GPS_1).

  2. Browse to the folder qgis_sample_data/gps/, select the GPX file national_monuments.gpx and click [Open].

Figure GPS 1:

../../../_images/loadgpx.png

The GPS Tools dialog window nix

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

Navegadores GPS permitem armazenar dados em diferentes sistemas de coordenadas. Quando baixar algum arquivo GPX (do navegador GPS ou de algum site da WEB) e for carregá-lo no Quantum GIS, esteja certo de que os dados estejam em WGS84(latitude/longitude). O Quantum GIS espera que tais dados estejam nesse format, que são as especificações oficiais do GPS. Para maiores informações, acesse 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.

Importando dados GPS

To import GPS data from a file that is not a GPX file, you use the tool Import other file in the GPS Tools dialog. Here you select the file that you want to import (and the file type), which feature type you want to import from it, where you want to store the converted GPX file and what the name of the new layer should be. Note that not all GPS data formats will support all three feature types, so for many formats you will only be able to choose between one or two types.

Descarregando dados GPS de um receptor

QGIS pode utilizar o GPSBabel para descarregar dados diretamente de um receptor GPS para uma nova camada vetorial no projeto. Para tanto, utilize a opção :guilabel:`Descarregar do GPS’ da caixa de diálogo de Ferramentas de GPS (veja Figure_GPS_2). Deve-se selecionar o tipo de receptor GPS, a porta serial a que ele está conectado (ou USB, caso o receptor tenha esse tipo de suporte ou GPSD para receptores internos aos equipamentos), o tipo de feição que se queira descarregar, o caminho e nome do arquivo GPX que armazenará os dados e o nome da camada que será criada no projeto.

Figure GPS 2:

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

The download tool

O tipo de dispositivo GPS indicado na caixa de diálogo, determina a forma como o GPSBabel tenta a comunicação com o receptor GPS. Caso nenhum dos tipos disponíveis funcione para o receptor que se esteja utilizando, pode-se criar um novo tipo (veja a seção:ref: ’definindo novos tipos de dispositivos’).

A opção Porta deve ser o nome de arquivo ou outro nome que o sistema operacional utilize para referenciar à porta física do computador onde o receptor GPS esteja conectado. Pode ser também a opção USB, para os receptores que disponham desse tipo de comunicação com o computador.

  • nix On Linux this is something like /dev/ttyS0 or /dev/ttyS1
  • win On Windows it is COM1 or COM2.

Ao se clicar em [OK] os dados serão descarregados do receptor e serão inseridos como uma camada no projeto do QGIS.

Carregando dados no receptor GPS

É possível carregar dados diretamente de uma camada vetorial do projeto QGIS em um receptor GPS utilizando a opção:guilabel:Carregar no GPS da caixa de diálogo de Ferramentas de GPS. Para tanto, basta selecionar a camada que se queira carregar (a qual deve ser referente a um arquivo GPX), qual o tipo de dispositivo GPS e a porta (ou USB) a que o receptor esteja. Assim como no caso de Descarregar dados do GPS, é possível especificar um novo tipo de dispositivo, caso nenhuma opção da lista funcione.

Essa ferramenta é muito útil em combinação com as capacidades de edição do QGIS. É possível carregar um mapa, criar os Waypoints e as rotas e, então, carregá-los no receptor GPS.

Definindo novos tipos de dispositivo

Existem vários tipos de receptores GPS. Os desenvolvedores do QGIS não são capazes de testar todos esses equipamentos. Caso ocorra a situação em que a comunicação com o receptor não funcione com os tipos listados nas ferramentas :guilabel:` Descarregar do GPS ` e/ou :guilabel:` Carregar no GPS ` é possível definir um tipo específico. Para tanto, deve-se utilizar o editor de dispositivos, clicando no botão [Editar Dispositivos] nas funções de carregar ou descarregar dados.

To define a new device you simply click the [New device] button, enter a name, a download command and an upload command for your device, and click the [Update device] button. The name will be listed in the device menus in the upload and download windows, and 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 será substituido por -w se for para baixar dados de ‘Locais’ (Waypoints), -r se o caso for para baixar dados do tipo ‘Rota’ (Route) e -t se for para baixar ‘Trilhas’ (Tracklogs). Esses são os comandos utilizados pelo GPSBabel para baixar o tipo correto de dados.

%in will be replaced by the port name that you choose in the download window and %out will be replaced by the name you choose for the GPX file that the downloaded data should be stored in. So if you create a device type with the download command gpsbabel %type -i garmin -o gpx %in %out (this is actually the download command for the predefined device type ‘Garmin serial’) and then use it to download waypoints from port /dev/ttyS0 to the file output.gpx, QGIS will replace the keywords and run the command gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx.

Os comandos indicados nas linhas de ‘Carregar’ são aqueles utilizados para carregar os dados no dispositivo. As mesmas palavras-chave são utilizadas, porém %in é substituído pelo nome do arquivo GPS que é utilizado e %out é substituído pelo nome da porta.

Maiores informações a respeito do GPSBabel e das opções de linha de comando que ele aceita estão disponíveis em http://www.gpsbabel.org.

Uma vez criado um novo dispositivo, ele aparecerá na lista de dispositivos para carregar e descarregar dados.