QGIS Desktop

QGIS é uma aplicação profissional de SIG que é construída sob e orgulhosa de ser ela mesma um Software Livre e de Código Aberto (FOSS). O QGIS é um projecto orientado por voluntários se estiver interessado, pode encontrar mais informações em https://www.qgis.org.

../../../_images/geonode_qgis_desktop.PNG

Janela Principal do Ambiente de trabalho QGIS

Como posso conectar-me ao Geonode?

Abra o QGIS Desktop e vá ao Layer Menu > Data Source Manager. Na parte inferior do Data Source Manager, poderá ver um separador com o nome e um ícone relacionado com Geonode. Isto porque o Geonode é reconhecido como uma fonte de dados dentro do QGIS.

../../../_images/geonode_datamanager_dialog.PNG

Caixa de Diálogo do Gestor da Fonte de Dados

Nota

É possível que também carregue as instâncias Geonode de um ficheiro existente, isto que é útil para partilhar entre utilizadores ou para criar cópias de segurança de conexões existentes.

Para adicionar uma nova instância Geonode, no separador Geonode selecionado clique em New e verá a seguinte caixa de diálogo:

../../../_images/geonode_connection_details.PNG

Detalhes da Caixa de Diálogo da instância do Geonode

Na caixa de diálogo Preencha o nome como quiser e na URL coloque o link da instância do Geonode. É possível editar algumas opções WFS e WMS para otimizar a conexão. Se estiver tudo bem, receberá a seguinte caixa de diálogo de conexão bem sucedida:

../../../_images/geonode_success_connection.PNG

Caixa de Diálogo de Conexão bem-sucedida

Após a caixa de diálogo de bem-sucedido, agora é possível carregar todas as camadas da instância Geonode clicando no botão Conectar. Você pode ver as conexões WMS e WFS do Geonode e pode carregar no QGIS Desktop.

../../../_images/geonode_load_layers.PNG

Caixa de Diálogo de camadas de instância do Geonode

Após seleccionar uma camada (WMS ou WFS), clique no botão Adicionar e a camada será exibida na janela principal do QGIS.

../../../_images/geonode_example_layer.PNG

Exemplo de camada Geonode

Aviso

Este procedimento só funciona com camadas públicas. Se as camadas forem para uso privado, é necessário fazer o qgis padrão, adicionar camadas WMS/WFS remotas (por meio do Gestor da Fonte de Dados) junto com o método de autenticação básico e terminais específicos.

Conecte-se a camadas privadas usando OAuth2

Configuração do Aplicativo Cliente GeoNode OAuth2

Faça login no GeoNode como superutilizador

../../../_images/geonode_oauth2_001.png

Navegue até http://<geonode>/o/applications/

../../../_images/geonode_oauth2_002.png

Crie uma nova aplicação específica ou, melhor, edite o existente (“GeoServer”) com base no Tipo de Concessão de Código de Autorização OAuth2

Clique em “Editar” e adicione o URI de redireccionamento http://127.0.0.1:7070/qgis-client conforme mostrado abaixo

Nota

Isto é um exemplo. A porta e o caminho do URI podem ser personalizados. Eles devem ser iguais no GeoNode e no Cliente QGis, conforme mostrado a seguir.

../../../_images/geonode_oauth2_003.png
../../../_images/geonode_oauth2_004.png

Além disso, você precisará das chaves Client ID e Client Secret posteriormente ao configurar o QGis.

Configurar a Autenticação OAuth2 do Cliente Desktop QGis

Abra o Cliente Desktop QGis e adicione uma nova configuração de camada remota OWS

../../../_images/geonode_oauth2_005.png

Crie uma nova conexão de serviço

../../../_images/geonode_oauth2_006.png

Forneça os detalhes da conexão

Nota

É Importante que o URL termine com /gs/ows

Quando terminar, clique em “+” para adicionar uma nova configuração de autenticação

../../../_images/geonode_oauth2_007.png

Forneça as informações necessárias conforme mostrado abaixo:

  • Nome: qualquer string descritiva

  • Tipo: Autenticação OAuth2

  • Fluxo de Concessão: Código de Autorização

  • Requisitar URL: deve terminar com /o/authorize/

  • URL de Token e URL de Actualização: deve terminar com /o/token/

  • URL de redireccionamento: deve corresponder ao definido acima no GeoNode

  • ID do cliente e Segredo do Cliente: deve corresponder ao definido acima no GeoNode

  • Escopos: escrita openid

  • Habilite a sessão de Token persistente por meio de Cabeçalhos

../../../_images/geonode_oauth2_008.png

Salve e clique em “Connect”. O QGis irá redirecioná-lo em uma página do navegador pedindo ao GeoNode para autenticar. Aprove as Reivindicações e volte ao QGis.

../../../_images/geonode_oauth2_009.png

Remover sessões de Token salvas do QGis e fazer login com outro Utilizador

Edite a configuração QGis

../../../_images/geonode_oauth2_010.png

Clique em “lápis”

../../../_images/geonode_oauth2_011.png

Limpe o Tokens salvo e salve

../../../_images/geonode_oauth2_012.png

Tente conectar novamente.