Características

O QGIS oferece muitas funcionalidades comuns dos SIG fornecidos por elementos core e módulos. Para termos uma primeira visão, temos um pequeno sumário que estão apresentados em seis categorias.

Visualização de dados

Pode ver ou sobrepor dados vectoriais e matriciais em diferentes formatos e projecções sem conversão para um formato interno ou comum. Os formatos suportados incluídos são:

  • A activação de tabelas e vistas espaciais usando PostGIS, SpatiaLite e MSSQL Spatial, Oracle Spatial, formatos vectoriais suportados pela biblioteca OGR instalada, incluíndo ESRI shapefiles, MapInfo, SDTS, GML e muitas mais, veja secção Trabalhando com Informação Vectorial.

  • Formatos matriciais e imagem pela biblioteca GDAL instalada (Biblioteca de Abstracção de Dados Geospaciais), como por exemplo GeoTiff, Erdas Img., ArcInfo Ascii Grid, JPEG, PNG e muitos mais, veja secção Trabalhando com Informação Matricial.

  • A infraestrutura de processamento QGIS chama centenas de algoritmos de terceiros a partir do QGIS, veja secção do Processamento Introdução.

  • Dados matriciais e vectoriais GRASS de base de dados GRASS (location/mapset), veja secção Integração GRASS SIG.

  • Dados espaciais online disponíveis como Serviços Web OGC, como por exemplo (WMS, WMTS, WCS, WFS, WFS-T, ...), veja secção Trabalhando com dados OGC.

  • Dados OpenStreetMap, veja secção OpenStreetMap.

Exploração de dados e compositores de mapas

Pode cômpor mapas e explorar de forma interactiva os dados espaciais com o GUI amigável. As muitas ferramentas que ajudam e estão disponíveis no GUI incluem, ex.:

  • Pesquisador QGIS

  • Reprojecção On-the-fly

  • Gestor BD

  • Compositor de Mapas

  • Painel de Vista Global

  • Marcadores espaciais

  • Ferramentas de anotação

  • Identificar/seleccionar elementos

  • Editar/ver/procurar atributos

  • Rotulagem com elementos proveninentes de dados definidos

  • Alteração de simbologia vectorial e matricial de dados definidos

  • Adição de camadas de grelha para criar uma composição de um mapa atlas

  • Decorar o seu mapa com seta de Norte, barra de escala e rótulo de direitos reservados

  • Guardar e restaurar projectos

Criar, editar, gerir e exportar dados

Pode criar, editar, gerir e exportar camadas vectoriais e matriciais em vários formatos. O QGIS oferece os seguintes ex.:

  • Ferramentas de digitalização para formatos OGR suportados e camadas vectoriais GRASS

  • Criação e edição de shapefiles e camadas vectoriais GRASS

  • Geocodificação de imagens com o módulo Georeferenciador

  • Ferramentas GPS para importar e exportar formatos GPX, e converte outros formatos GPS para GPX ou transfere/upload directamente para uma unidade GPS (no Linux, usb: foi adicionado à lista de dispositivos GPS)

  • Visualização e edição de dados OpenStreetMap

  • Cria tabelas de bases de dados espaciais proveninentes de shapefiles com o módulo Gestor BD

  • Tratamento melhorado de tabelas de bases de dados espaciais

  • Gestão de tabelas de atributos vectoriais

  • Guarda capturas de ecrã como imagens georeferenciadas

Análise de dados

Pode executar análises de dados espaciais em bases de dado espaciais e outros formatos OGR suportados. O QGIS actualmente oferece análise vectorial, amostragem, geoprocessamento, ferramentas de gestão de geometria e bases de dados. Pode também usar as ferramentas GRASS integradas, que inclui a funcionalidade do GRASS de mais de 400 módulos (Veja Secção Integração GRASS SIG). Ou pode trabalhar com o Módulo Processamento, que fornece uma infraestrutura de análise geoespacial que chama de modo nativo os algoritmos de terceiros do QGIS, como por exemplo GDAL, SAGA, GRASS, fTools e mais (veja secção Introdução).

Publicação de mapas na internet

O QGIS pode ser usado como cliente WMS, WMTS, WMS-C ou WFS e WFS-T, e como servidor WMS ou WFS (veja secção Trabalhando com dados OGC). Adicionalmente pode exportar os dados e publicá-los na Internet usando um servidor web com o UMN MapServer ou GeoServer instalado.

Funcionalidades do QGIS expandida através de módulos

O QGIS pode ser adaptado especialmente para as suas necessidades com a arquitectura de extensão de módulos. O QGIS fornece bibliotecas que podem ser usadas para criar módulos. Pode mesmo criar novas aplicações com C++ ou Python!

Módulos Core

  1. Captura de Coordenadas (Captura as coordenadas do rato em diferentes SRC)

  2. Gestor BD (Troca, edição, e visualizalização de camadas e tabelas; execução de consultas SQL)

  3. Sobreposição de Gráficos (Posicionamento de gráficos em camadas vectoriais)

  4. Conversor Dxf2Shp (Converte DXF para Shape)

  5. eVIS (Ferramenta de Visualização de Eventos)

  6. fTools (Ferramentas para análise e gestão de dados vectoriais)

  7. GDALTools (Integração das Ferramentas GDAL no QGIS)

  8. Georeferenciador GDAL (Adição de informação da projecção ao matricial usando o GDAL)

  9. Ferramentas GPS (Carregamento e importação de dados GPS)

  10. GRASS (integração GRASS SIG)

  11. Mapas de Densidade (Geração de mapas de densidade matricial a partir de dados do tipo ponto)

  12. Módulo Interpolação (interpolação baseada em vértices da camada vectorial)

  13. Exportação para Mapserver (Exporta o ficheiro do projecto QGIS para um ficheiro de mapa MapServer)

  14. Edição Offline (Permite edição offline e sincronização com a base de dados)

  15. Módulo Open Layers (OpenStreetMap, Google Maps, Bing Maps layers e mais)

  16. Oracle GeoRaster Espacial

  17. Processamento (anteriomente designado de SEXTANTE)

  18. Análise Matricial do Terreno (Análise do terreno baseado em matriciais)

  19. Módulo Análise de Redes (Análise de rede do caminho mais curto)

  20. Módulo de Consulta Espacial

  21. SPIT (Importação Shapefile para PostgreSQL/PostGIS)

  22. Módulo SQL Anywhere (Armazena camadas vectoriais dentro de base de dados SQL Anywhere)

  23. Verificador de Topologia (Encontra erros topológicos nas camadas vectoriais)

  24. Módulos de Estatísticas Zonais (Calcula contagem, somatório, média de matriciais para cada polígono de uma camada vectorial)

Módulos Externos Python

O QGIS oferece um número crescente de módulos python externos que são fornecidos pela comunidade. Estes módulos estão no repositório oficial de módulos, e podem ser facilmente instalados usando o Instalador de Módulos Python (Veja Secção Carregando módulos QGIS externos).

Consola Python

Para a escrita de scripts, é possível tirar proveito da consola Python integrada. Pode ser aberto a partir do menu: Módulos ‣ Consola Python. A consola abre-se como uma janela de utilidade não modal. Para a interacção com o ambiente QGIS, existe a variável qgis.utils.iface , que é uma instância da QgsInterface. Esta interface permite aceder ao enquadramento do mapa, menus, barra de ferramentas e outras partes da aplicação QGIS.

Para mais informação sobre trabalhar com módulos e aplicações na Consola Python e Programação Py QGIS, por favor dirija-se a http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.