Difference between revisions of "Ligação a uma base de dados Postgresql"
| Line 44: | Line 44: | ||
== Importação de dados == | == Importação de dados == | ||
| − | Criar uma nova ligação à base de dados trabalho | + | Criar uma nova ligação à base de dados trabalho. |
| + | |||
| + | Criar um novo esquema 'importacao'. | ||
=== Do OpenStreetMap para Postgresql === | === Do OpenStreetMap para Postgresql === | ||
Revision as of 10:34, 14 January 2019
Ligação ao Postgresql
QGIS → Camada → Add layer → Adicionar Camada PostGIS...
Na primeira vez que se faz uma ligação, é preciso preencher o diálogo como na imagem.
Nome: pdm2017 Endereço: brgqgis.cm-braga.pt Porta: 5432
Autenticação: Básico
Utilizador: (a mesma que usam no AD)
Palavra-Passe: (a mesma que usam no AD)
Ligação ao Postgresql
Depois de preenchidos os dados da ligação, carrega-se em Conectar.
Aparece a informação em base de dados, organizadas em Esquemas.
Carregar uma tabela
- Escolher o esquema
sigbraga_2016 - Usar as opções de pesquisa
- Opções de pesquisa: procurar as tabelas com 'freguesias'
Carregar apenas uma parte da tabela
Importação de dados
Criar uma nova ligação à base de dados trabalho.
Criar um novo esquema 'importacao'.
Do OpenStreetMap para Postgresql
Importação das farmácias de Braga no OpenStreetMap
De shapefile para Postgresql
Importação da CAOP para Postgresql
Estilos
Dados importados do portal Geosaúde, e convertidos do sistema de coordenadas EPSG:3857 (PSEUDO MERCATOR) para EPSG:3763. ndicador: Nascimentos em mulheres adolescentes
Guardar e recuperar estilos em base de dados
Consultas com o Gestor de Base de dados
Consultas simples em SQL
select * from pontos
where fclass = 'pharmacy'
Consultas mais sofisticadas em SQL
select pontos.id, pontos.name as nome, st_buffer(pontos.geom, 500) as geom
from pontos, caop
where caop.concelho = 'BRAGA' and st_contains(caop.geom, pontos.geom)
and pontos.fclass = 'pharmacy'
Triggers
Notificações Postgresql
Não seria incrível poder atualizar o layer se houver mudanças na base de dados?
http://oslandia.com/en/2017/10/07/refresh-your-maps-from-postgresql/





