Difference between revisions of "QGIS com Postgresql"

From Geomaster, Lda
Jump to navigation Jump to search
Line 22: Line 22:
  
 
== Estilos ==
 
== Estilos ==
 +
 +
Dados importados do portal [http://www.geosaude.dgs.pt/websig/v5/portal2/public/index.php?par=geosaude Geosaúde], e convertidos do sistema de coordenadas EPSG:3857 (PSEUDO MERCATOR) para EPSG:3763. ndicador: Nascimentos em mulheres adolescentes
 +
 +
[[File:Legenda personalizada.png]]
  
 
[[Guardar e recuperar estilos]] em base de dados
 
[[Guardar e recuperar estilos]] em base de dados

Revision as of 11:23, 9 March 2018

Ligação ao Postgresql

QGIS → Layer → Add layer → Add PostGIS Layers...

Preencher o diálogo como na imagem, substituindo o IP por: xxx.xxx.xxx.xxx

Primeira ligacao postgresql.png

Importação de dados

De KML para Postgresql

Levadas da Madeira

Do OpenStreetMap para Postgresql

Importação de dados GeoJSON a partir do OpenStreetMap

De shapefile para Postgresql

Importação da CAOP 2016 da Madeira

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

Legenda personalizada.png

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/