Difference between revisions of "QGIS com Postgresql"
| Line 17: | Line 17: | ||
EPSG:3763 (ETRS89/PT-TM06) - Continente | EPSG:3763 (ETRS89/PT-TM06) - Continente | ||
| − | EPSG:5016 (ITRF93/PTRA08-UTM zona 28N) - Madeira, Porto Santo, Desertas e Selvagens | + | [https://epsg.io/5016 EPSG:5016] (ITRF93/PTRA08-UTM zona 28N) - Madeira, Porto Santo, Desertas e Selvagens |
Codificação dos caracteres: ISO-8859-15 | Codificação dos caracteres: ISO-8859-15 | ||
| + | |||
| + | Confirmar na tabela de atributos os nomes aparecem bem codificados: | ||
| + | |||
| + | [[File:Tabela caop madeira.png]] | ||
| + | |||
| + | Database → DB Manager → DB Manager | ||
| + | |||
| + | Já existe uma ligação. | ||
| + | |||
| + | [[File:Primeira ligacao com o db manager.png]] | ||
| + | |||
| + | Escolher o botão Import layer/file | ||
| + | |||
| + | [[File:Erros na caop 2016 madeira.png]] | ||
=== Do OpenStreetMap para Postgresql === | === Do OpenStreetMap para Postgresql === | ||
Revision as of 01:39, 20 February 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
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
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/





