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.
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.
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:
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:
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.
Após seleccionar uma camada (WMS ou WFS), clique no botão Adicionar e a camada será exibida na janela principal do QGIS.
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
Navegue até http://<geonode>/o/applications/
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.
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
Crie uma nova conexão de serviço
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
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
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.
Remover sessões de Token salvas do QGis e fazer login com outro Utilizador¶
Edite a configuração QGis
Clique em “lápis”
Limpe o Tokens salvo e salve
Tente conectar novamente.