QGIS com Postgresql

From Geomaster, Lda
Jump to navigation Jump to search

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 shapefile para Postgresql

CAOP 2016

Matadados

EPSG:3763 (ETRS89/PT-TM06) - Continente

EPSG:5016 (ITRF93/PTRA08-UTM zona 28N) - Madeira, Porto Santo, Desertas e Selvagens

Codificação dos caracteres: ISO-8859-15

Confirmar na tabela de atributos os nomes aparecem bem codificados:

Tabela caop madeira.png

Database → DB Manager → DB Manager

Já existe uma ligação.

Primeira ligacao com o db manager.png

Escolher o botão Import layer/file

Erros na caop 2016 madeira.png

Do OpenStreetMap para Postgresql

Abrir http://overpass-turbo.eu/

Procurar no mapa por: Madeira

Escrever a seguinte consulta:

/*
procurar todos os restaurantes na Madeira
*/
[out:json];
// gather results
(
  node["amenity"="restaurant"]({{bbox}});
);
// print results
out body;

Executar a consulta

Exportar e escolher descarregar como geojson

Restaurantes osm overpass.png

Abrir o geojson no QGIS

Restaurantes da madeira em geojson no qgis.png

A codificação dos caracteres no GeoJson é UTF-8.

No QGIS, a camada é apresentada com a indicação de que se trata (e bem) do sistema de coordenadas EPSG:4326 (WGS84).

Ao passar a camada para a base de dados, indicar que pretendemos uma transformação do sistema EPSG:4326 para EPSG:5601.

De WFS para Postgresql

From WFS to Postgresql

http://snig.dgterritorio.pt/geoportal/catalog/search/resource/details.page?uuid=%7B43E66CC9-B345-4AFC-821C-57854FF6827C%7D

https://stackoverflow.com/questions/37861262/create-multiple-postgres-instances-on-same-machine

De KML para Postgresql

Estilos

Guardar e recuperar estilos

Consultas com o Gestor de Base de dados

Consultas simples em SQL

COnsultas mais sofisticadas em SQL

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/