




Análise SIG com QGIS
Para aprender a realizar análise e modelação raster e vectorial, juntando às potencialidades de
elaboração SIG de programas como GRASS, SAGA e Orfeo Toolbox, a estabilidade e simplicidade do uso do QGIS.
O curso destina-se a quem queira aprender a utilizar os SIG para realizar análises predictivas, tendo como
pré-requisito ter noções básicas relativas aos Sistemas Informativos Territoriais.
É aconselhável possuir conhecimentos de base de GIS/QGIS.
Duração: 24 horas
Formação remota: 6 sessões de 4 horas/cada
Formação presencial: 3 dias de 8 horas/cada
Conteúdos programáticos:
- A caixa de ferramentas de análise SIG de QGIS
- Ferramantas nativas de QGIS
- Integração do QGIS com GRASS, SAGA, Orfeo toolbox e GDAL/OGR
- Análise vectorial de base: dissolve, merge, gestão das tabelas de atributos, etc.
- Correcção de erros topológicos e simplificação de vectores
- Análise de redes (vectores)
- Análise geomorfológica: criação de modelos digitais de terreno, curvas de nível, declives, exposição, relevo sombreado
- Interpolações
- Buffers de vectores e rasters, análise de distâncias, percursos de custo mínimo
- Reclassificação raster, álgebra de mapas
- Geoestatística
- Análise de visibilidade
- Cálculo de bacias hidrográficas
- Criação de mapas de risco/probabilidade (análise multicritério)
- Classificação automática do uso do solo e extracção de elementos
- Criação de modelos


Iniciação aos SIG com QGIS
Para aprender as bases dos sistema de informações geográfica (SIG) com melhor e mais usado software SIG Open Source: QGIS.
Nesta formação o formando irá aprender a: criar novas camadas de informação geográfica, digitalizar novos elementos (pontos, linhas e polígonos),
criar formulário para a introduçao de informação alfanumérica, carregar dados de diferentes tipo de fontes (ficheiros, bases de dados e serviços remotos),
aplicar aos dados simbologia cartográficas e etiquetas aos mesmos e produzir mapas para impressão. O curso pode ser frequentado até por quem tenha pouca experiência em SIG e cartografia. É necessário estar à vontade com o uso do computador.
Duração: 16 ou 24 horas
Formação remota: 4 ou 6 sessões de 4 horas/cada
Formação presencial: 2 ou 3 dias de 8 horas/cada
Conteúdos programáticos curso de 24 horas:
- Introdução aos SIG Open Source e QGIS
- Instalação de QGIS
- Configuração do ambiente de trabalho QGIS
- Os projectos QGIS
- QGIS e as suas extensões
- Os dados geográficos vectoriais
- Propriedades, importação e exportação, conversão entre formatos
- Simbologia vectorial e as etiquetas
- Tabelas de dados: atributos e acções.
- Transformar dados tabelares (XLS, CSV, etc.) em dados espaciais
- Gestão dos sistemas de coordenadas
- Importação de dados de unidades GPS
- Digitalizar/editar vectores
- Usar as bases de dados geográficas: PostGIS e Geopackage
- Usar dados publicados através servidores de mapas: WMS, WFS, Google Maps, Direção-Geral do Território/SNIG
- Importação de fotografias georreferenciadas
- Exportação de dados para Google Earth
- Os dados geográficos raster
- Caracteristicas, propriedades e simbologia
- Gestão dos sistemas de coordenadas e mosaicos
- Georrefenciação raster
- Layouts de impressão
Conteúdos programáticos curso de 16 horas:
- Introdução aos SIG Open Source e QGIS
- Instalação de QGIS
- Configuração do ambiente de trabalho QGIS
- Os projectos QGIS
- QGIS e as suas extensões
- Os dados geográficos vectoriais
- Propriedades, importação e exportação, conversão entre formatos
- Simbologia vectorial e as etiquetas
- Tabelas de dados: atributos e acções
- Transformar dados tabelares (XLS, CSV, etc.) em dados espaciais
- Gestão dos sistemas de coordenadas
- Digitalizar/editar vectores
- Usar dados publicados através servidores de mapas: WMS, WFS, Google Maps, Direção-Geral do Território/SNIG
- Os dados geográficos raster
- Caracteristicas, propriedades e simbologia
- Gestão dos sistemas de coordenadas e mosaicos
- Georrefenciação raster
- Layouts de impressão




