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