dg:Conectar em um PostGIS remoto com SSH e QGIS: mudanças entre as edições
mSem resumo de edição |
|||
Linha 37: | Linha 37: | ||
Ao expandir algum dos ''schemas'', as tabelas estarão disponíveis para serem adicionadas como camadas ao projeto. No exemplo a seguir, ''feature_asis'' foi adicionada sobre o OpenStreetMap: | Ao expandir algum dos ''schemas'', as tabelas estarão disponíveis para serem adicionadas como camadas ao projeto. No exemplo a seguir, ''feature_asis'' foi adicionada sobre o OpenStreetMap: | ||
[[Arquivo:Dg-postgis remote in qgis2.png|nenhum|miniaturadaimagem|600x600px|Nota: Imagem com redução de 50% do tamanho. ]] | |||
== Usando a filtragem para avaliar layer ingeridos == | == Usando a filtragem para avaliar layer ingeridos == | ||
Linha 45: | Linha 44: | ||
Cada ingestão realizada gera um ''file_id'', como mostra o output da ingestão de um layer ''nsvia'': | Cada ingestão realizada gera um ''file_id'', como mostra o output da ingestão de um layer ''nsvia'': | ||
[[Arquivo:Dg-ingest output example.png]] | |||
O ''file_id'' pode ser utilizado em conjunto com a ferramenta de filtro do QGIS para visualizar apenas as geometrias de um ''layer'' de interesse dentre os disponíveis na tabela ''ingest.feature_asis'': | |||
[[Arquivo:Dg-postgis remote in qgis4.png|nenhum|miniaturadaimagem|600x600px|Nota: imagem passou por redução de tamanho.]] | |||
Para avaliar as ''features'' que a ingestão encontrou problemas, usar a tabela ''ingest.feature_asis_discarded''. | Para avaliar as ''features'' que a ingestão encontrou problemas, usar a tabela ''ingest.feature_asis_discarded''. | ||
[[Categoria:Digital-guard]] | [[Categoria:Digital-guard]] |
Edição atual tal como às 15h19min de 3 de maio de 2023
Passo 1: Local Port Fowarding
Para usários de sistema unix
Em um terminal, redirecionar a porta do servidor onde roda o banco de dados (atualmente 5432) para uma porta local via túnel SSH:
ssh -L [porta_máquina_local]:localhost:[porta_banco_de_dados] nome_de_usuario@ipv4_ou_ipv6_do_servidor
ou, se usar chaves SSH:
ssh -L [porta_máquina_local]:localhost:[porta_banco_de_dados] nome_de_usuario@ipv4_ou_ipv6_do_servidor -i caminho_da_chave
Por exemplo, para acessar um banco de dados na porta 5432 de 192.0.2.0 na porta local 5555:
ssh -L 5555:localhost:5432 user@192.0.2.0
Para usuários de windowns
...
Passo 2: Adicionando e usando no QGIS
No navegador lateral clicar com o botão direito do mouse em PostGIS (ícone de elefante) e em nova conexão. Em seguida, preencher os campos da nova conexão:
- Nome: postgis_remoto (por exemplo)
- Host: localhost
- Porta: 5555 (porta_máquina_local)
- Banco de dados: ingestXX (nome da base de dados)
Depois de preencher as informações da conexão, clicar no botão OK e adicione usuário e senha (ambos iguais a postgres), veja a imagem a seguir:
Com isso os schemas existentes na base de dados serão listados no navegador lateral:
Ao expandir algum dos schemas, as tabelas estarão disponíveis para serem adicionadas como camadas ao projeto. No exemplo a seguir, feature_asis foi adicionada sobre o OpenStreetMap:
Usando a filtragem para avaliar layer ingeridos
Cada ingestão realizada gera um file_id, como mostra o output da ingestão de um layer nsvia:
O file_id pode ser utilizado em conjunto com a ferramenta de filtro do QGIS para visualizar apenas as geometrias de um layer de interesse dentre os disponíveis na tabela ingest.feature_asis:
Para avaliar as features que a ingestão encontrou problemas, usar a tabela ingest.feature_asis_discarded.