Cartografia Avançada e DataViz com QGIS
Para aprender a produzir com eficiência mapas de alta qualidade graças às mais avançadas
funcionalidades do QGIS para cartografia. O curso cobrirá as várias opções de simbologia em camadas vectoriais e
raster, a configuração de etiquetas, o compositor de mapas, e automatização de produção cartográfica com recurso às
funções de atlas, entre outros. Este curso é ideal para aprender a tirar o maior partido do QGIS para criar mapas temáticos e cartografia para as mais diversas áreas de trabalho/estudo. Por exemplo: gestão territorial (PDM, PP, PU, etc.),
jornalismo, investigação/publicação científica, marketing, etc.
Duração: 24 horas
Formação remota: 6 sessões de 4 horas/cada
Formação presencial: 3 dias de 8 horas/cada
Conteúdos programáticos:
- Controlar ordem das camadas
- Simbologia vectores
- Simbologia rasters
- Simbologia por categorias
- Simbologia por quantidades
- Simbologia baseada em regras
- Simbologia avançada - níveis
- Modos de rendering e transparência
- Etiquetas
- Criação de símbolos compostos
- Gestor de símbolos
- Gravar, Importar e exportar símbolos
- Compositor de impressão
- Elementos do mapa (escala gráfica, norte, legenda, etc.)
- Grelhas de coordenadas
- Mapas de enquadramento
- Optimização da produção de cartografia
- Filtrar legenda consoante visibilidade
- A ferramenta "atlas"
- Criar séries de mapas com a ferramenta "atlas"
- Presets e estilos múltiplos
- Controlo dos elementos e formato do mapa através dos atributos
- Criação de cartogramas
- Criação automática de mapas de ocorrência



Publicação de mapas em ambiente web com QGIS
Para aprender em pouco tempo o mais inovador e simples ambiente de desenvolvimento para WebMapping, baseado no software QGIS.
Permite publicar na web os mapas criados através QGIS Desktop, sem necessidade de complexas operações de configuração.
O curso pode ser frequentado por quem tenha noções básicas de SIG e cartografia. É necessário estar à vontade com o uso do computador.
Duração: 16 horas
Formação remota: 4 sessões de 4 horas/cada
Formação presencial: 2 dias de 8 horas/cada
Conteúdos programáticos:
- Os padrões do Open Geospatial Consortium para a publicação de serviços de mapas e ferramentas WebSIG
- Os protocolos WMS, WFS e WCS
- Instalação e configuração de QGIS server
- Publicar serviços WMS, WFS e WCS
- Optimização dos dados para a publicação de serviços e mapas em ambiente web
- Instalação e configuração de LizMap (plataforma WebSIG baseada no QGIS)
- Publicação de projectos/mapas em ambiente web com recurso a LizMap




Bases de dados Geográficas com QGIS e PostGIS
O curso destina-se a quem precisa aprender a gerir dados geográficos complexos seja pela necessidade de efectuar
análises aprofundadas seja para a visualização em tempo real das análises realizadas. O curso permite a familiarização com a gestão de dados vectoriais através de SQL, com a importação dos dados geográficos, com a interrogação/pesquisa de dados geográficos ou alfanuméricos através de numerosas aplicações.
É preferível ter conhecimentos de linguagem SQL. É necessário estar à vontade com o uso do computador
Duração: 24 horas
Formação remota: 6 sessões de 4 horas/cada
Formação presencial: 3 dias de 8 horas/cada
Conteúdos programáticos:
- Vantagens do uso de uma base de dados nos SIG
- Introdução ao RDBMS (Relational Database Management System) PostgreSQL
- Primeira configuração do servidor
- Utentes, permissões, acessos
- Esquemas, tabelas, vistas, funções
- Introdução ao PostGIS
- Bases de dados geográfica: estrutura e formato dos dados
- Criação de uma base de dados geográfica
- Administração da base de dados e acesso aos dados
- Administração com a ferrmaneta de linha de comandos "psql"
- Os front-ends gráficos: QGIS, PgAdmin4, LibreOffice, etc.
- PostGIS e QGIS: Importação de vectores, digitalização, queries
- Queries avançadas de geoprocessamento
- PostGIS e os rasters, uma introdução
- Funções e triggers, uma introdução
- Backup e restore


