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á interesado, puede 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, haga clic en Nuevo y verá 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 Complete el nombre que desee y en la URL coloque 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á 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. Puede ver las conexiones WMS y WFS del Geonode y puede 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), haga 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 Geonode

Advertencia

Este procedimiento sólo funciona con capas públicas.Si las capas son para uso privado es necesario hacer el qgis estándar agregar capas WMS/WFS remotas (a través de Data Source Manager) junto con el método de autenticación básico y puntos finales específicos.

Conéctese a capas privadas mediante OAuth2

Configuración de la aplicación cliente GeoNode OAuth2

Inicie sesión en GeoNode como superusuario

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

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

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

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

Haga 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

Este 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á las claves Client ID y Client Secret más adelante al configurar QGis.

Configurar la autenticación OAuth2 del cliente de escritorio QGis

Abra QGis Desktop Client y agregue 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

Proporcione los detalles de la conexión

Nota

Es Importante que la URL termine en /gs/ows

Cuando termine, haga clic en «+» para agregar una nueva configuración de autenticación.

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

Proporcione 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: debe coincidir con la definida en GeoNode arriba

  • ID de cliente y secreto de cliente: debe coincidir con el definido en GeoNode arriba

  • 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 lo redirigirá a una página del navegador solicitando a GeoNode que se autentique.Apruebe los Reclamos y regrese a QGis.

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

Elimine las sesiones de token guardadas de QGis e inicie 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.