[Portugal] Exportar codigo SQL DB Manager
J. Gustavo Rocha
jgr di.uminho.pt
Sexta-Feira, 28 de Março de 2014 - 09:52:50 PDT
Olá Cristina,
Não estou 100% seguro se estou a responder às tuas dúvidas, mas vou tentar.
1,2,3) Podes guardar as queries no próprio DB Manager de umas sessões
para as outras. Isto é, quando abres um projeto, recuperas as queries
gravadas e as camadas que resultam dessas queries. É das coisas mais
simpáticas do QGIS.
Para gravar as queries, no DB Manager, preenches a caixinha de texto em
cima (não tem qualquer legenda) e carregas em gravar. As queries depois
aparecem na combobox.
Mando em anexo uma imagem com uma query 'farmácias' guardada.
3,4) Depois de fazeres a query, podes criar uma camada a partir da
query. Essas camadas permanecem no projeto de umas sessões para as
outras, pois as queries são gravadas com o projeto.
Passo-te uma segunda imagem com a criação da camada a partir da query
anterior.
No próprio DB Manager, tens a opção de passar as camadas que resultam
das queries para uma tabela PostGIS. A opção chama-se Importar
camada/ficheiro, e a entrada é o nome do layer que resultou a query.
Desta forma passas o resultado da query para o PostGIS.
Parece-me que é a forma mais simples.
Claro que, sabendo SQL, podes criar a tabela imediatamente no PostGIS
com algo do género:
create table farmacias as
select osm_id, name, amenity, way
from planet_osm_point
where amenity = 'pharmacy'
Por fim, tanto quanto sei, não dá para gravar/ler a query em modo de
texto, a partir do DB Manager. Usa o copy e paste para o efeito.
Por favor, insiste na pergunta se não respondi bem às tuas questões.
Bom fim de semana,
J. Gustavo
Em 28-03-2014 14:40, Cristina Maria Sousa Catita escreveu:
> Boa tarde,
> Alguém sabe como:
>
> 1. Poderei exportar o código SQL de uma query no plugin DB Manager do QGIS para um ficheiro de texto, por exemplo?
> 2. O store query funciona, mas onde está armazenado este código?
> 3. Como posso efectuar o load de queries já feita no QGIS? Em PostgreSQL/PostGIS ok, mas em QGIS isso é possível?
> 4. Esta query resulta da pesquisa feita a uma BD Postgis conectada ao QGIS: Se a query gerar um resultado com geometria este novo layer pode ser automaticamente adicionado à BD Postgis ou terá que ser importado para a BD posteriormente?
>
> Estou a trabalhar com a versão 2.2 do QGIS.
> Obrigada
> Cristina Catita
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
J. Gustavo
--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: +351 253604480
Fax: +351 253604471
Móvel: +351 910333888
skype: nabocudnosor
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: Janela SQL - osmpt localhost [PostGIS]_285.png
Type: image/png
Size: 80334 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20140328/6fd4df1c/attachment-0002.png>
-------------- próxima parte ----------
A non-text attachment was scrubbed...
Name: Janela SQL - osmpt localhost [PostGIS]_284.png
Type: image/png
Size: 61960 bytes
Desc: não disponível
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20140328/6fd4df1c/attachment-0003.png>
More information about the Portugal
mailing list