QField (QGIS para Android) para recolha de dados de campo georeferenciados
QField é a forma mais simples de levantar dados de campo em dispositivos Android: integrado com QGIS Desktop e PostGIS, possibilita
a edição de pontos/linhas/polígonos com recurso ao GPS do dispositivo e suporta formulários avançados
para a recolha de dados alfanuméricos.
Será desenvolvido um projeto de exemplo baseado num modelo de dados para gestão de obras.
Duração: 16 horas
Formação exclusivamente presencial: 2 dias de 8 horas/cada. Um dia teórico em sala de aula e um dia de prática.
Conteúdos programáticos:
QFIELD
- Instalação do QField em dispositivos Android
- Instalação das extensões necessários no QGIS Desktop
- Preparação de um projecto QGIS Desktop para levantamento de pontos, linhas e polígonos
- Criação das camadas necessárias (Geopackage, MBTiles, PostGIS, Servidores de tiles, WMS, WFS, etc.)
- Uso das extensões QFieldSync e QTiles para criação de camadas off-line
- Configuração de formulários para preenchimento de dados
- Propriedades de simbologia baseadas em expressões
- Exemplo de "map themes" no QGIS/QField
- Transferência do projecto QGIS (e dados) para QField
- Utilização de cabo / pasta sincronizada
- Utilização do QFieldCloud para sincronização e partilha de dados
- Recolha de dados em campo com recurso a antenas GNSS de precisão centimétrica
- Configuração de antena bluetooth
- Live tracking de linhas ou áreas
- Sincronização do QField (e dados) para a computador portátil/fixo
- Visualização dos dados recolhidos em QGIS Desktop



Introdução à programação em Python para QGIS
O curso dirige-se a quem pretenda aprender a desenvolver ferramentas/extensões para QGIS utilizando a linguagem de programação Python. Tem como finalidade fornecer os conceitos fundamentais e a experiência prática para o desenvolvimento de ferramentas para QGIS, pelo que após uma introdução à linguagem de programação, os participantes irão ser guiados passo a passo na criação de uma extensão para QGIS.
É preferível ter conhecimentos de linguagem Phyton (embora não obrigatório). É necessário estar à vontade com o uso do computador, com os princípios de programação.
Duração: 24 horas
Formação remota: 6 sessões de 4 horas/cada
Formação presencial: 3 dias de 8 horas/cada
Conteúdos programáticos resumidos:
- Introdução à programação em Python
- Ferramentas e procedimentos para o desenvolvimento de plugins para o QGIS
- Introdução à biblioteca Qt5 a sua utilização em Python através do pacote PyQt5
- A API do QGIS: principais classes e a sua utilização em Python
- A componente Processing
- Construção de plugins, scripts isolados, funções de expressões
Conteúdos programáticos detalhados:
A linguagem Python
- Breve introdução (sintaxe, indentação)
- Variáveis, tipos de dados, controlo de fluxo
- Programação orientada a objectos (classes, herança e polimorfismo)
- Módulos especializados para SIG e engenharia (GDAL/OGR, shapely, numpy)
- Arquitectura de plugins do QGIS
- Editor de código
- Makefiles
- Plugin builder
- Plugin reloader
- Repositórios de código e a infraestrutura do QGIS
- Como contribuir código para o QGIS e outros plugins pré-existentes
- Introdução aos testes unitários
- Breve introdução
- Utilização da Qt em Python através do pacote PyQt5
- Criação de interfaces gráficas com o QtDesigner
- Criação de ficheiros .qrc para utilização de imagens e outros recursos externos
- Principais classes utilizadas no desenvolvimento de plugins para o QGIS: Core (QObject, QString, QAction), GUI (QWidget, QDialog)
- Sinais e slots
- Interface gráfica (QgsMapCanvas, QgsMapLayer, QgsLegend, QgsMapLayer)
- Ferramentas da área de mapa (QgsMapTool, QgsMapToolEmitPoint, QgsRubberBand, QgsMapCanvasItem, QgsVertexMarker, QgsGeometrySnapper)
- Fornecedores de dados (QgsDataProvider, QgsVectorDataProvider, QgsRasterDataProvider)
- Vectores e operações de edição (QgsVectorLayer, QgsField, QgsFeature, QgsGeometry)
- Rasters (QgsRasterLayer, Qgsraster, QgsRasterMatrix, QgsRasterCalculator)
- Sistemas de coordenadas e transformações (QgsCoordinateReferenceSystem, QgsCoordinateTransform, QgsDistanceArea)
- Outras (QgsSettings, QgsExpression)
- API Python: qgis.core, qgis.gui (especialmente QGisInterface), qgis.analysis
- Breve introdução
- Apresentação da arquitectura Processing (QgsProcessing)
- Geoalgoritmos e Providers
- Criação de scripts Python isolados usando a API do QGIS
- Utilização da consola Python dentro do QGIS
- Criação de funções customizadas para a selecção e filtragem
- Construção de plugins com interface gráfica própria
- Construção de plugins com o Processing
- Análise de plugins existentes