QGIS com Postgresql
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
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:
Database → DB Manager → DB Manager
Já existe uma ligação.
Escolher o botão Import layer/file
Como carregou uma parte, vamos já remover a tabela que está apenas parcialmente preenchida.
Corrigir as geometrias
Processing → Toolbox
Carregar apenas as freguesias da Ilha da Madeira
Selecionar apenas os poligonos da Ilha da Madeira (com uma expressão, por exemplo "Ilha" LIKE 'Ilha da Madeira%').
Voltar a importar a camada para a base de dados, mas escolhendo a opção: "Import only selected features"
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
Abrir o geojson no QGIS
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
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/









