Difference between revisions of "QGIS com Postgresql"

From Geomaster, Lda
Jump to navigation Jump to search
Line 15: Line 15:
 
=== Do OpenStreetMap para Postgresql ===
 
=== Do OpenStreetMap para Postgresql ===
  
Abrir http://overpass-turbo.eu/
+
[[Importação de dados GeoJSON a partir do OpenStreetMap]]
 
 
Procurar no mapa por: Madeira
 
 
 
Escrever a seguinte consulta:
 
 
 
<syntaxhighlight lang="text">
 
/*
 
procurar todos os restaurantes na Madeira
 
*/
 
[out:json];
 
// gather results
 
(
 
  node["amenity"="restaurant"]({{bbox}});
 
);
 
// print results
 
out body;
 
</syntaxhighlight>
 
 
 
Executar a consulta
 
 
 
Exportar e escolher descarregar como geojson
 
 
 
[[File:Restaurantes osm overpass.png]]
 
 
 
Abrir o geojson no QGIS
 
 
 
[[File: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 ===
 
=== De WFS para Postgresql ===

Revision as of 02:17, 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

Primeira ligacao postgresql.png

Importação de dados

De shapefile para Postgresql

Importação da CAOP 2016 da Madeira

Do OpenStreetMap para Postgresql

Importação de dados GeoJSON a partir do OpenStreetMap

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/