Escritorio QGIS

QGIS es una aplicación SIG profesional que está construida sobre software libre y de código abierto (FOSS) y se enorgullece de serlo. QGIS es un proyecto impulsado por voluntarios. Si estás interesado, puedes encontrar más información en https://www.qgis.org.

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

Ventana principal de QGIS Desktop

¿Cómo puedo conectarme a Geonode?

Abra QGIS Desktop y vaya a Menú Capa > Administrador de fuente de datos. En la parte inferior del Administrador de fuentes de datos, puede ver una pestaña con el nombre y un ícono relacionado con Geonode. Esto se debe a que Geonode se reconoce como una fuente de datos dentro de QGIS.

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

Diálogo del Administrador de fuentes de datos

Nota

También es posible cargar instancias de Geonode desde un archivo de existencia, esto es útil para compartir entre usuarios o para hacer una copia de seguridad de las conexiones de existencia.

Para agregar una nueva instancia de Geonode, en la pestaña Geonode seleccionada, haz clic en Nuevo y verás el siguiente cuadro de diálogo:

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

Detalles del cuadro de diálogo de la instancia de Geonode

En el cuadro de diálogo completa el nombre que desees y en la URL coloca el enlace de la instancia de Geonode. Es posible editar algunas opciones de WFS y WMS para optimizar la conexión. Si todo está bien, recibirás el siguiente cuadro de diálogo de conexión exitosa:

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

Diálogo de conexión exitosa

Después del diálogo exitoso, ahora es posible cargar todas las capas de la instancia de Geonode haciendo clic en el botón Conectar. Puedes ver las conexiones WMS y WFS del Geonode y puedes cargarlas en QGIS Desktop.

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

Diálogo de capas de instancia de Geonode

Después de seleccionar una capa (WMS o WFS), haz clic en el botón Agregar y la capa se mostrará en la ventana principal de QGIS.

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

Ejemplo de capa de GeoNode

Advertencia

Este procedimiento solo funciona con capas públicas. Si las capas son de uso privado, es necesario realizar el procedimiento estándar de agregar capas WMS/WFS remotas en QGIS (a través del Administrador de Fuentes de Datos) junto con el método de autenticación básica y los endpoints específicos.

Conéctate a capas privadas mediante OAuth2

Configuración de la Aplicación Cliente OAuth2 de GeoNode

Inicia sesión en GeoNode como superusuario

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

Ve a http://<geonode>/o/applications/

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

Crea una nueva aplicación específica o, mejor, edita la existente (“GeoServer”) según el Tipo de concesión del código de autorización OAuth2

Haz clic en «Editar» y agregue el URI de redireccionamiento: guilabel:http://127.0.0.1:7070/qgis-client como se muestra a continuación

Nota

Esto es un ejemplo. El puerto y la ruta del URI se pueden personalizar. Deben ser los mismos tanto en GeoNode como en QGis Client como se muestra más adelante.

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

También necesitarás las claves Client ID y Client Secret más adelante cuando configure QGis.

Configurar la autenticación OAuth2 del cliente de escritorio QGis

Abre QGis Desktop Client y agrega una nueva configuración de capa remota OWS

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

Crear una nueva conexión de servicio

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

Proporciona los detalles de la conexión

Nota

Es Importante que la URL termine en /gs/ows

Cuando termines, haz clic en «+» para agregar una nueva configuración de autenticación

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

Proporciona la información necesaria como se muestra a continuación:

  • Nombre: cualquier cadena descriptiva

  • Tipo: autenticación OAuth2

  • Flujo de subvenciones: Código de autorización

  • URL de solicitud: debe terminar en /o/authorize/

  • URL del token y URL de actualización: debe terminar en /o/token/

  • URL de redireccionamiento: deben coincidir con los definidos anteriormente en GeoNode

  • ID de cliente y secreto de cliente: deben coincidir con los definidos anteriormente en GeoNode

  • Alcances: escritura openid

  • Habilite la sesión de token persistente a través de encabezados

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

Guarda y haz clic en “Conectar”. QGis te redirigirá a una página del navegador pidiéndote que te autentiques en GeoNode. Acepta las Reclamaciones y regresa a QGis.

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

Eliminar Sesiones de Token Guardadas en QGis e Iniciar Sesión con otro Usuario

Editar la configuración de QGis

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

Haga clic en “lápiz”

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

Limpia los Tokens guardados y guarda

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

Intente conectarse nuevamente.