<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts | Asociación QGIS España</title><link>https://www.qgis.es/post/</link><atom:link href="https://www.qgis.es/post/index.xml" rel="self" type="application/rss+xml"/><description>Posts</description><generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>es-es</language><copyright>Una web de [Montera34](https://montera34.com/), desarrollada por [Carlos Cámara](https://carloscamara.es) con ❤️</copyright><lastBuildDate>Fri, 26 Jun 2026 09:00:00 +0000</lastBuildDate><image><url>https://www.qgis.es/img/logos/qgis-logo-es.png</url><title>Posts</title><link>https://www.qgis.es/post/</link></image><item><title>QGISes Camp 2026 Un día para compartir QGIS"</title><link>https://www.qgis.es/post/2026-06-26-resumen-qgiscamp-2026/</link><pubDate>Fri, 26 Jun 2026 09:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2026-06-26-resumen-qgiscamp-2026/</guid><description>&lt;h1 id="un-día-para-compartir-qgis">UN DÍA PARA COMPARTIR QGIS&lt;/h1>
&lt;h2 id="asociación-qgis-españa">(Asociación QGIS España)&lt;/h2>
&lt;p>Nuestra &lt;strong>QGISesCamp2026&lt;/strong> se ha celebrado felizmente en Madrid el pasado sábado 13 de junio de 2026. El evento, con su carácter presencial como espacio de encuentro, intercambio de conocimiento, experiencias y proyectos ha conseguido una vez más el fortalecimiento de la comunidad QGIS en España. Este año ha contado con la participación de más de sesenta personas (un 28% de mujeres): cincuenta y ocho provenientes de diversos lugares como Salamanca, Granada, Córdoba, Santander, Barcelona, Murcia, Valencia, Málaga o Pamplona, además de Madrid, y tres personas asistiendo de manera remota.&lt;/p>
&lt;p>Este encuentro ha sido posible gracias al esfuerzo de &lt;strong>organizadores&lt;/strong>, &lt;strong>patrocinadores&lt;/strong>, &lt;strong>ponentes&lt;/strong> y &lt;strong>asistentes&lt;/strong>, que han participado, tanto individualmente, como en representación de las empresas, asociaciones e instituciones que han colaborado, así como son la Escuela Técnica Superior de Ingeniería Agronómica, Alimentaria y de Biosistemas (
&lt;a href="https://www.etsiaab.upm.es/" target="_blank" rel="noopener">ETSIAAB – UPM&lt;/a>), el Centro de Innovación en Tecnología para el Desarrollo (
&lt;a href="https://itd.upm.es/" target="_blank" rel="noopener">itdUPM&lt;/a>), la
&lt;a href="https://www.qgis.es/" target="_blank" rel="noopener">Asociación QGIS España&lt;/a>, el grupo local de
&lt;a href="https://wiki.osgeo.org/wiki/Geo_inquietos_Madrid" target="_blank" rel="noopener">Geoinquietos Madrid&lt;/a>,
&lt;a href="https://geomatico.es/" target="_blank" rel="noopener">Geomatico&lt;/a>,
&lt;a href="https://geoinnova.org/" target="_blank" rel="noopener">Geoinnova&lt;/a>,
&lt;a href="http://servigis.com/" target="_blank" rel="noopener">ServiGIS&lt;/a>,
&lt;a href="https://psig.es/" target="_blank" rel="noopener">PSIG&lt;/a>,
&lt;a href="https://www.bgeo.es/es/" target="_blank" rel="noopener">BGeo&lt;/a> y el
&lt;a href="https://www.udg.edu/ca/sigte" target="_blank" rel="noopener">SIGTE-UdG&lt;/a>.&lt;/p>
&lt;div style="display: flex; align-items: center; justify-content: center; gap: 1rem; flex-wrap: wrap; margin: 0; padding: 0;">
&lt;img src='./imgs/etsi_agronomica.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/itdUPM.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/logo_geoinquietos_madrid.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/Q-ESP_y_texto_asociacion.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;/div>
&lt;div style="display: flex; align-items: center; justify-content: center; gap: 1rem; flex-wrap: wrap; margin: 0; padding: 0;">
&lt;img src='./imgs/geomatico.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/geoinnova.svg' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/servigis.svg' style="height: 60px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/logo_PSIG_horitzontal_v4_inks.svg' style="height: 210px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/bgeo_logo.png' style="height: 70px; width: auto; margin: 0; display: block;">
&lt;img src='./imgs/logos_sigte-unigis.png' style="height: 80px; width: auto; margin: 0; display: block;">
&lt;/div>
&lt;p>Mucho más que un evento, la &lt;strong>QGISesCamp2026&lt;/strong> ha sido un punto de encuentro donde la comunidad QGIS ha podido intercambiar experiencias, generar oportunidades e impulsar el conocimiento de un software libre funcional y reconocido, todo ello de una manera informal, participativa y relajada, con el acompañamiento en todo momento de un servicio de catering inmaculado, profesional y completo, a cargo de
&lt;a href="https://subiendoalsur.org/" target="_blank" rel="noopener">&lt;strong>Subiendo al Sur&lt;/strong>&lt;/a>, cuyos coffee-breaks y almuerzo, nos recargaron de energía a lo largo de todo el día (
&lt;a href="https://cloud.montera34.org/index.php/apps/photos/public/zJoWlvRV2X21S3i7QyEiSi87TMVIXJAF" target="_blank" rel="noopener">aquí&lt;/a> podéis ver algunas de las fotos y videos de la jornada).&lt;/p>
&lt;p>Su formato con un track único de charlas, talleres, lighting talks y una desconferencia final, ha permitido que toda la comunidad comparta sus experiencias de forma conjunta. Las actividades a lo largo de la jornada que se desarrollaron tanto en el edificio de aulas de la ETSI de Agrónomos como en el ITD de la Universidad Politécnica de Madrid, siguieron el programa previsto contando con las exposiciones de: Cristina Velilla y Miguel Marchamalo, de la
&lt;a href="https://www.upm.es/" target="_blank" rel="noopener">UPM&lt;/a>; Carmen Díez, de la Asociación QGIS España; Luis Quesada, de Geoinnova; Víctor Olaya, de Geoinquietos Madrid; Patricio Soriano, de Geoinnova; Ariel Anthieni, de
&lt;a href="https://kan.com.ar/" target="_blank" rel="noopener">Kan Territory &amp;amp; IT&lt;/a>; Jesús García, de ServiGIS; Nerea Arribas, de
&lt;a href="https://www.ineco.com/ineco/" target="_blank" rel="noopener">INECO&lt;/a>; y Antonio M. Moreno, de la
&lt;a href="https://www.dipucordoba.es/la-diputacion/organigrama/infraestructuras-sostenibilidad-y-agricultura/departamento-de-infraestructuras-rurales/" target="_blank" rel="noopener">Diputación de Córdoba&lt;/a>. Siguiendo con la participación de: Carlos López, de PSIG; Rodrigo Saz-Orozco, de
&lt;a href="https://www.miteco.gob.es/es/biodiversidad/servicios/banco-datos-naturaleza.html" target="_blank" rel="noopener">MITECO&lt;/a>; y Alberto Soneira, de QGISes. Todas sus &lt;strong>presentaciones&lt;/strong> las podéis encontrar
&lt;a href="https://www.qgis.es/talk/2026-05-qgis-camp-espana-2026-madrid/" target="_blank" rel="noopener">en la página del evento.&lt;/a>&lt;/p>
&lt;p>Nuestro mayor agradecimiento a las entidades con las que hemos podido contar durante nuestra celebración anual y que ya forman parte de nuestra comunidad QGIS, y también y de forma muy especial, a todas las personas y entidades asociadas que creen en el software libre y los datos abiertos, apoyando, al formar parte de la Asociación QGIS España, al desarrollo de QGIS.&lt;/p>
&lt;p>&lt;img src="./miembros.png" alt="Miembros Asociación QGISes">&lt;/p>
&lt;p>GRACIAS
¡HASTA EL AÑO QUE VIENE!&lt;/p></description></item><item><title>Cómo crear cajetines inteligentes en QGIS con la Técnica de "Bloque Virtual"</title><link>https://www.qgis.es/post/2026-06-24-cajetines-inteligentes-en-qgis/</link><pubDate>Sun, 24 May 2026 09:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2026-06-24-cajetines-inteligentes-en-qgis/</guid><description>&lt;p>En la gestión de proyectos de Sistemas de Información Geográfica (SIG), la eficiencia operativa no es una opción, sino una ventaja competitiva. El flujo de trabajo tradicional para la generación de composiciones representa, a menudo, un cuello de botella de baja rentabilidad: la manipulación manual de decenas de elementos gráficos en cada plano consume recursos técnicos valiosos y multiplica la probabilidad de error.&lt;/p>
&lt;p>La técnica del &amp;ldquo;Bloque Virtual&amp;rdquo;, adapta el concepto de bloque referenciado de los entornos CAD, al motor de renderizado de QGIS. Al tratar el diseño del formato y el cajetín como una entidad geoespacial única y dinámica, resolvemos el problema de la actualización masiva de diseños. Ya no se trata de editar dibujos estáticos en múltiples composiciones; se trata de gestionar una arquitectura de datos centralizada que se propaga automáticamente por toda la organización.
Este cambio de paradigma tiene un impacto inmediato en la infraestructura del proyecto, transformando el caótico Panel de Elementos en una interfaz limpia y profesional. Pero la reducción de elementos no es sólo una cuestión estética; tambén garantiza la solidez del proyecto ante cambios de última hora.&lt;/p>
&lt;h2 id="el-método-tradicional-frente-al-bloque-virtual">El Método Tradicional frente al “Bloque Virtual”&lt;/h2>
&lt;p>El uso convencional de cajetines o carátulas en proyectos con varias composiciones, cada una con 25-30 elementos gráficos sueltos, es propenso a desplazamientos accidentales, inconsistencias visuales y un incremento innecesario en el peso del archivo del proyecto (.qgz), lo que puede derivar en corrupción de datos.
La potencia del método del “Bloque Virtual”, reside en que todo se gestiona en una única capa vectorial y, sobre todo, desde su tabla de atributos que actúa como el motor de la automatización visual. La &amp;ldquo;magia&amp;rdquo; se activa mediante una lógica de expresiones que vinculan la simbología y el etiquetado a reglas de datos.&lt;/p>
&lt;h2 id="el-factor-atlas">El Factor Atlas&lt;/h2>
&lt;p>El Bloque Virtual alcanza su máximo potencial al integrarse con el Atlas de QGIS. La técnica permite crear cajetines que &amp;ldquo;se leen a sí mismos&amp;rdquo; y responden al contenido de cada hoja automáticamente.
La clave es el uso de expresiones avanzadas en la configuración del etiquetado de los elementos correspondientes.
Esta lógica permite que el cajetín sea universal: por ejemplo, si el técnico introduce un texto manual, este prevalece; si no, el sistema extrae automáticamente el dato de la capa de cobertura del Atlas, eliminando la necesidad de actualizar la información de cada plano de forma individual.&lt;/p>
&lt;h2 id="conclusión">Conclusión&lt;/h2>
&lt;p>Este método no es solo una cuestión de eficiencia; es una decisión estratégica.
Al utilizar formatos vectoriales como GeoPackage o SpatiaLite, nuestros diseños ganan una portabilidad que las plantillas QPT rígidas no ofrecen. Podemos llevar nuestros cajetines de un proyecto a otro, e incluso exportarlos para ser usados en programas CAD.
Lo más inspirador de esta técnica es que utiliza cero plugins. No necesitamos herramientas externas ni procesos complejos de IA; la innovación nace de exprimir las capacidades nativas de QGIS para resolver problemas de producción reales.
Hágase esta pregunta: en su flujo de trabajo actual, ¿cuánto tiempo y estrés ahorraría si sus cajetines fueran datos dinámicos y no dibujos estáticos?
La verdadera maestría GIS comienza cuando dejamos de dibujar planos y empezamos a gestionar información.&lt;/p>
&lt;p>Puedes encontrar el tutorial
&lt;a href="TUTORIAL_FORMATOS_Y_CAJETINES_COMO_BLOQUE_VIRTUAL_EN_QGIS.pdf">aqui.&lt;/a>&lt;/p></description></item><item><title>Workshop Qtiler</title><link>https://www.qgis.es/post/2026-05-18-workshop-qtiler/</link><pubDate>Thu, 14 May 2026 15:00:20 +0000</pubDate><guid>https://www.qgis.es/post/2026-05-18-workshop-qtiler/</guid><description>&lt;p>Desde QGIS España os invitamos a participar en un nuevo workshop técnico sobre Qtiler, un innovador servidor WebGIS basado en Node.js y PyQGIS orientado a la publicación rápida y eficiente de servicios OGC directamente desde proyectos QGIS.&lt;/p>
&lt;p>Durante la sesión, impartida por Abel Gonzalez (desarrollador principal de Qtiler y fundador de MundoGIS), veremos cómo publicar proyectos .qgs y .qgz como servicios WMS, WFS y WMTS, además de revisar la arquitectura de la plataforma, su interoperabilidad con clientes GIS y un taller práctico de instalación y despliegue.&lt;/p>
&lt;p>Fecha: Miércoles 20 de mayo
Hora: 15:00h&lt;/p>
&lt;p>El enlace de acceso al workshop será enviado a las personas inscritas el día previo al evento.&lt;/p>
&lt;h2 id="información-e-inscripción">Información e inscripción&lt;/h2>
&lt;ul>
&lt;li>
&lt;a href="Qtiler_Workshop.jpg">Información detallada&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://cloud.montera34.org/index.php/apps/forms/s/HW7F3RoEyMtR5StH4XWpkrF8" target="_blank" rel="noopener">Formulario de inscripción&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>QGIS ES Camp 2026 Guía de Patrocinadores</title><link>https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/</link><pubDate>Wed, 13 May 2026 16:51:20 +0000</pubDate><guid>https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/</guid><description>&lt;p>QGIS Camp España 2026 es solo posible gracias al esfuerzo de las empresas e instituciones. Si estás interesado en patrocinar el evento puedes descargarte nuestra
&lt;a href="https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/Guia_Patrocinio_QGIS_Camp_Espana_2026_Madrid_final.pdf" target="_blank" rel="noopener">guía para patrocinadores&lt;/a>&lt;/p></description></item><item><title>Madrid acogerá la QGISCamp España 2026</title><link>https://www.qgis.es/post/2026-04-26-qgiscampesp-2026-en-madrid/</link><pubDate>Sun, 26 Apr 2026 22:24:24 +0000</pubDate><guid>https://www.qgis.es/post/2026-04-26-qgiscampesp-2026-en-madrid/</guid><description>&lt;p>Hace unos días lanzamos una encuesta para decidir si se celebraba y en caso afirmativo, cómo y dónde celebrar la próxima QGISesCamp 2026. Queríamos escuchar a la comunidad, contrastar opciones y tomar la decisión con criterio compartido. Y eso es exactamente lo que ha pasado.&lt;/p>
&lt;p>Tras analizar los resultados, desde la Junta de la Asociación QGIS España hemos decidido que finalmente la QGISCamp España 2026 se celebrará en Madrid.&lt;/p>
&lt;p>No ha sido una decisión automática. Ambas propuestas han estado muy igualadas, con argumentos diversos, pero entendemos que la propuesta ganadora, Madrid, ha destacado por su accesibilidad, su capacidad de acogida y las facilidades logísticas para organizar un encuentro cómodo, presencial y centrado en lo que de verdad importa: compartir conocimiento, experiencias y ganas de seguir construyendo comunidad en torno a QGIS.&lt;/p>
&lt;p>La QGISCamp España, ante todo, un punto de encuentro. Un día para reencontrarnos, poner cara a quienes solo conocemos por canales o repositorios, y hablar de QGIS sin prisas ni jerarquías. Talleres, charlas, pasillos, cafés y conversaciones que no caben en un programa cerrado.&lt;/p>
&lt;p>El aforo estará limitado a 70 personas (por el momento), por lo que la inscripción se realizará por orden de registro mediante el formulario al que se podrá acceder desde este
&lt;a href="https://cloud.montera34.org/index.php/apps/forms/s/eDzYYwXQ3PWHPeRMAkLJFecZ" target="_blank" rel="noopener">enlace&lt;/a>.&lt;/p>
&lt;p>Si tienes claro que quieres venir, te recomendamos inscribirte en cuanto sea posible, sin embargo, si tienes dudas, mejor espera para no ocupar una plaza que puede ser ocupada por otra persona.&lt;/p>
&lt;p>Gracias a todas las personas que habéis participado en la encuesta y habéis dado vuestra opinión. Este evento es vuestro también.&lt;/p>
&lt;p>¡Nos vemos en Madrid!&lt;/p></description></item><item><title>¿QGIS Camp España 2026? ¿Madrid o Granada?</title><link>https://www.qgis.es/post/2026-04-14-qgis-camp-espana-2026-madrid-o-granada/</link><pubDate>Tue, 14 Apr 2026 16:51:20 +0000</pubDate><guid>https://www.qgis.es/post/2026-04-14-qgis-camp-espana-2026-madrid-o-granada/</guid><description>&lt;p>Desde la Asociación QGIS España queremos compartir con la comunidad una reflexión abierta y, sobre todo, lanzar una consulta clave para la toma de decisiones de este año.&lt;/p>
&lt;p>Como ya sabéis, en 2026 no se celebrarán las Jornadas de SIG Libre de Girona, un evento que durante años ha sido el principal punto de encuentro de la comunidad SIG Libre y que, además, servía de marco para la celebración de la QGIS Camp España, donde personas asociadas y usuarias de QGIS nos reuníamos para compartir experiencias, debatir sobre la herramienta y sobre el propio rumbo de la Asociación.&lt;/p>
&lt;p>Creemos que la comunidad no debería quedarse sin su encuentro anual, y por ello desde la Asociación estamos valorando la posibilidad de celebrar la QGIS Camp España en 2026, manteniendo el espíritu participativo que siempre ha caracterizado a este espacio.&lt;/p>
&lt;h2 id="dos-posibles-sedes-madrid-o-granada">Dos posibles sedes: Madrid o Granada&lt;/h2>
&lt;p>En este momento, se están valorando dos posibles ubicaciones para celebrar la QGIS Camp:&lt;/p>
&lt;ul>
&lt;li>Madrid, por su accesibilidad y centralidad.&lt;/li>
&lt;li>Granada, por su tradición universitaria y su vínculo histórico con la comunidad SIG.&lt;/li>
&lt;/ul>
&lt;p>Ambas opciones son viables, pero la elección de la sede tiene un impacto directo en el número de asistentes, en la logística y en los recursos necesarios. Por eso, queremos tomar esta decisión basándonos en datos reales de participación, y no sólo en preferencias teóricas.&lt;/p>
&lt;h2 id="propuesta-de-formato-de-la-jornada">Propuesta de formato de la jornada&lt;/h2>
&lt;p>De manera preliminar, la QGIS Camp España 2026 podría estructurarse en:&lt;/p>
&lt;p>Por la mañana:&lt;/p>
&lt;ul>
&lt;li>Bienvenida institucional&lt;/li>
&lt;li>Presentación de QGIS 4, la próxima versión principal del proyecto&lt;/li>
&lt;li>Lightning talks&lt;/li>
&lt;li>Talleres prácticos aplicados&lt;/li>
&lt;/ul>
&lt;p>P﻿or la tarde:&lt;/p>
&lt;p>&lt;strong>Desconferencias&lt;/strong>, manteniendo el formato abierto:&lt;/p>
&lt;ul>
&lt;li>Cualquier persona puede proponer una charla&lt;/li>
&lt;li>Las propuestas se votan colectivamente&lt;/li>
&lt;li>El programa se construye entre todas y todos&lt;/li>
&lt;/ul>
&lt;h2 id="por-qué-esta-encuesta">¿Por qué esta encuesta?&lt;/h2>
&lt;p>Organizar un evento de estas características supone un esfuerzo considerable de coordinación, logística y difusión para el equipo de la Junta de la Asociación.
Antes de avanzar, queremos responder a dos preguntas clave:&lt;/p>
&lt;ul>
&lt;li>¿Existe un apoyo suficiente de la comunidad para celebrar la QGIS Camp este año?&lt;/li>
&lt;li>¿En qué ciudad habría un mayor quorum real de asistentes: Madrid o Granada?&lt;/li>
&lt;/ul>
&lt;p>Por eso lanzamos esta encuesta inicial, que nos permitirá medir el interés real en la celebración del evento, a la par que evaluar la distribución potencial de asistentes según la sede y con ello tomar decisiones informadas, responsables y alineadas con la comunidad.&lt;/p>
&lt;p>👉 Te animamos a participar en la encuesta tanto si te interesa asistir como si no. Todas las respuestas son importantes para tener una imagen fiel de la situación.&lt;/p>
&lt;p>
&lt;a href="https://cloud.montera34.org/index.php/apps/forms/s/4pPR9gyYBnBw5eTrgT7Pj8xW" title="https\://cloud.montera34.org/index.php/apps/forms/s/4ppr9gyybnbw5etrgt7pj8xw" target="_blank" rel="noopener">https://cloud.montera34.org/index.php/apps/forms/s/4pPR9gyYBnBw5eTrgT7Pj8xW&lt;/a>&lt;/p>
&lt;p>Asimismo, agradecemos que des difusión a esta encuesta entre personas usuarias de QGIS, entidades, empresas, administraciones y espacios formativos vinculados al SIG libre.&lt;/p>
&lt;p>Desde la Junta Directiva de la Asociación QGIS España agradecemos de antemano el tiempo dedicado a responder y compartir esta encuesta. QGIS es comunidad, y creemos que las decisiones relevantes deben construirse de forma colectiva y transparente.&lt;/p>
&lt;p>Gracias por participar ¡Contamos contigo!&lt;/p></description></item><item><title>Charla Virtual IDE Chile</title><link>https://www.qgis.es/post/2025-11-04-charla-virtual-ide/</link><pubDate>Tue, 04 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2025-11-04-charla-virtual-ide/</guid><description>&lt;p>Esta charla forma parte de una serie de eventos geoespaciales que se desarrollan dentro de la &lt;em>Semana Geoespacial&lt;/em> y son previas a la conferencia &lt;strong>IDE (Infraestructura de Datos Geoespaciales) de Chile&lt;/strong>, que se celebrará el &lt;strong>4 de noviembre de 2025&lt;/strong>.&lt;/p>
&lt;p style="font-size: 1em;">
&lt;p>Este webinar, en el que participaron casi sesenta (60) asistentes, fue impartido por
&lt;a href="https://kan.com.ar/" target="_blank" rel="noopener">Ariel Anthieni&lt;/a>, CEO de Kan Territory &amp;amp; IT y presidente de
&lt;a href="https://geolibres.org.ar/" target="_blank" rel="noopener">Geolibres Argentina&lt;/a>, junto con &lt;strong>Carmen Díez&lt;/strong>, Técnica SIG de Urbanismo, y &lt;strong>Carlos López Quintanilla&lt;/strong>, CEO de PSIG, ambos pertenecientes a la junta directiva de la
&lt;a href="https://www.qgis.es/" target="_blank" rel="noopener">Asociación QGIS España&lt;/a>, encargados de la Presidencia y Tesorería, respectivamente.&lt;/p>
&lt;/p>
&lt;hr>
&lt;p align="center">
&lt;img src="./IMA_20251104_1.jpg" alt="Participantes de la charla virtual" width="75%">
&lt;br>
&lt;em>Participantes de la charla virtual IDE Chile.&lt;/em>
&lt;/p>
&lt;hr>
&lt;p>Tras la presentación de la agenda y los objetivos de la charla, centrada en las actualizaciones de QGIS y su comunidad, se habló sobre la creación y contribución al proyecto QGIS, tanto de la Asociación QGIS España como de QGIS Argentina, y se mencionó cómo colaborar con sus comunidades de usuarios y desarrolladores.&lt;/p>
&lt;p>También se abordó el tema del &lt;em>roadmap&lt;/em> entre QGIS 3 y QGIS 4, y se realizó una demostración en vivo del uso de QGIS con datos de la IDE Chile, incluyendo actuaciones como: cargar capas, simbolizar, etiquetar, seleccionar por expresión, hacer composiciones y geoprocesos, y utilizar complementos.&lt;/p>
&lt;hr>
&lt;p align="center">
&lt;img src="./IMA_20251104_2.jpg" alt="Demostración práctica en QGIS" width="75%">
&lt;br>
&lt;em>Demostración práctica con datos de la IDE Chile en QGIS.&lt;/em>
&lt;/p>
&lt;hr>
&lt;p>Se puede acceder tanto al
&lt;a href="https://www.youtube.com/@IDECHILEMBN/videos" target="_blank" rel="noopener">vídeo de la charla virtual&lt;/a>, disponible en el canal de YouTube de IDE Chile, como a la
&lt;a href="https://cloud.montera34.org/index.php/s/EgfjHPAqBWNxkkD" target="_blank" rel="noopener">presentación&lt;/a> alojada en la plataforma de la Asociación QGIS España.&lt;/p>
&lt;p>En ellos puedes encontrar información sobre la creación de la Asociación QGIS España en 2018 para apoyar el desarrollo de QGIS, que ahora cuenta con casi 100 miembros, incluyendo numerosas grandes y pequeñas empresas, y cómo contribuye económica y técnicamente al proyecto QGIS.&lt;/p>
&lt;p>Se destaca la importancia de la divulgación del uso de QGIS y la resolución de dudas de los usuarios, mencionándose la posibilidad de asociarse a través del
&lt;a href="https://cloud.montera34.org/index.php/apps/forms/s/FQqsZL6atPQworeJjMzmRqpP" target="_blank" rel="noopener">formulario de inscripción&lt;/a> en su web.&lt;/p>
&lt;p>También se ofrece información sobre objetivos, estatutos y cómo contactar con la Asociación y colaborar con QGIS:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://t.me/qgis_es" target="_blank" rel="noopener">Canal de Telegram de QGIS en español&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/qgis/QGIS" target="_blank" rel="noopener">Repositorio de código de QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/qgis/QGIS/issues" target="_blank" rel="noopener">Notificación de errores o propuestas de mejora&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.qgis.org/community/certification/" target="_blank" rel="noopener">Certificaciones de formación de QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://certification.qgis.org/en/" target="_blank" rel="noopener">Plataforma de certificación&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr></description></item><item><title>FOSS4G 2024 Belém</title><link>https://www.qgis.es/post/2025-01-04-foss4g-2024/</link><pubDate>Wed, 01 Jan 2025 20:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2025-01-04-foss4g-2024/</guid><description>&lt;p>El mayor evento internacional
&lt;a href="https://2024.foss4g.org/es/" target="_blank" rel="noopener">FOSS4G celebrado en Brasil&lt;/a> este año 2024 ha reunido a cientos de personas de todo el mundo, interesadas en compartir su trabajo o interés en los datos y herramientas libres. Gracias a la colaboración y organización de los equipos locales y los apoyos nacionales e internacionales, el desarrollo de esta gran celebración OSGeo en Belem, ha sido realmente extraordinaria. Una gran acogida llena de amabilidad, nos ha hecho sentir como en casa y el gran número de ponencias, charlas y talleres ha conseguido que aprendamos sobre las nuevas tendencias y trabajos que se vienen desarrollando con las nuevas tecnologías y aplicaciones del mundo geo. Personalmente ha sido una oportunidad para el reencuentro con un enorme número de grandes profesionales tanto en las jornadas como en las conferencias de
&lt;a href="https://qgisbrasil.org/qgis-latam-2024/" target="_blank" rel="noopener">QGISLatam2024&lt;/a> y
&lt;a href="https://2024.osmlatam.org/" target="_blank" rel="noopener">SOTMLatam2024&lt;/a> celebradas entorno a ellas. Y por supuesto es imposible no mencionar la inestimable implicación, trabajo y participación de
&lt;a href="https://es.m.wikipedia.org/wiki/Geochicas" target="_blank" rel="noopener">Geochicas&lt;/a> en esta edición donde han estado presentes tanto en la organización previa como en su desarrollo remarcando una vez más la importancia de aumentar la diversidad para tener un conocimiento más acorde y amplio de las necesidades reales en las aplicaciones open source.&lt;/p>
&lt;p>&lt;img src="./IMG-20241207-WA0051.jpg" alt="Foto de Grupo QGIS LATAM 2024" title="QGIS LATAM 2024">
&lt;img src="./IMG_20241208_071141_308.jpg" alt="Cartel QGIS LATAM 2024" title="Cartel de QGIS LATAM 2024">
&lt;img src="./IMG_20241208_071141_251.jpg" alt="QGIS ES - QGIS PERU ES - QGIS MX" title="Carmen, Lucho y Hennessy">
&lt;img src="./IMG_20241208_071141_190.jpg" alt="Carmen Diez habla con Marco Bernasochi" title="Carmen Diez habla con Marco Bernasochi">
&lt;img src="./IMG_20241209_210640_365.jpg" alt="Carmen y Marco Foto QGIS LATAM 2024" title="Carmen y Marco posan con el marco de QGIS LATAM">&lt;/p></description></item><item><title>Publicación del libro Introducción a los Sistemas de Información Geográfica con QGIS</title><link>https://www.qgis.es/post/2024-02-22-manual-sig-con-qgis/</link><pubDate>Thu, 22 Feb 2024 20:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2024-02-22-manual-sig-con-qgis/</guid><description>&lt;h2 id="publicada-la-segunda-edición-del-libro-introducción-a-los-sistemas-de-información-geográfica-con-qgis-de-federico-gazaba">Publicada la Segunda Edición del Libro &amp;ldquo;Introducción a los Sistemas de Información Geográfica con QGIS&amp;rdquo; de Federico Gazaba&lt;/h2>
&lt;p>Una pregunta recurrente en redes sociales es &lt;strong>¿Dónde puedo encontrar un manual para aprender a usar QGIS?&lt;/strong> o ¿Cómo puedo iniciarme en el uso de los Sistemas de Información Geográfica (SIG)? Hace aproximadamente 3 años &lt;strong>Federico Gazaba&lt;/strong> publicaba la pimera versión de su libro &lt;em>&amp;ldquo;Introducción a los Sistemas de Información Geográfica con QGIS&amp;rdquo;&lt;/em> un manual que en su momento fue de referencia obligada para las personas usuarias de QGIS en habla hispana pero que con el paso del tiempo había quedado desactualizado debido a la aparición de nuevas versiones de QGIS.&lt;/p>
&lt;p>Recientemente el autor nos comentaba que se estaba preparando una actualización de libro y no nos ha hecho esperar mucho, el 22 de Febrero nos anunciaba en el canal de Telegram de QGIS en español que la versión 2.0 había sido publicada: _&amp;ldquo;Hola amigos #geoinquietos !. Lo prometido es deuda, les traigo la versión 2.0 de mi libro libre &amp;ldquo;Introducción a los Sistemas de Información Geográfica con QGIS&amp;rdquo;. Esta versión actualiza los contenidos de la versión anterior a QGIS 3.34 Prizren.&amp;quot;.&lt;/p>
&lt;p>El libro ha sido publicado bajo la licencia &lt;strong>CC BY-SA 4.0&lt;/strong> lo que permite que sea compartido o modificado, para cualquier proposito, con libertad mientras se respete la atribución al autor y se comparta con la misma licencia. Se puede descargar
&lt;a href="https://drive.google.com/file/d/1n6-s4DOiSnZmPf0_FPAyWWCyavLgB3_m/view?usp=drive_link" target="_blank" rel="noopener">aquí&lt;/a> o
&lt;a href="https://github.com/federicogazaba/introduccion-a-los-sig-con-qgis/blob/main/introduccion-a-los-sig-con-qgis_compressed.pdf" target="_blank" rel="noopener">aquí&lt;/a> el repositorio del libro se puede encontrar en
&lt;a href="https://github.com/federicogazaba/introduccion-a-los-sig-con-qgis" target="_blank" rel="noopener">GitHub&lt;/a>&lt;/p>
&lt;p>Este libro es otro ejemplo que demuestra que los proyectos de software libre y open source permiten compartir y colaborar en este tipo de iniciativas donde podemos participar de forma activa y generar grandes sinergias en sus aplicaciones y desarrollos en beneficio, tanto de las comunidades que las desarrollan como las que las usan.&lt;/p>
&lt;p>Federico Gazaba es profesor de Matemáticas y Técnico Maestro Mayor de Obras y actualmente es docente en el Instituto de Formación Docente y Técnica 122 &amp;ldquo;Presidente Illia&amp;rdquo; de Pergamino (Provincia de Buenos Aires, Argentina) y Director de Sistemas de Información Georreferenciada de la Municipalidad de Pergamino. Desde el año de 2013 es usuario de QGIS y es un entusiasta del las tecnologías libres y de los datos espaciales abiertos. La creación del manual nace de la necesidad de impartir cursos de QGIS a sus colegas de municipalidad y es el resultado de la sistematización de esas enseñanzas. Desde 2016, de forma ininterrumpida, imparte cursos introductorios a los SIG para diferentes instituciones.&lt;/p>
&lt;p>Puedes seguir a Federico en la siguientes redes sociales:&lt;/p>
&lt;ul>
&lt;li>X: &lt;a href="https://twitter.com/federicogazaba">https://twitter.com/federicogazaba&lt;/a>&lt;/li>
&lt;li>Mastodon: &lt;a href="https://fosstodon.org/@federicogazaba">https://fosstodon.org/@federicogazaba&lt;/a>&lt;/li>
&lt;li>Telegram: @federicogazaba&lt;/li>
&lt;li>Github &lt;a href="https://github.com/federicogazaba">https://github.com/federicogazaba&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Participación en la GeoCamp 2023</title><link>https://www.qgis.es/post/2023-12-03-27-geocamp23/</link><pubDate>Wed, 27 Dec 2023 14:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2023-12-03-27-geocamp23/</guid><description>&lt;h2 id="geocamp-es">GeoCamp ES&lt;/h2>
&lt;p>
&lt;a href="http://2023.geocamp.es" target="_blank" rel="noopener">GeoCamp&lt;/a> es un congreso nacional sin ánimo de lucro, que nació en 2013 y que organiza anualmente el colectivo internacional de
&lt;a href="https://geoinquietos.org" target="_blank" rel="noopener">Geoinquietos&lt;/a>. Esta Comunidad está formada por grupos informales que se reúnen para hablar y aprender sobre cualquier tema relacionado con las ciencias de la tierra y que siente una especial afinidad por los servicios de geodatos abiertos, proyectos comunitarios, software libre y aplicaciones SIG (Sistemas de Información Geográfica), especialmente los desarrollados en torno a la comunidad
&lt;a href="https://osgeo.org" target="_blank" rel="noopener">OSGeo (Open Source Geospatial)&lt;/a>.&lt;/p>
&lt;p>Este año Geocamp ha celebrado su 10ª Edición en septiembre en la isla de la
&lt;a href="https://es.wikipedia.org/wiki/Isla_de_San_Sim%C3%B3n" target="_blank" rel="noopener">Illa de San Simón&lt;/a> en la ría de Vigo (Galicia - España) y ha tenido un formato &lt;em>Open Space&lt;/em>, donde todos los participantes tienen un papel activo en la realización del evento para aumentar la interacción entre los asistentes para poder, con agilidad e improvisación, satisfacer espontáneamente las inquietudes de los participantes.&lt;/p>
&lt;p>Empezó el evento con un maravilloso día soleado y con la isla de San Simón recibiendo a los más de 40 participantes que llegamos en barco desde el puerto de Vigo atravesando la ría, en un viaje muy interesante, amenizado con la información histórica y cultura local de mano de los tripulantes. La pequeña isla con sus históricos edificios donde se podían configurar varios espacios, permitió la realización de numerosas actividades y reuniones, tanto dentro como en el exterior.&lt;/p>
&lt;p>A lo largo de la jornada se pudieron realizar seis espacios abiertos donde se habló y debatió sobre los temas que se eligieron por la propia iniciativa, interés y propuestas de los asistentes, y que fueron votados y aceptados por todos y cuyos puntos a destacar se pueden consultar
&lt;a href="https://2023.geocamp.es/resumen.html" target="_blank" rel="noopener">aquí&lt;/a>, documento resumen elaborado de forma conjunta por los participantes: &lt;em>OSM, Las Calles de las Mujeres, Geoportales participativos, JS y Web GL, Inteligencia Artificial y mapas, Teledetección, estado de las Comunidades, Estándares OGC y Blockchain&lt;/em>.&lt;/p>
&lt;p>La charla plenaria que ofreció
&lt;a href="https://civio.es/equipo/carmen-torrecillas/" target="_blank" rel="noopener">Carmen Torrecillas&lt;/a> de la organización
&lt;a href="http://www.civio.es" target="_blank" rel="noopener">Civio&lt;/a> nos mostró cómo hacer mapas y visualizaciones increíbles, gracias al gran trabajo que hacen por la transparencia y la vigilancia de los poderes públicos.&lt;/p>
&lt;p>Por supuesto, además, se comentaron todo tipo de inquietudes, experiencias, proyectos y objetivos (cómo la forma de manipular un pixel en la GPU, monitoreo de cetáceos, cooperativas, Joomla, montañismo, conjuros, etc.) a lo largo de todos los momentos en los que se pudo charlar mientras se disfrutaba de los ricos manjares gallegos, con los que se amenizaron los desayunos, comida y cena en un ambiente amable y creativo. Incluso pudimos disfrutar de fantásticas experiencias de la mano de nuestros organizadores fuera de programa como un concierto de rock (
&lt;a href="https://t.me/fpsampayo" target="_blank" rel="noopener">@fpsampayo&lt;/a>) o una queimada (
&lt;a href="https://t.me/michogar" target="_blank" rel="noopener">@michogar&lt;/a>) cómo no podía ser de otra manera en esta maravillosa ciudad gallega.&lt;/p>
&lt;p>La organización local reservó una cena para aquellos que querían seguir compartiendo charlas y espacio. Aunque no es algo estrictamente necesario en un evento participativo como este, siempre ayuda a crear contactos y sinergias. De hecho, muchos de los asistentes, sobre todo si han tenido que venir de otras partes de la península y tienen que hacer noche en la ciudad, lo agradecieron y acudieron para cerrar de una manera festiva el encuentro.&lt;/p>
&lt;p>Como conclusiones, señalar que el formato de &lt;em>Open Space&lt;/em> funcionó muy bien, contando con un amplio espacio disponible lo que facilitó la organización e incluso la gente se podría haber repartido en más grupos si hubiera sido necesario. De hecho, con grupos algo más reducidos se puede trabajar mejor la participación, aunque fue en éxito con grupos de unas 20 personas. Fue de agradecer haber previsto, mediante un formulario que se hizo llegar a los asistentes, una serie previa de temas a tratar agilizando la organización de los grupos. Realmente es un formato único para crear comunidad, aprender cosas nuevas y llevarse a casa un buen número de conocimientos e ideas. Muy gratificante haber podido conocer gente que no sabía lo que era este tipo de evento y que se encuentran con una experiencia realmente satisfactoria, donde se han podido compartir conocimientos en un ambiente participativo y distendido, que ayuda realmente a contactar a personas que ya tienen experiencia con otras que pueden estar empezando.&lt;/p>
&lt;p>Habrá que esperar al año que viene para volver a disfrutar de nuevo de un encuentro tan especial como este.&lt;/p>
&lt;h2 id="agradecimientos">Agradecimientos&lt;/h2>
&lt;p>Felicitaciones a la organización:&lt;/p>
&lt;p>Micho (
&lt;a href="https://t.me/michogar" target="_blank" rel="noopener">@michogar&lt;/a>), Paco (
&lt;a href="https://t.me/fpsampayo" target="_blank" rel="noopener">@fpsampayo&lt;/a>), Pablo (
&lt;a href="https://t.me/psanxiao" target="_blank" rel="noopener">@psanxiao&lt;/a>), Carmen (
&lt;a href="https://t.me/carmen10maica" target="_blank" rel="noopener">@carmen10maica&lt;/a>) y Jorge (
&lt;a href="https://t.me/xurxosanz" target="_blank" rel="noopener">@xurxosanz&lt;/a>) por montar el evento, así como a Xeoinquedos y Ghandalf por la cobertura.&lt;/p>
&lt;p>También por supuesto a los que han confiado y apoyado económicamente el evento, ya que sin ellos no hubiera sido posible llevarlo a tan buen término (por orden cronológico de participación):&lt;/p>
&lt;p>
&lt;a href="https://www.elastic.co/es" target="_blank" rel="noopener">Elastic&lt;/a>;
&lt;a href="https://qgis.es/" target="_blank" rel="noopener">QGIS España&lt;/a>;
&lt;a href="https://www.bgeo.es" target="_blank" rel="noopener">B&amp;rsquo;GEO&lt;/a>;
&lt;a href="http://psig.es/ca/nosaltres" target="_blank" rel="noopener">PSIG&lt;/a>;
&lt;a href="https://solucionsgeografiques.info/es/" target="_blank" rel="noopener">solucions geografiques&lt;/a>;
&lt;a href="https://geoinnova.org" target="_blank" rel="noopener">GeoInnova&lt;/a>;
&lt;a href="https://icarto.es/" target="_blank" rel="noopener">icarto.es/&lt;/a>;
&lt;a href="https://mastersig.fundacioudg.org" target="_blank" rel="noopener">Master SIG, UNIGIS Girona&lt;/a>;
&lt;a href="https://geomatico.es" target="_blank" rel="noopener">geomatico&lt;/a>;
&lt;a href="https://www.conterra.es" target="_blank" rel="noopener">conterra&lt;/a>;
&lt;a href="https://www.osgeo.org" target="_blank" rel="noopener">OSGeo&lt;/a>;
&lt;a href="https://www.gestionforestal.es" target="_blank" rel="noopener">asefor&lt;/a>;
&lt;a href="https://abtemas.es/que-hacemos" target="_blank" rel="noopener">abtemas&lt;/a>;
&lt;a href="https://mancomun.gal/" target="_blank" rel="noopener">Xunta de Galicia&lt;/a>&lt;/p>
&lt;h2 id="enlaces-de-interés">Enlaces de interés&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Web del evento: &lt;a href="http://2023.geocamp.es">http://2023.geocamp.es&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Ediciones de GeocampES: &lt;a href="https://github.com/geocamp-es">https://github.com/geocamp-es&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Resumen del evento: &lt;a href="https://2023.geocamp.es/resumen.html">https://2023.geocamp.es/resumen.html&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>@geocampes en X/Twitter: &lt;a href="https://twitter.com/geocampes">https://twitter.com/geocampes&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Grupo de GeoCamp - 2023 en Telegram: &lt;a href="https://t.me/+Rvaa43uOe6kSGZZs">https://t.me/+Rvaa43uOe6kSGZZs&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Geocamp2023 en Instagram:&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://www.instagram.com/p/CxX3SqFshWn/">https://www.instagram.com/p/CxX3SqFshWn/&lt;/a>; &lt;a href="https://www.instagram.com/reel/Cx3NN3YI39p/?igshid=NmQ4MjZlMjE5YQ%3D%3D">https://www.instagram.com/reel/Cx3NN3YI39p/?igshid=NmQ4MjZlMjE5YQ%3D%3D&lt;/a>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Fotos: &lt;a href="https://media.jorgesanz.net/gallery/2023/09/geocamp-2023.html">https://media.jorgesanz.net/gallery/2023/09/geocamp-2023.html&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Geochicas OSM: &lt;a href="https://geochicas.org/">https://geochicas.org/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>OpenStreetMap: &lt;a href="https://wiki.openstreetmap.org/">https://wiki.openstreetmap.org/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Wikipedia: &lt;a href="https://www.wikipedia.org/">https://www.wikipedia.org/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Proyecto Las Calles de Las Mujeres: &lt;a href="https://geochicasosm.github.io/lascallesdelasmujeres/">https://geochicasosm.github.io/lascallesdelasmujeres/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Mapping diversity: &lt;a href="https://mappingdiversity.eu">https://mappingdiversity.eu&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Gleo de Iván Sánchez &lt;a href="https://gitlab.com/IvanSanchez/gleo">https://gitlab.com/IvanSanchez/gleo&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Civio: &lt;a href="https://civio.es">https://civio.es&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2º QGISes Camp 2023, reunión anual de la Asociación QGIS España (13 de junio de 2023)</title><link>https://www.qgis.es/post/2023-06-03-2-qgises-camp-2023-reunion-anual-de-la-asociacion-qgis-espana/</link><pubDate>Sat, 03 Jun 2023 07:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2023-06-03-2-qgises-camp-2023-reunion-anual-de-la-asociacion-qgis-espana/</guid><description>&lt;p>Las
&lt;a href="https://www.jornadassiglibre.org/" target="_blank" rel="noopener">Jornadas de SIG Libre de Girona&lt;/a> son uno de los eventos anuales de referencia sobre tecnologías geoespaciales y ciencia de datos espaciales que se realizan en España. Organizadas por el Servicio de SIG y Teledetección (SIGTE) de la Universitat de Girona las Jornadas
&lt;a href="https://twitter.com/search?q=%23siglibre2023" target="_blank" rel="noopener">#siglibre2023&lt;/a> se celebrarán este año los próximos días 14 y 15 de junio en la Facultat de Lletres i de Turisme de la Universitat de Girona.&lt;/p>
&lt;p>Este año, aprovechando de nuevo esta cita de eventos, desde la Asociación vamos a celebrar nuestro 2º Reunión anual el día previo (13 de junio) al inicio de las Jornadas SIG Libre de Girona.&lt;/p>
&lt;p>Queremos desde aquí agradecer la colaboración que el SIGTE nos presta para la organización y difusión del evento.&lt;/p>
&lt;h2 id="cómo-está-organizado">¿Cómo está organizado?&lt;/h2>
&lt;p>El evento está organizado como una &lt;strong>“des-conferencia”&lt;/strong>, esto significa que no hay un programa cerrado. Si quieres dar a conocer un caso de uso de QGIS de tu empresa u organización o crees que puedes hacer una sesión sobre alguna de las múltiples funcionalidades de este SIG abierto simplemente vente al evento y preséntalo.&lt;/p>
&lt;p>El objetivo principal es hacer comunidad y compartir las experiencias de usuarios y desarrolladores de QGIS con el resto de los usuarios.&lt;/p>
&lt;p>&lt;img src="gente.jpg" alt="Gente">&lt;/p>
&lt;p>Aprovecharemos también para hacer presentación de la Asociación para las personas no asociadas y recopilar ideas y propuestas a futuro tanto para QGIS como para la Asociación.&lt;/p>
&lt;h2 id="fecha-hora-y-lugar-de-celebración">Fecha, hora y lugar de celebración.&lt;/h2>
&lt;p>Nos veremos el 13 de junio de 2023 de 17h a 20h en el aula A1 de la Facultad de Letras de la Universidad de Girona.&lt;/p>
&lt;iframe width="90%" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=2.8265307018638235%2C41.983946337495745%2C2.829215593087731%2C41.98535990653521&amp;amp;layer=mapnik&amp;amp;marker=41.98465312593855%2C2.8278731474757706" style="border: 1px solid black">&lt;/iframe>&lt;br/>&lt;small>&lt;a href="https://www.openstreetmap.org/?mlat=41.98465&amp;amp;mlon=2.82787#map=19/41.98465/2.82787">Ver mapa más grande&lt;/a>&lt;/small>
&lt;p>Habrá un &lt;em>coffee-break&lt;/em> a las 18h de unos 20 minutos.&lt;/p>
&lt;p>&lt;img src="cafe.jpg" alt="Café">&lt;/p>
&lt;h2 id="costeinscripción">Coste/Inscripción&lt;/h2>
&lt;p>Se trata de un &lt;strong>evento abierto y gratuito&lt;/strong>. No es necesario hacer prescripción.&lt;/p>
&lt;p>Además tenemos “regalitos” 🎁 para los asistentes.&lt;/p>
&lt;h2 id="ayúdanos-a-difundir-la-qgisescamp-2023">Ayúdanos a difundir la #QGISesCamp 2023&lt;/h2>
&lt;p>Aquí os dejamos enlaces a nuestras redes sociales y sitio web. Anímate a compartir.&lt;/p>
&lt;ul>
&lt;li>Página web:
&lt;a href="https://www.qgis.es" target="_blank" rel="noopener">https://www.qgis.es&lt;/a>&lt;/li>
&lt;li>Twitter:
&lt;a href="https://twitter.com/qgises" target="_blank" rel="noopener">https://twitter.com/qgises&lt;/a>&lt;/li>
&lt;li>Etiqueta
&lt;a href="https://twitter.com/search?q=%23QGISesCamp" target="_blank" rel="noopener">#QGISesCamp&lt;/a>&lt;/li>
&lt;li>Instagram:
&lt;a href="https://www.instagram.com/qgises/" target="_blank" rel="noopener">https://www.instagram.com/qgises/&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="cartel.jpg" alt="Cartel QGISCamp2023">&lt;/p></description></item><item><title>QBIS: Quantum Building Information System</title><link>https://www.qgis.es/post/2023-01-31-qgis-qbim-versatilidad/</link><pubDate>Tue, 31 Jan 2023 18:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2023-01-31-qgis-qbim-versatilidad/</guid><description>&lt;h2 id="introducción">Introducción&lt;/h2>
&lt;p>Una pequeña empresa de reforma de viviendas me ofreció confeccionar
la documentación gráfica de un piso de grandes
dimensiones -350 m2- de Barcelona. Esto incluía los planos del estado
actual y los que necesitan los industriales para realizar la reforma:
derribos, nueva construcción, nueva distribución, mobiliario,
carpintería de madera, carpintería de aluminio, electricidad, agua,
climatización y alzados de cocina y baños.&lt;/p>
&lt;p>En ese momento me encontraba huérfano de Autocads y Microstations en mi
máquina virtual Windows bajo OSX y tampoco quería aventurarme con un CAD
de código abierto en mi Mac. Así que, como mi día a día es QGIS en todos
los trabajos que realizo en la administración pública y los de
desarrollo de mis productos, me dispuse a hacer todo el trabajo de
delineación con QGIS convirtiéndolo en un &lt;strong>Quantum Building Information System&lt;/strong>&lt;/p>
&lt;p>&lt;img src="Captura_de_Pantalla_2023-02-01_a_les_16.23.23.png" alt="Captura de Pantalla.png">&lt;/p>
&lt;p>A continuación os explico mi experiencia con este trabajo.&lt;/p>
&lt;h2 id="sistema-de-referencia">Sistema de referencia&lt;/h2>
&lt;p>El software CAD devuelve el diseño de sus elementos en una interfície
ortogonal y perfectamente plana. QGIS devuelve sus elementos en una
interfície que simula la curvatura de la tierra gracias a la asignación
de los sistemas de referencia y sus proyecciónes. Esto hace que se
dibuje el objeto con una deformación&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> que no es correcta para la
arquitectura. Por este motivo establecí &lt;code>NO CRS&lt;/code>, &lt;em>unknown/non-Earth projection&lt;/em>,
para digitalizar elementos planos como en CAD.&lt;/p>
&lt;h2 id="herramientas-de-delineación">Herramientas de delineación&lt;/h2>
&lt;p>QGIS aporta herramientas de deliniación que vienen instaladas de origen.
A éstas les acompaña un soporte avanzado de digitalización como se muestra en la imagen de más abajo.
Éstas herramientas permiten hacer todas las operaciones de dibujo pero
QGIS permite además añadir más herramientas mediante sus plugins.&lt;/p>
&lt;p>&lt;img src="image1.png" alt="Soporte Avanzado de digitalización en QGIS">&lt;/p>
&lt;p>Para digitalizar elementos, el plugin
&lt;a href="https://plugins.qgis.org/plugins/qad/" target="_blank" rel="noopener">QAD&lt;/a> será útil aunque se cuelga y desobedece si se le atosiga con un seguido cambio de datos a insertar.
Cuándo esto sucede, no se necesita cerrar y abrir de nuevo el programa,
sino que con continuar digitalizando con la herramienta de origen será
suficiente. Esto le da un respiro y se recupera para poder volver a
dibujar sin devolver ningún error. Es como si se arreglara él solo.&lt;/p>
&lt;h2 id="opciones-de-ajuste">Opciones de ajuste&lt;/h2>
&lt;p>Las opciones de ajuste, llamados también encages (snaps en CAD) son de
vital importancia. Si cuatro líneas no encajan y no cierran, no puedes
crear un polígono. El snap del plugin QAD da muchos errores y no encaja
los elementos ni ajustando sus settings.&lt;/p>
&lt;p>Para que no recaigan cientos de errores de una sola vez, lo mejor es
verificar la topologia cada 10-15 minutos mientras de digitaliza.&lt;/p>
&lt;p>&lt;img src="Captura_de_Pantalla_2023-02-01_a_les_16.26.44.png" alt="Captura de pantalla de QGIS">&lt;/p>
&lt;h2 id="atributos-de-elemento-y-groupstate">Atributos de elemento y GroupState&lt;/h2>
&lt;p>Una buena asignación de atributos y datos permitirá hacer con GroupState
una explotación numérica y alfanumérica eficiente, correcta y valiosa de
nuestros elementos digitalizados. Con ello podremos crear la
documentación escrita del proyecto: memorias, presupuestos, listados de
material, mediciones.&lt;/p>
&lt;p>Ejemplos de tablas:&lt;/p>
&lt;h3 id="línea-cable-electricidad">Línea (cable electricidad)&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>ID&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Length&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Material&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Proveedor&lt;/strong>&lt;/th>
&lt;th>&lt;strong>mm2&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Amp&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Altura-h&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Altura-z&lt;/strong>&lt;/th>
&lt;th>&lt;strong>€/m&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>25,2&lt;/td>
&lt;td>Cobre&lt;/td>
&lt;td>Electro, S.A&lt;/td>
&lt;td>2,5&lt;/td>
&lt;td>4&lt;/td>
&lt;td>1,65&lt;/td>
&lt;td>168,85&lt;/td>
&lt;td>1,55&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>35,8&lt;/td>
&lt;td>Oro&lt;/td>
&lt;td>Electro, S.A&lt;/td>
&lt;td>3&lt;/td>
&lt;td>15&lt;/td>
&lt;td>2&lt;/td>
&lt;td>170,85&lt;/td>
&lt;td>30&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="polígono-pladur">Polígono (pladur)&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>ID&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Length&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Width&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Material&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Proveedor&lt;/strong>&lt;/th>
&lt;th>&lt;strong>m2&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Altura-h&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Altura-z&lt;/strong>&lt;/th>
&lt;th>&lt;strong>gr/m2&lt;/strong>&lt;/th>
&lt;th>&lt;strong>€/m2&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>5,2&lt;/td>
&lt;td>3,5&lt;/td>
&lt;td>Cobre&lt;/td>
&lt;td>Calefacta, S.A&lt;/td>
&lt;td>18,2&lt;/td>
&lt;td>2,20&lt;/td>
&lt;td>172,00&lt;/td>
&lt;td>2.500&lt;/td>
&lt;td>22&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>3,5&lt;/td>
&lt;td>2&lt;/td>
&lt;td>Cobre&lt;/td>
&lt;td>Calefacta, S.A&lt;/td>
&lt;td>7&lt;/td>
&lt;td>2,20&lt;/td>
&lt;td>172,00&lt;/td>
&lt;td>2.500&lt;/td>
&lt;td>22&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="punto-punto-de-luz-mecanismos">Punto (punto de luz, mecanismos)&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>ID&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Tipo&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Proveedor&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Amp&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Altura-h&lt;/strong>&lt;/th>
&lt;th>&lt;strong>€/unit&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Enchufe 10A&lt;/td>
&lt;td>Calefacta, S.A&lt;/td>
&lt;td>10&lt;/td>
&lt;td>0,65&lt;/td>
&lt;td>3,00&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Enchufe 25A&lt;/td>
&lt;td>Calefacta, S.A&lt;/td>
&lt;td>25&lt;/td>
&lt;td>0,95&lt;/td>
&lt;td>5,00&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;td>&amp;hellip;&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="elementos-svg">Elementos SVG&lt;/h2>
&lt;p>Los planos de electricidad se expresan con un grafismo específico. QGIS
no dispone de éste grafismo y por lo tanto se debe crear desde cero. En
mi caso utilizé el software libre
&lt;a href="https://inkscape.org/es/" target="_blank" rel="noopener">inkscape&lt;/a>.
Debo perfeccionarlos en su grueso y añadir elementos para ampliar leyendas.&lt;/p>
&lt;h2 id="vistas-guardadas-y-atlas">Vistas guardadas y Atlas&lt;/h2>
&lt;p>¡Qué fácil es editar los planos con las vistas guardadas y Atlas!&lt;/p>
&lt;p>Ten presente que para cada plano es necesario crear su grupo de capas
con las respectivas capas necesarias y a la vez salvar su vista para
después poderla aplicar al Atlas con el plano correspondiente. Si llevas
un buen orden de capas y de su nomenclatura verás que es de una alta
eficiencia.&lt;/p>
&lt;p>&lt;strong>QGIS es un software con una versatilidad abrumadora&lt;/strong>. Es una mezcla de
CAD, Acces y Photoshop. La persona que crea que solo sirve para la
geografía, va muy errada. A todo delineante u otro profesional que tenga
conocimientos de QGIS le animo a probar su uso con la arquitectura.&lt;/p>
&lt;h2 id="resultados">Resultados&lt;/h2>
&lt;p>Aquí tenéis parte de los planos finales:&lt;/p>
&lt;p>&lt;img src="001-Distribucion-Original-Balmes-454-5-1_no-logo.jpg" alt="001 Distribucion Original">&lt;/p>
&lt;p>&lt;img src="002-Derribos-Desmontage-Balmes-454-5-1_no-logo.jpg" alt="002 Derribos-Desmontage">&lt;/p>
&lt;p>&lt;img src="003-Nueva-Construccion-Balmes-454-5-1_no-logo.jpg" alt="003 Nueva Construccion">&lt;/p>
&lt;section class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1" role="doc-endnote">
&lt;p>&amp;ldquo;Cabe decir que la diferencia de longitud de una misma línea medida en cota cartesiana (sin CRS) o cota geográfica (con CRS ETRS89 UTM 31N) es de 3cm.&amp;rdquo; &lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/section></description></item><item><title>La Universidad de Sevilla imparte dos cursos sobre QGIS dentro de su programa de doctorado</title><link>https://www.qgis.es/post/2022-11-23-cursos-qgis-universidad-sevilla/</link><pubDate>Wed, 23 Nov 2022 10:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2022-11-23-cursos-qgis-universidad-sevilla/</guid><description>&lt;p>La Facultad de Geografía e Historia de la Universidad de Sevilla, ha celebrado durante el periodo comprendido entre el 7 y el 17 de noviembre, dos cursos sobre el programa QGIS. Dichos cursos, titulados “Introducción a los sistemas de información geográfica QGIS” y “Sistemas de Información Geográfica QGIS II” se han enmarcado dentro del programa de doctorado de dicha facultad. Organizados por la Doctora Pilar Díaz Cuevas e impartidos por el profesor Gabriel Orozco Frutos, los cursos han sido recibidos de manera gratuita por doctorandos y profesores de la Universidad especializados en diferentes materias.&lt;/p>
&lt;p>Entre los campos en los que harán uso del software encontramos: Análisis de vulnerabilidad, energías renovables, turismo, paisaje y patrimonio en la arqueología, cartografía histórica, la sociedad de la información en los hogares de las regiones europeas, movilidad intermodal y Smart cities, …&lt;/p>
&lt;p>&lt;img src="qgis_doctorado.jpg" alt="">&lt;/p>
&lt;p>&lt;small>Alumnos y profesor del curso de QGIS del programa de doctorado (Sevilla)&lt;/small>&lt;/p>
&lt;p>Percepciones sobre QGIS de algunos de los asistentes al curso:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;em>“No conocía el programa QGIS y me ha resultado muy útil. Con unas mínimas nociones, apoyada por la Ayuda que proporciona el mismo y que es muy completa, es posible empezar a trabajar con el programa sin poseer grandes conocimientos. Tiene herramientas intuitivas y sencillas y se puede ver que también grandes posibilidades si se utiliza con intencionalidad. La existencia de una comunidad activa que lo sustenta es realmente positiva. Estoy muy satisfecha de haber empezado a usarlo.”&lt;/em> Carmen Venegas – Gerente Centro de Estudios Paisaje y Territorio.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>“En tan solo cuatro días aprendiendo QGIS con Gabriel, he conseguido superar el bloqueo que tenía en el campo de los SIGs y he empezado a utilizarlo en mis estudios.“&lt;/em> Rafael Giraldo Aguilar. Arqueólogo, historiador y gestor cultural.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>“Hasta ahora, aunque conocía QGis, lo había utilizado muy poco (prácticamente solo para conectarme a bases de datos PostGIS y visualizar los resultados de los análisis realizados). Recientemente he tenido la oportunidad de participar en dos cursos de QGis (nivel introductorio y avanzado respectivamente), organizados por el Programa de Doctorado en Geografía de la Universidad de Sevilla (coordinados por la Dra. Pilar Diaz Cuevas e impartidos por Gabriel Orozco Frutos) y en ellos he descubierto una herramienta muy completa y versátil que responde prácticamente a todas las necesidades de análisis que hasta ahora cubría con otras herramientas. Me han resultado especialmente interesantes los complementos tan variados y útiles a los que nos permite acceder, y en la actualidad estoy experimentando con algunos de ellos, destinados a la clasificación digital de imágenes de satélite.“&lt;/em> Dra. Esperanza Sánchez Rodríguez - Profesora Contratada Doctora. Universidad de Sevilla.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>&amp;ldquo;El familiarizarme con un SIG libre y gratuito como QGIS, a través de los dos cursos que ha impartido en la Universidad de Sevilla para doctorandos en Geografía y profesores, ha sido para mí una experiencia de reciclaje docente muy gratificante. Su botonadura, aunque mejorable, no es especialmente compleja, la cantidad de plugins instalables resulta muy atractiva y la posibilidad de trabajar en la nube también muy atrayente. Además, el que exista detrás una comunidad organizada de usuarios con los que interactuar es algo sumamente positivo.&amp;quot;&lt;/em> Dr. Jesús Ventura-Fernández, Profesor titular de Análisis Gº. Regional en la Universidad de Sevilla.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Taller "Herramientas para colaborar en el blog de QGIS España"</title><link>https://www.qgis.es/post/2022-02-11-taller-herramientas-para-colaborar-en-el-blog-de-qgis-espana/</link><pubDate>Fri, 11 Feb 2022 07:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2022-02-11-taller-herramientas-para-colaborar-en-el-blog-de-qgis-espana/</guid><description>&lt;p>Cuando pensamos en la posibilidad de contribuir en un proyecto abierto como QGIS, siempre se nos viene a la cabeza aportaciones que conllevan el desarrollo de código.&lt;/p>
&lt;p>Sin embargo, no todos estamos capacitados para mejorar un bug del programa o desarrollar una nueva funcionalidad para que se incorpore en los nuevos lanzamientos. Esto no quita que existan otras acciones de igual relevancia que podamos realizar como apoyo a QGIS y que no requieren conocimientos de programación.&lt;/p>
&lt;h2 id="cómo-contribuir-al-proyecto-qgis">¿Cómo contribuir al proyecto QGIS?&lt;/h2>
&lt;p>En la misma página web del proyecto encontramos
&lt;a href="https://www.qgis.org/es/site/getinvolved/index.html" target="_blank" rel="noopener">la relación tareas con las que aportar nuestro granito de arena a la comunidad QGIS&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Informar de errores&lt;/strong>. Ya que QGIS es un SIG en continua mejora, puede ocurrir que aparezcan errores (&lt;em>bugs&lt;/em>) en nuevas funcionalidades, que exista algún fallo de traducción o que detectemos alguna carencia en la página web. Identificar, describir y reportar estos errores en los distintos
&lt;a href="https://www.qgis.org/es/site/getinvolved/development/bugreporting.html#bugs-features-and-issues" target="_blank" rel="noopener">canales habilitados&lt;/a> para ello será de gran ayuda para su corrección.&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="issues.png" alt="Página de informe de errores de QGIS">&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Participar en los canales de soporte&lt;/strong>. ¿Qué mejor manera de promover el uso de QGIS que ayudar a otros a conocer mejor este SIG de código abierto? Hay un amplio
&lt;a href="https://www.qgis.org/es/site/forusers/support.html" target="_blank" rel="noopener">número de canales, listas de correo, chat, grupos&lt;/a> de usuario donde puedes ayudar a resolver dudas. Para usuarios de lengua española está la
&lt;a href="https://lists.osgeo.org/mailman/listinfo/qgis-es" target="_blank" rel="noopener">lista de correo en español&lt;/a> y el
&lt;a href="https://telegram.me/qgis_es" target="_blank" rel="noopener">canal de Telegram&lt;/a>&lt;/li>
&lt;li>&lt;strong>Escribir Documentación&lt;/strong> Los manuales y guías de uso vienen genial cuando estamos comenzando a aprender QGIS. Pero lamentablemente no se hacen solos. Existe un
&lt;a href="https://www.qgis.org/es/site/getinvolved/document.html" target="_blank" rel="noopener">grupo específico y una guía de estilos&lt;/a> de apoyo para colaborar en este sentido. Si contamos con una página web personal o corporativa podemos también escribir entradas sobre nuestra experiencia con QGIS.&lt;/li>
&lt;li>&lt;strong>Traducciones&lt;/strong>. ¿Sabes que QGIS se encuentra traducido a cuarenta idiomas? Si estás
&lt;a href="https://www.qgis.org/es/site/getinvolved/governance/governance.html#gui-translation" target="_blank" rel="noopener">interesado en que QGIS esté en tu idioma&lt;/a> o traducir del inglés nuevas funcionalidades puedes hacerlo siguiendo los pasos definidos por el proyecto.&lt;/li>
&lt;li>&lt;strong>Aportaciones económicas&lt;/strong> ¿Eres una empresa o entidad que usa diariamente QGIS, no tienes tiempo de traducir, generar documentación o dar soporte? Como muchas
&lt;a href="https://www.qgis.org/en/site/about/sustaining_members.html" target="_blank" rel="noopener">entidades&lt;/a> en todas partes del mundo, puedes apoyar económicamente al proyecto realizando donaciones, mediante el
&lt;a href="https://www.qgis.org/es/site/getinvolved/governance/sustaining_members/index.html" target="_blank" rel="noopener">sistema de membresía&lt;/a> anual o participando en campañas de crowdfunding para el desarrollo de nuevas funcionalidades.
&lt;a href="https://www.qgis.es/alta-socios/" target="_blank" rel="noopener">Asociarse a QGIS España&lt;/a> es una magnífica opción.&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="asociarse.png" alt="Formulario para asociarse a QGIS España">&lt;/p>
&lt;h2 id="taller-herramientas-para-colaborar-en-el-blog-de-qgis-españa">Taller &amp;ldquo;Herramientas para colaborar en el blog de QGIS España&amp;rdquo;&lt;/h2>
&lt;p>La Asociación de Usuarios de QGIS España cuenta con esta página web en la que asociados e interesados pueden contribuir en su blog con entradas o artículos relacionados con QGIS.&lt;/p>
&lt;p>Esta página web se encuentra en un
&lt;a href="https://github.com/qgises/qgis-es" target="_blank" rel="noopener">repositorio de GitHub&lt;/a>, lo que permite que cualquier persona con una cuenta en GitHub pueda contribuir directamente usando las herramientas tecnológicas disponibles.&lt;/p>
&lt;p>&lt;img src="repo_qgis_es.png" alt="Repositorio de GitHub de la página web de la Asociación">&lt;/p>
&lt;p>Con el objetivo dar a conocer estas herramientas (GitHub, Git y Markdown) y favorecer las actividades de convivencia entre los asociados, el pasado jueves 27 de enero de 2020 realizamos el &lt;strong>Taller virtual &amp;ldquo;Herramientas para colaborar en el blog de QGIS España&amp;rdquo;&lt;/strong>.&lt;/p>
&lt;p>En el taller, que duró aproximadamente dos horas, se dieron a conocer:&lt;/p>
&lt;ul>
&lt;li>La ubicación de las carpetas donde añadir los archivos de nuestras entradas y ficha de autores.&lt;/li>
&lt;li>El uso del lenguaje de marcado Markdown para dar estilo al texto (encabezados, negritas, enlaces, listas&amp;hellip;)&lt;/li>
&lt;li>El sistema de aceptación de entradas (&lt;em>Pull Request&lt;/em>) basados en el control de versiones Git.&lt;/li>
&lt;li>Una breve introducción a Git y GitHub.&lt;/li>
&lt;/ul>
&lt;p>Participaron un total de 13 asociados, y a pesar de la dificultad que conlleva realizar este tipo de actividades de forma telemática algunos de ellos llegaron a realizar su hasta primer &lt;em>Pull Request&lt;/em> 💪.&lt;/p>
&lt;p>&lt;img src="featured.png" alt="Imagen de los participantes al Taller">&lt;/p>
&lt;p>Toda la información del taller, guías, enlaces y documentación se encuentra accesible en
&lt;a href="https://github.com/sigdeletras/taller-blog-qgises" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p>
&lt;p>Esperamos que esta iniciativa, sea de utilidad para que cualquier usuario interesado pueda colaborar con entradas en el blog de la Asociación a la difusión y conocimiento del Sistema de Información Geográfica QGIS.&lt;/p></description></item><item><title>QGIS no está afectado por Log4J</title><link>https://www.qgis.es/post/2021-12-15-qgis-no-esta-afectado-por-log4j/</link><pubDate>Wed, 15 Dec 2021 06:54:24 +0000</pubDate><guid>https://www.qgis.es/post/2021-12-15-qgis-no-esta-afectado-por-log4j/</guid><description>&lt;p>La vulnerabilidad causada por &lt;strong>Log4J&lt;/strong> ha estado en todos los titulares tecnológicos de los últimos días. Hemos (
&lt;a href="http://www.qgis.org" target="_blank" rel="noopener">qgis.org&lt;/a>) recibido muchas preguntas queriendo saber si &lt;strong>QGIS&lt;/strong> ha sido afectado. Por ello, nos gustaría aclarar:&lt;/p>
&lt;p>&lt;strong>QGIS&lt;/strong> no es una aplicación &lt;strong>Java&lt;/strong>. &lt;strong>QGIS&lt;/strong> está basado en &lt;strong>C++&lt;/strong> y &lt;strong>Python&lt;/strong>. &lt;strong>QGIS&lt;/strong>, por lo tanto, no usa ningún componente de &lt;strong>Java&lt;/strong>, incluyendo &lt;strong>Log4j&lt;/strong>(ava).&lt;/p>
&lt;p>Es técnicamente posible que algún &amp;ldquo;&lt;strong>plugin&lt;/strong>&amp;rdquo; (complemento) utilice aplicaciones &lt;strong>Java&lt;/strong>. Si estás preocupado por cualquier potencial vulnerabilidad, por favor ponte en contacto con los desarrolladores del &amp;ldquo;&lt;strong>plugin&lt;/strong>&amp;rdquo; (complemento) a través de la información de contacto que puedes encontrar en sus metadatos.&lt;/p></description></item><item><title>Comunicaciones y vídeos sobre QGIS en la FOSS4GIS 2021</title><link>https://www.qgis.es/post/2021-12-07-comunicaciones-y-videos-de-qgis-en-la-foss4gis-2021/</link><pubDate>Wed, 08 Dec 2021 09:30:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-12-07-comunicaciones-y-videos-de-qgis-en-la-foss4gis-2021/</guid><description>&lt;p>FOSS4G es la conferencia de Software Libre y de Código Abierto para Geoespacial de
&lt;a href="https://www.osgeo.org/" target="_blank" rel="noopener">OSGeo&lt;/a>. Con más de 15 años de experiencia, esta conferencia anual es la mayor reunión mundial de software geoespacial. Las distintas conferencias de FOSS4G se han celebrado en múltiples lugares de todo el mundo. En el
&lt;a href="https://2021.foss4g.org/es/" target="_blank" rel="noopener">FOSS4G 2021&lt;/a>, Argentina ha sido la anfitriona del evento que ha tenido lugar de forma virtual entre los días 27 de septiembre de 2 de octubre de 2021.&lt;/p>
&lt;p>Este año el evento ha sido organizado por la entidad sin fines de lucro
&lt;a href="http://geolibres.org.ar/" target="_blank" rel="noopener">&lt;strong>Geolibres Asociación Civil&lt;/strong>&lt;/a> que tiene entre sus objetivos &lt;em>&amp;ldquo;el de promover la creación y el uso de datos geográficos de acceso libre, la adopción de estándares geográficos, el uso de software libre y de código abierto para el desarrollo de capacidades de información geoespacial, a través de acciones que fomenten y fortalezcan a la comunidad geomática&amp;rdquo;&lt;/em>. Geolibres sirve de marco legal para varias comunidades del mundo FOSS4G en Argentina, como son Geoinquiet@s Argentina (Capítulo local de OSGeo), OSM Argentina y GeochicasOSM.&lt;/p>
&lt;p>En esta última edición se han realizado un total de &lt;strong>338 presentaciones&lt;/strong> con una amplia variedad de temáticas vinculadas siempre con programas, iniciativas o proyectos sobre software geoespacial de código abierto. Como no podía ser de otra forma la &lt;strong>presencia de QGIS en las charlas ha sido muy numerosa&lt;/strong>.&lt;/p>
&lt;p>En el siguiente listado hemos realizado una recopilación de las &lt;strong>50 comunicaciones&lt;/strong> en las que se ha hablado o hecho referencia de alguna u otra manera al Sistema de Información Geográfica Open Source QGIS.&lt;/p>
&lt;p>La selección se ha realizado mediante la búsqueda del término QGIS en la agenda de las charlas. Esto significa que puede que algunas de ellos no traten directamente sobre QGIS, pero sí han hecho a QGIS al menos en el resumen.&lt;/p>
&lt;p>Las sesiones se han organizo por los &lt;em>tracks&lt;/em> de la conferencia incluyendo el título de la presentación, el enlace sus datos principales y el vídeo en el
&lt;a href="https://www.youtube.com/c/FOSS4G" target="_blank" rel="noopener">canal de YouTube de FOSS4G&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Índice de presentaciones:&lt;/strong>&lt;/p>
&lt;!-- TOC -->
&lt;ul>
&lt;li>
&lt;a href="#track--software">Track – Software&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#qgis-and-ogc-apis---how-do-they-work-together">QGIS and OGC APIs - how do they work together?&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#geostyler-mapfile-parser">Geostyler Mapfile Parser&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#pgmetadata---a-qgis-plugin-to-store-the-metadata-of-postgresql-layers-inside-the-database-and-use-them-inside-qgis">PgMetadata - A QGIS plugin to store the metadata of PostgreSQL layers inside the database, and use them inside QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#qfield-features-frenzy">QField Features Frenzy&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#lizmap-to-create-a-web-map-application-with-qgis-desktop-and-server">Lizmap to create a Web Map Application with QGIS Desktop and Server&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#the-very-best-new-features-of-qgis-3x">The Very Best New Features of QGIS 3.x&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#qgis-plugin-development-is-not-scary-lessons-learned-from-literature-mapper">QGIS Plugin Development Is Not Scary: Lessons Learned from Literature Mapper&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#input-mergin--qgis-collect-data-sync-and-collaborate-with-ease">Input, Mergin &amp;amp; QGIS: collect data, sync, and collaborate with ease&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#store-and-visualize-images-from-a-cloud-infrastructure-thanks-to-cog-format-and-qgis">Store and visualize images from a cloud infrastructure thanks to COG format and QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#integrating-ai-features-into-qgis--welcome-qdeeplandia">Integrating AI features into QGIS : welcome QDeeplandia&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#using-point-clouds-in-qgis">Using point clouds in QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#geomapfish-und-qgis-server">GeoMapFish und QGIS Server&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#how-to-use-openstreetmap-data-in-qgis-desktop">How to use OpenStreetMap data in QGIS Desktop&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#vector-tile-basemaps-for-your-qgis-project">Vector tile basemaps for your QGIS project&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#easily-publish-your-qgis-projects-on-the-web-with-qwc2">Easily publish your QGIS projects on the web with QWC2&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#from-static-pdfs-to-interactive-geospatial-pdfs-or-i-never-knew-that-pdfs-could-do-that">From static PDFs to interactive, geospatial PDFs, or, ‘I never knew that PDFs could do that!’&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#deploying-qgis-using-command-line-options">Deploying QGIS using command line options&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#foss4g-software-developments-for-water-utilities-management-in-eastern-africa-by-using-vector-tiles">FOSS4G software developments for Water Utilities Management in Eastern Africa by using Vector Tiles&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#qgis-bridge-status-report">QGIS Bridge Status Report&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#g3w-suite-in-os-framework-for-publishing-and-managing-qgis-projects-on-the-web">G3W-SUITE: in OS framework for publishing and managing QGIS projects on the Web&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#openmaptiles-vector-tiles-from-osm">OpenMapTiles: vector tiles from OSM&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--use-cases--applications">Track – Use cases &amp;amp; applications&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#open-source-and-mining-a-roadmap">Open Source and Mining: a roadmap&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#ecovaluator-basic-ecosystem-service-valuation-for-custom-landscapes">EcoValuator: Basic Ecosystem Service Valuation for Custom Landscapes&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#optimized-publishing-of-map-and-dataservices-with-geoserver-geostyler-and-mapproxy">Optimized publishing of map and dataservices with GeoServer, GeoStyler and MapProxy&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#case-study-of-data-storage-for-preservation-of-our-archiving-system-at-the-national-geographic-and-hydrographic-institute-of-madagascar">Case study of data storage for preservation of our archiving system at the National Geographic and Hydrographic Institute of Madagascar&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#how-open-source-solution-help-to-build-an-scalable-and-adaptable-environmental-decision-platform-tools">How Open Source solution help to build an scalable and adaptable environmental decision platform tools&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#visualising-trajectories-in-3d">Visualising trajectories in 3D&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#the-borked-supply-chain-how-the-telekom-brings-foss-projects-into-stable-production">The Borked Supply Chain. How the Telekom brings FOSS Projects into Stable Production&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#un-open-gis-initiative-use-cases-of-open-mobile-gis-solutions-in-the-context-un-peace-operations">UN Open GIS Initiative: Use cases of Open Mobile GIS solutions in the context UN peace operations&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#cityjson-3d-city-models-for-everyone">CityJSON: 3D city models for everyone&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#qgis-metasearch-lowering-the-barrier-to-geospatial-data-discovery-in-the-desktop">QGIS MetaSearch: lowering the barrier to geospatial data discovery in the desktop&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#3d-urban-data-in-qgis">3D Urban data in QGIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#spatial-analysis-of-cultural-activities-in-buenos-aires">Spatial analysis of cultural activities in Buenos Aires&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#giswater--open-source-management-tool-for-water-networks">Giswater : open source management tool for water networks&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#an-implementation-of-foss4g---qgis-qfield-and-vector-tiles-for-rural-water-supply-management-in-rwanda">An implementation of FOSS4G - QGIS, QField and Vector Tiles for rural water supply management in Rwanda&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#qgis-football-what-else-">QGIS, Football, what else ?&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#parks--equity-using-pyqgis-and-rgeoda-for-evaluating-localized-equitable-park-access-across-the-united-states">Parks &amp;amp; Equity: Using PyQGIS and Rgeoda for Evaluating Localized Equitable Park Access across the United States&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--open-data">Track – Open data&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#waplugin-water-accounting-and-productivity-plugin-for-qgis">WAPLUGIN: Water Accounting and Productivity Plugin for QGIS&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--community--osgeo">Track – Community / OSGeo&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#building-open-source-community-in-pandemic">Building Open Source Community in Pandemic&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#news-from-geostyler">News from GeoStyler&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--transition-to-foss4g">Track – Transition to FOSS4G&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#free-and-open-source-molusce-plugin-for-landcover-anlysis-and-prediction-a-case-study-in-banepa-and-dhulikhee-municipality-nepal">Free and Open-Source Molusce Plugin for landcover Anlysis and Prediction; a case study in Banepa and Dhulikhee municipality, Nepal&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#large-scale-qgis-deployments--feedback-and-lessons-learned">Large scale QGIS deployments : feedback and lessons learned&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#gis-for-small-cities---a-hybrid-approach">GIS for Small Cities - A Hybrid Approach&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--academic">Track – Academic&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#gee-timeseries-explorer-for-qgis--instant-access-to-petabytes-of-earth-observation-data">GEE Timeseries Explorer for QGIS – Instant access to petabytes of Earth observation data&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#using-foss-to-teach-university-gis-courses-online-lessons-learned-during-a-pandemic">Using FOSS to teach university GIS courses online: lessons learned during a pandemic&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#track--education--research">Track – Education &amp;amp; research&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#spatial-interaction-models-internal-migration-and-foss4gis">Spatial interaction models, internal migration and FOSS4GIS&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#the-status-of-gis-teaching-in-south-african-secondary-schools-including-an-evaluation-of-free-and-open-source-software-for-geospatial-foss4g-using-qgis-software-and-openstreetmap-osm-data-as-teac">The status of GIS teaching in South African secondary schools including an evaluation of Free and Open Source Software for Geospatial (FOSS4G) using QGIS software and OpenStreetMap (OSM) data as teac&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;!-- /TOC -->
&lt;hr>
&lt;h2 id="track--software">Track – Software&lt;/h2>
&lt;h3 id="qgis-and-ogc-apis---how-do-they-work-together">QGIS and OGC APIs - how do they work together?&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/EKWRLC/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=BQXrPtsMbGg -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/BQXrPtsMbGg" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="geostyler-mapfile-parser">Geostyler Mapfile Parser&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/FG7PBN/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=xts-o3BjmKo -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/xts-o3BjmKo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="pgmetadata---a-qgis-plugin-to-store-the-metadata-of-postgresql-layers-inside-the-database-and-use-them-inside-qgis">PgMetadata - A QGIS plugin to store the metadata of PostgreSQL layers inside the database, and use them inside QGIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/NHRNJX/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=CjZZwKlzYGc -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/CjZZwKlzYGc" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="qfield-features-frenzy">QField Features Frenzy&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/HHM9DU/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=46v4gcRSYhc -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/46v4gcRSYhc" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="lizmap-to-create-a-web-map-application-with-qgis-desktop-and-server">Lizmap to create a Web Map Application with QGIS Desktop and Server&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/DKCPDN/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=NIgFgkyBRts -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/NIgFgkyBRts" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="the-very-best-new-features-of-qgis-3x">The Very Best New Features of QGIS 3.x&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/NJMC3A/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=JDcWCWRtAro -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/JDcWCWRtAro" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="qgis-plugin-development-is-not-scary-lessons-learned-from-literature-mapper">QGIS Plugin Development Is Not Scary: Lessons Learned from Literature Mapper&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/ZM7KYR/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=VCfQoX5n4Eg -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/VCfQoX5n4Eg" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="input-mergin--qgis-collect-data-sync-and-collaborate-with-ease">Input, Mergin &amp;amp; QGIS: collect data, sync, and collaborate with ease&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/YW9DF8/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=08lqph_3UH4 -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/08lqph_3UH4" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="store-and-visualize-images-from-a-cloud-infrastructure-thanks-to-cog-format-and-qgis">Store and visualize images from a cloud infrastructure thanks to COG format and QGIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/DYR7PN/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=Tnvz6UyPT_Y&amp;t=14s -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/Tnvz6UyPT_Y" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="integrating-ai-features-into-qgis--welcome-qdeeplandia">Integrating AI features into QGIS : welcome QDeeplandia&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/3D7CN3/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=Tnvz6UyPT_Y -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/Tnvz6UyPT_Y" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="using-point-clouds-in-qgis">Using point clouds in QGIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/8Q837B/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=HqLDp06s6Hs -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/HqLDp06s6Hs" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="geomapfish-und-qgis-server">GeoMapFish und QGIS Server&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/9STWGC/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=aSH2W2VHRUI -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/aSH2W2VHRUI" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="how-to-use-openstreetmap-data-in-qgis-desktop">How to use OpenStreetMap data in QGIS Desktop&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/SGWJ9W/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=l95PoHGLrTI -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/l95PoHGLrTI" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="vector-tile-basemaps-for-your-qgis-project">Vector tile basemaps for your QGIS project&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/GXAMDQ/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=9s6_wHXWg6s -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/9s6_wHXWg6s" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="easily-publish-your-qgis-projects-on-the-web-with-qwc2">Easily publish your QGIS projects on the web with QWC2&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/7M9KXP/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=38dDJKR4XNA -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/38dDJKR4XNA" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="from-static-pdfs-to-interactive-geospatial-pdfs-or-i-never-knew-that-pdfs-could-do-that">From static PDFs to interactive, geospatial PDFs, or, ‘I never knew that PDFs could do that!’&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/Z7JZBS/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=Vhi1bsbCWYU -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/Vhi1bsbCWYU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="deploying-qgis-using-command-line-options">Deploying QGIS using command line options&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/M9WRGS/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=H0O3VJC7YBE -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/H0O3VJC7YBE" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="foss4g-software-developments-for-water-utilities-management-in-eastern-africa-by-using-vector-tiles">FOSS4G software developments for Water Utilities Management in Eastern Africa by using Vector Tiles&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/JQ8DPM/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=ZMWnj3aKT6Q -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/ZMWnj3aKT6Q" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="qgis-bridge-status-report">QGIS Bridge Status Report&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/BDGYGF/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=AAmkeibrjC8 -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/AAmkeibrjC8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="g3w-suite-in-os-framework-for-publishing-and-managing-qgis-projects-on-the-web">G3W-SUITE: in OS framework for publishing and managing QGIS projects on the Web&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/VDSJQZ/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=NLoP_ifYT0k -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/NLoP_ifYT0k" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="openmaptiles-vector-tiles-from-osm">OpenMapTiles: vector tiles from OSM&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/XQTSTU/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=jPCCmL1SttA -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/jPCCmL1SttA" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--use-cases--applications">Track – Use cases &amp;amp; applications&lt;/h2>
&lt;h3 id="open-source-and-mining-a-roadmap">Open Source and Mining: a roadmap&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/SMDYLP/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=GQ_AIVYLJXk -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/GQ_AIVYLJXk" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="ecovaluator-basic-ecosystem-service-valuation-for-custom-landscapes">EcoValuator: Basic Ecosystem Service Valuation for Custom Landscapes&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/8CKRLE/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=go-p_elphBg -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/go-p_elphBg" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="optimized-publishing-of-map-and-dataservices-with-geoserver-geostyler-and-mapproxy">Optimized publishing of map and dataservices with GeoServer, GeoStyler and MapProxy&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/BXJFRC/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=wg76zGQhgZY -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/wg76zGQhgZY" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="case-study-of-data-storage-for-preservation-of-our-archiving-system-at-the-national-geographic-and-hydrographic-institute-of-madagascar">Case study of data storage for preservation of our archiving system at the National Geographic and Hydrographic Institute of Madagascar&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/THLVU8/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=-KK0VfI54cw -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/-KK0VfI54cw" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="how-open-source-solution-help-to-build-an-scalable-and-adaptable-environmental-decision-platform-tools">How Open Source solution help to build an scalable and adaptable environmental decision platform tools&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/BMZ7RD/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=dVIlrM_fuyM -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/dVIlrM_fuyM" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="visualising-trajectories-in-3d">Visualising trajectories in 3D&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/QRJSLQ/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=PyO22G1KkbY -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/PyO22G1KkbY" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="the-borked-supply-chain-how-the-telekom-brings-foss-projects-into-stable-production">The Borked Supply Chain. How the Telekom brings FOSS Projects into Stable Production&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/DMD3EJ/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=7CGs7EmxBj4 -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/7CGs7EmxBj4" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="un-open-gis-initiative-use-cases-of-open-mobile-gis-solutions-in-the-context-un-peace-operations">UN Open GIS Initiative: Use cases of Open Mobile GIS solutions in the context UN peace operations&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/YESFDG/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=ff8b1v_td6Q -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/ff8b1v_td6Q" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="cityjson-3d-city-models-for-everyone">CityJSON: 3D city models for everyone&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/C3LGZ9/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=vW6L1L4fitY -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/vW6L1L4fitY" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="qgis-metasearch-lowering-the-barrier-to-geospatial-data-discovery-in-the-desktop">QGIS MetaSearch: lowering the barrier to geospatial data discovery in the desktop&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/FNTU8J/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=X-46KrSYw0g -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/X-46KrSYw0g" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="3d-urban-data-in-qgis">3D Urban data in QGIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/DRBF7F/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=8WDrHxAKVuc -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/8WDrHxAKVuc" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="spatial-analysis-of-cultural-activities-in-buenos-aires">Spatial analysis of cultural activities in Buenos Aires&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/ZGFLWX/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=F7gFGGMsUxs -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/F7gFGGMsUxs" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="giswater--open-source-management-tool-for-water-networks">Giswater : open source management tool for water networks&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/9JVAGK/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;li>Vídeo &lt;a href="https://www.youtube.com/watch?v=6drMuVj9WX8">https://www.youtube.com/watch?v=6drMuVj9WX8&lt;/a>&lt;/li>
&lt;/ul>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/6drMuVj9WX8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="an-implementation-of-foss4g---qgis-qfield-and-vector-tiles-for-rural-water-supply-management-in-rwanda">An implementation of FOSS4G - QGIS, QField and Vector Tiles for rural water supply management in Rwanda&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/3HWXNF/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=1Y2HbWkapDA -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/1Y2HbWkapDA" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="qgis-football-what-else-">QGIS, Football, what else ?&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/AXPXKY/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=5J0JFdq5zjg -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/5J0JFdq5zjg" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="parks--equity-using-pyqgis-and-rgeoda-for-evaluating-localized-equitable-park-access-across-the-united-states">Parks &amp;amp; Equity: Using PyQGIS and Rgeoda for Evaluating Localized Equitable Park Access across the United States&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/JUDYZ3/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=--13T-IVLxQ -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/--13T-IVLxQ" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--open-data">Track – Open data&lt;/h2>
&lt;h3 id="waplugin-water-accounting-and-productivity-plugin-for-qgis">WAPLUGIN: Water Accounting and Productivity Plugin for QGIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/YCNA7B/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;li>Vídeo &lt;a href="https://www.youtube.com/watch?v=wzqxO-2u7vk">https://www.youtube.com/watch?v=wzqxO-2u7vk&lt;/a>&lt;/li>
&lt;/ul>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/wzqxO-2u7vk" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--community--osgeo">Track – Community / OSGeo&lt;/h2>
&lt;h3 id="building-open-source-community-in-pandemic">Building Open Source Community in Pandemic&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/3MNBBB/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=mZgkPXG0R5w -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/mZgkPXG0R5w" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="news-from-geostyler">News from GeoStyler&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/EL79CV/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=1vI5CEtgaO8 -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/1vI5CEtgaO8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--transition-to-foss4g">Track – Transition to FOSS4G&lt;/h2>
&lt;h3 id="free-and-open-source-molusce-plugin-for-landcover-anlysis-and-prediction-a-case-study-in-banepa-and-dhulikhee-municipality-nepal">Free and Open-Source Molusce Plugin for landcover Anlysis and Prediction; a case study in Banepa and Dhulikhee municipality, Nepal&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/HSLTAH/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=tjzs_9QF1zA -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/tjzs_9QF1zA" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="large-scale-qgis-deployments--feedback-and-lessons-learned">Large scale QGIS deployments : feedback and lessons learned&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/KFMUF9/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=hO6bseu1Fjg -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/hO6bseu1Fjg" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="gis-for-small-cities---a-hybrid-approach">GIS for Small Cities - A Hybrid Approach&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/TAKQQ7/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=ZH8KtH1ZYUM -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/ZH8KtH1ZYUM" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--academic">Track – Academic&lt;/h2>
&lt;h3 id="gee-timeseries-explorer-for-qgis--instant-access-to-petabytes-of-earth-observation-data">GEE Timeseries Explorer for QGIS – Instant access to petabytes of Earth observation data&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/CZNK9S/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=2y8CDmDUpWo -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/2y8CDmDUpWo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="using-foss-to-teach-university-gis-courses-online-lessons-learned-during-a-pandemic">Using FOSS to teach university GIS courses online: lessons learned during a pandemic&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/JUUX3U/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=3pXQ21auk4M -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/3pXQ21auk4M" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="track--education--research">Track – Education &amp;amp; research&lt;/h2>
&lt;h3 id="spatial-interaction-models-internal-migration-and-foss4gis">Spatial interaction models, internal migration and FOSS4GIS&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/ULZRP3/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=V0Co-OWLFwU -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/V0Co-OWLFwU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h3 id="the-status-of-gis-teaching-in-south-african-secondary-schools-including-an-evaluation-of-free-and-open-source-software-for-geospatial-foss4g-using-qgis-software-and-openstreetmap-osm-data-as-teac">The status of GIS teaching in South African secondary schools including an evaluation of Free and Open Source Software for Geospatial (FOSS4G) using QGIS software and OpenStreetMap (OSM) data as teac&lt;/h3>
&lt;ul>
&lt;li>
&lt;a href="https://callforpapers.2021.foss4g.org/foss4g2021/talk/GWMAKE/" target="_blank" rel="noopener">Abstract&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- - Vídeo https://www.youtube.com/watch?v=weR7TzFcyFk -->
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/weR7TzFcyFk" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description></item><item><title>Serie: Flujo de trabajo con R y QGIS. Parte 3</title><link>https://www.qgis.es/post/2021-10-19-serie-flujo-de-trabajo-con-r-y-qgis-parte-3/</link><pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-10-19-serie-flujo-de-trabajo-con-r-y-qgis-parte-3/</guid><description>&lt;div style="padding: 10px 10px 20px 10px; border: 1px solid #BFBFBF; background-color: white; box-shadow: 10px 10px 5px #aaaaaa;font-size: 15px">
Esta es una entrada compartida entre las comunidades de &lt;a href="https://t.me/qgis_es">QGIS España&lt;/a> y &lt;a href="https://t.me/rspatial_es">R Espacial en Español&lt;/a>. También la podrás leer este &lt;a href="https://rspatial_es.gitlab.io/blog/2021-10-19-serie-flujo-de-trabajo-con-r-y-qgis-parte-3/">enlace a su blog&lt;/a>
&lt;/div>
&lt;h3 id="introducción">Introducción&lt;/h3>
&lt;p>Esta tercera entrega de la serie de &lt;em>Flujo de trabajo con R y QGIS&lt;/em> intentaremos hacer un mini tutorial para hacer nuestras propias herramientas de &lt;em>Processing&lt;/em> usando lenguaje R. Es importante que hayas echado un ojo a las dos entradas anteriores (
&lt;a href="https://www.qgis.es/blog/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1/" target="_blank" rel="noopener">parte 1&lt;/a> y
&lt;a href="https://www.qgis.es/blog/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2/" target="_blank" rel="noopener">parte 2&lt;/a>) donde se explican como configurar tu entorno de análisis espacial y la instalación del complemento
&lt;a href="https://north-road.github.io/qgis-processing-r/" target="_blank" rel="noopener">&lt;em>Processing R Provider&lt;/em>&lt;/a>. Además, para esta entrada asumimos que tienes conocimiento del lenguaje R y por lo menos conocimientos básicos de gestión de datos espaciales en R. Esto lo podrás confirmar si ya has tenido un acercamiento a los paquetes: &lt;code>raster&lt;/code>, &lt;code>sp&lt;/code>, &lt;code>rgdal&lt;/code> y &lt;code>sf&lt;/code>. Si aún tienes problemas con el lenguaje R, por favor no te desanimes y continúa leyendo. Es muy probable que entiendas la mayoría de los contenidos y solamente te falte aprender más sobre este útil lenguajede programación.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-intro.png" alt="">&lt;/p>
&lt;p>Por otra parte, deberemos aprender un poco sobre la sintaxis requerida para especificar el encabezado de un script R. Esta sintaxis se puede leer desde el
&lt;a href="https://north-road.github.io/qgis-processing-r/script-syntax/" target="_blank" rel="noopener">sitio oficial&lt;/a> en inglés. Pero intentaremos ir abordando diferentes aspectos de la sintaxis en esta entrada.&lt;/p>
&lt;h3 id="parte-3-escribiendo-herramientas-para-qgis-processing-en-lenguaje-r">Parte 3: Escribiendo herramientas para QGIS Processing en lenguaje R&lt;/h3>
&lt;p>Empezaremos desde lo más básico agregar scripts de R a Processing, pasando por la edición de un script con las distintas opciones de salidas de capas y tablas, hasta llegar a usar un script dentro de un proceso más complejo en el modelador.&lt;/p>
&lt;h4 id="ejercicios-y-datos">Ejercicios y datos&lt;/h4>
&lt;p>En esta entrada esperamos explicar todas las bases para que puedas escribir tus propias herramientas de Processing usando R. Los ejercicios que proponemos son los siguientes:&lt;/p>
&lt;ol start="0">
&lt;li>Obtener Rscripts con QGIS Resource sharing.&lt;/li>
&lt;li>Mejorar un script para Análisis de varianza con vectores de puntos y salida de tabla&lt;/li>
&lt;li>Crear un nuevo script para Regresión local con capas raster y salidas raster&lt;/li>
&lt;li>Estudiar opciones de salidas gráficas y numéricas&lt;/li>
&lt;li>Uso de scripts R en el modelador de QGIS&lt;/li>
&lt;/ol>
&lt;p>Los datos para practicar los puedes descargar desde este enlace.&lt;/p>
&lt;h4 id="nivel-0-agregando-scripts-a-la-caja-de-herramientas">Nivel 0. Agregando scripts a la caja de herramientas&lt;/h4>
&lt;p>Como mencionamos en la
&lt;a href="https://www.qgis.es/post/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2/" target="_blank" rel="noopener">Parte 2 de esta serie&lt;/a>, existen algunos scripts en
&lt;a href="https://github.com/qgis/QGIS-Processing" target="_blank" rel="noopener">este repositorio antiguo&lt;/a> que podríamos reutilizar, haciendo unas cuantas modificaciones. Sin embargo, queremos también introducir el complemento &lt;em>&amp;ldquo;Qgis Resource Sharing&amp;rdquo;&lt;/em> para obtener un conjunto de scripts listos para ser usados en &lt;em>Processing&lt;/em>.&lt;/p>
&lt;p>Como todos los demás complementos, &lt;em>&amp;ldquo;Qgis Resource Sharing&amp;rdquo;&lt;/em> puede ser instalado desde el administrador de complementos de QGIS.&lt;/p>
&lt;p>&lt;img src="qgis-resource-sharing-install.png" alt="">&lt;/p>
&lt;p>Y puedes empezar a usarlo inmediatamente desde el menú &lt;em>&amp;ldquo;Web/Resource sharing&amp;rdquo;&lt;/em>. Podrás ver una ventana con muchísimos recursos compartidos para QGIS, donde puedes instalar una colección de R scripts, como se muestra en la imagen:&lt;/p>
&lt;p>&lt;img src="qgis-resource-sharing-r-scripts.png" alt="">&lt;/p>
&lt;p>La colección completa de R scripts se instalará dentro del directorio que haya sido configurado como directorio de rscrips de &lt;em>Processing R Provider&lt;/em>. En mi caso sería en el directorio: &lt;code>~/.local/share/QGIS/QGIS3/profiles/default/processing/rscripts&lt;/code>. Inmediatamente después de instalar la colección, podrás ver los scripts en la caja de herramientas, como parte de los scripts de R.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-copiar.png" alt="">&lt;/p>
&lt;p>También pueden ser agregados manualmente, para lo cual será necesario copiar el fichero de extensión &lt;code>rsx&lt;/code> al directorio de rscrips de &lt;em>Processing R Provider&lt;/em>. Para poder ver el nuevo script en la caja de herramientas se requerirá actualizar el índice de herramientas de &lt;em>Processing&lt;/em>. La forma más simple sería reiniciando QGIS.&lt;/p>
&lt;h4 id="nivel-1-edición-de-scripts">Nivel 1. Edición de scripts&lt;/h4>
&lt;p>El script que usaremos para seguir el ejercicio será &lt;code>ANOVA&lt;/code>. Este script está guardado en el directorio de rscrips con nombre &lt;code>ANOVA.rsx&lt;/code>. El script en cuestión puede ser editado usando&amp;hellip; a) cualquier procesador de texto, b) en Rstudio, o c) mediante el editor integrado en el complemento de &lt;em>Processing R Provider&lt;/em>. Nosotros usaremos el editor integrado para editar el script. Para ello, basta con hacer un clic derecho sobre el script en la caja de herramientas de processing y seleccionar &lt;em>&amp;ldquo;Editar script&amp;hellip;&amp;quot;&lt;/em>&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-edit-click.png" alt="">&lt;/p>
&lt;p>Cuando lo abras con cualquiera de los editores mencionados, podrás ver el siguiente contenido (&lt;em>es el código original escrito por Laura Jeandenans&lt;/em>):&lt;/p>
&lt;pre>&lt;code class="language-r">##Basic statistics=group
##Layer=vector
##Field1=Field Layer
##Field2=Field Layer
##Field3=Field Layer
##Field4=Field Layer
##Field5=Field Layer
test1&amp;lt;-lm(Layer[[Field1]]~Layer[[Field2]]+Layer[[Field3]]+Layer[[Field4]]+Layer[[Field5]] )
test2&amp;lt;-lm(Layer[[Field1]]~Layer[[Field2]]+Layer[[Field4]]+Layer[[Field5]] )
anova(test1,test2)
&lt;/code>&lt;/pre>
&lt;p>Nótese que el script tiene un conjunto de líneas que empiezan con &lt;code>##&lt;/code> a las que llamaremos &lt;strong>encabezado&lt;/strong>. Y las demás líneas son el código R que procesa la información de entrada, a las cuales llamaremos &lt;strong>cuerpo&lt;/strong>. Las líneas del encabezado están estructuradas de la sigueinte manera:&lt;/p>
&lt;p>&lt;code>nombre_parametro=tipo [valor_por_defecto/desde_variable]&lt;/code>&lt;/p>
&lt;p>Por ahora trataremos de explicar esta parte, pero más detalles se pueden encontrar en el apartado de
&lt;a href="https://north-road.github.io/qgis-processing-r/script-syntax/" target="_blank" rel="noopener">&lt;em>Simple specification&lt;/em> de la sintaxis de scripts&lt;/a> en el sitio del plugin.&lt;/p>
&lt;p>Podemos empezar incluyendo un nombre de script más explicativo. Introduciremos entonces dos líneas nuevas. La primera línea será un nombre para que &lt;em>Processing&lt;/em> los ordene en la lista de herramientas. Mientras que la segunda línea será para que el texto de título de la herramienta, pueda ser más explicativo para el usuario. Para eso se podrían incluir dos líneas nuevas en el encabezado. No importa el orden dentro del encabezado, pero para efectos de organización pondré estas dos líneas justo debajo de la primera línea.&lt;/p>
&lt;pre>&lt;code class="language-r">##Basic statistics=group
##anova=name
##Tabla de resumen ANOVA de dos modelos=display_name
...
&lt;/code>&lt;/pre>
&lt;p>Hasta aquí el script sigue siendo funcional y usable, pero no es tan flexible para cualquier modelo lineal. Entonces, una segunda modificación es reducir el número de campos de entrada, cambiando todos los parámetros de tipo &lt;code>Field Layer&lt;/code> a un par de parámetros de tipo &lt;code>Field multiple Layer&lt;/code>. Además introduciremos un parámetro de tipo &lt;code>Field Layer&lt;/code> para poder especificar una variable dependiente. Estos cambios, volverán inservible el código original del cuerpo en el rscript, por lo que también tendremos que introducir modificaciones en esa parte. Pero primero vamos por las modificaciones del encabezado. Las líneas que se introducirían en lugar de todas las otras &lt;code>Field..&lt;/code>, serían:&lt;/p>
&lt;pre>&lt;code class="language-r">##Basic statistics=group
##anova=name
##Tabla de resumen ANOVA de dos modelos=display_name
##Dependiente=Field Layer
##Independientes_1=Field multiple Layer
##Independientes_2=Field multiple Layer
...
&lt;/code>&lt;/pre>
&lt;p>Los parámetros &lt;code>Independientes..&lt;/code> 1 y 2 son de tipo &lt;code>Field multiple&lt;/code> que dependen de la capa de entrada &lt;code>Layer&lt;/code>. Y serán, cada uno de ellos, un conjunto de nombres de campos de entradas para los modelos lineales 1 y 2 respectivamente. El parámetro &lt;code>Dependiente&lt;/code> será el nombre del campo de la capa &lt;code>Layer&lt;/code> que será la variable dependiente en ambos modelos lineales.&lt;/p>
&lt;p>Ahora debemos corregir el código R del cuerpo. Para esto haremos los siguientes cambios:&lt;/p>
&lt;ol>
&lt;li>Introducir dos líneas para crear una cadena de texto con la formula para cada test.&lt;/li>
&lt;li>Modificar los datos en los argumentos de la función &lt;code>lm()&lt;/code> para que coincidan con las formulas creadas dinámicamente.&lt;/li>
&lt;li>Agregar &lt;code>&amp;gt;&lt;/code> para que el resultado se guarde en un fichero externo como salida de código.&lt;/li>
&lt;/ol>
&lt;p>&amp;hellip;esto sería así:&lt;/p>
&lt;pre>&lt;code class="language-r">##Basic statistics=group
##anova=name
##Tabla de resumen ANOVA de dos modelos=display_name
##Layer=vector
##Dependiente=Field Layer
##Independientes_1=Field multiple Layer
##Independientes_2=Field multiple Layer
f1 &amp;lt;- sprintf(&amp;quot;%s ~ %s&amp;quot;, Dependiente, paste(Independientes_1, collapse = &amp;quot; + &amp;quot;))
f2 &amp;lt;- sprintf(&amp;quot;%s ~ %s&amp;quot;, Dependiente, paste(Independientes_2, collapse = &amp;quot; + &amp;quot;))
test1&amp;lt;-lm(f1, data = Layer)
test2&amp;lt;-lm(f2, data = Layer)
&amp;gt;anova(test1,test2)
&lt;/code>&lt;/pre>
&lt;p>Con esto el script estaría completo y ya se podría usar. Resaltemos que los cambios que hagamos en el encabezado, los podemos ver reflejados en la ventana de la herramienta modificada. Mientras que los cambios en el cuerpo del script solo se pueden ver en el editor del script o el log de ejecución. Aquí se puede ver la diferencia de ventanas entre ambas versiones.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-edit-antes-despues.png" alt="">&lt;/p>
&lt;h4 id="nivel-2-crear-tus-propios-scripts-desde-cero">Nivel 2. Crear tus propios scripts desde cero&lt;/h4>
&lt;p>&lt;em>Processing R provider&lt;/em> puede ejecutar scripts creados por cualquier usario siempre que conserven la sintaxis correcta en el encabezado. El contenido del cuerpo puede ser cualquier cosa que puedas imaginar o requerir. Entonces imaginemos el siguiente escenario:&lt;/p>
&lt;blockquote>
&lt;p>&lt;em>Eres un usuario de SIG que requiere una tarea especial en su proyecto para la cual no dispone de herramientas en la caja de Processing. Sin embargo tiene suficientes habilidades para resolver el procedimiento en R. Te interesa implementarlo como herramienta de QGIS para usarlo en cualquier ocasión&lt;/em>.&lt;/p>
&lt;/blockquote>
&lt;p>El ejercicio propuesto para este fin es una herramienta que permita hacer un análisis de correlación local entre dos capas raster. Para empezar, necesitamos abrir una nueva ventana del editor desde el menú de R (logo de R) en la caja de herramientas de processing: &lt;code>R/crear nuevo script R&lt;/code>&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-nuevo.png" alt="">&lt;/p>
&lt;p>La ventana del editor estará completamente vacía. En ella deberemos insertar las líneas de encabezado y luego el cuerpo del script. Para efectos de este ejercicio, proponemos el siguiente contenido:&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-nuevo-editor.png" alt="">&lt;/p>
&lt;p>Las líneas 1 y 2 contienen metadatos para organizar el script dentro de las herramientas de processing. Estas quieren decir que será un nuevo algoritmo dentro del grupo de herramientas &lt;code>Raster processing&lt;/code> y que llevará por nombre &lt;code>Local correlation coefficient&lt;/code>. Si el script carece de estas dos líneas, processing simplemente la pondrá fuera de cualquier grupo de herramientas y con un nombre derivado del nombre del fichero &lt;code>rsx&lt;/code> con el que fue guardado el algoritmo.&lt;/p>
&lt;pre>&lt;code class="language-r">##Raster processing=group
##Local correlation coefficient=name
&lt;/code>&lt;/pre>
&lt;p>Las líneas 3 a 7, contienen los parámetros de entradas para el algoritmo. Estas líneas permitirán desplegar distintos tipos de mini-aplicaciones de acuerdo a lo que necesitemos en nuestro algoritmo. Por ejemplo con las líneas 3 y 4 haremos que de forma obligatoria el usuario ingrese una capa raster en cada uno de ellos. Los demás parámetros de entradas varían en el tipo de entrada y la configuración. Pero todos guardan una estructura similar: &lt;code>Nombre_del_parametro=tipo &amp;lt;opciones o valor por defecto&amp;gt;&lt;/code>. En la tabla de
&lt;a href="https://gitlab.com/gavg712/QGIS_Processing_R_scripts/-/wikis/QgsParameters-inputs" target="_blank" rel="noopener">este enlace&lt;/a> podrás ver los tipos de parámetro de entrada disponibles para tu script.&lt;/p>
&lt;pre>&lt;code class="language-r">##Raster_x=raster
##Raster_y=raster
##Neighborhood_size=number 5
##Method=enum literal pearson;kendall;spearman pearson
##P_value=boolean false
&lt;/code>&lt;/pre>
&lt;p>La línea 8, es un parámetro de salida de tipo raster. El nombre que uses en esta línea deberá ser el nombre de uno de los objetos raster que se generen en el cuerpo del algoritmo. De la misma manera que con los parámetros de entrada, los parámetros de salida pueden ser de distintos tipos: &lt;code>vector&lt;/code>, &lt;code>raster&lt;/code>, &lt;code>tabla&lt;/code>, &lt;code>file&lt;/code>, &lt;code>folder&lt;/code>, &lt;code>number&lt;/code>, &lt;code>string&lt;/code> y &lt;code>consola&lt;/code>. En
&lt;a href="https://north-road.github.io/qgis-processing-r/script-syntax/" target="_blank" rel="noopener">este enlace&lt;/a> podrás ver más especificaciones, pero todas tienen en común la siguiente estructura:
&lt;code>Nombre_de_salida=ouput tipo &amp;lt;opciones&amp;gt;&lt;/code> donde &lt;em>&amp;ldquo;output&amp;rdquo;&lt;/em> es una palabra obligatoria para que processing pueda identificar que se trata de una &lt;code>salida&lt;/code>. El algoritmo podría tener más de una salida de acuerdo a nuestras necesidades.&lt;/p>
&lt;pre>&lt;code class="language-r">##Local_correlation=output raster
&lt;/code>&lt;/pre>
&lt;p>Hasta este punto &lt;em>Processing R provider&lt;/em> hará chequeos previos de la estructura del script. De haber errores puede ocurrir: 1) si una línea incorrectamente escrita no sea reconocida como una estructura válida, el script mostrará un error al momento de ejecutar la herramienta; y, 2) si el nombre del script no contiene la extensión &lt;code>rsx&lt;/code> o tiene un nombre repetido con otra herramienta de R, no se mostrará dentro de la caja de herramientas de processing.&lt;/p>
&lt;p>El resto de líneas de este ejemplo corresponden al cuerpo del script y se deberán escribir exactamente de la forma que el intérprete de R pueda reconocer. Cualquier error en el código no será reconocido por processing hasta el momento de ejecutar la herramienta, para lo cual la pestaña de &amp;ldquo;Log&amp;rdquo; podrá servir para interpretar cuál fue el error.&lt;/p>
&lt;pre>&lt;code class="language-r">Local_correlation &amp;lt;- raster::corLocal(
x = Raster_x[[1]],
y = Raster_y[[1]],
ngb = Neighborhood_size,
method = Method,
test = P_value
)
&lt;/code>&lt;/pre>
&lt;p>A continuación te dejo el script completo por si quieres usarlo como una herramienta para ti:&lt;/p>
&lt;pre>&lt;code class="language-r">##Raster processing=group
##Local correlation coefficient=name
##Raster_x=raster
##Raster_y=raster
##Neighborhood_size=number 5
##Method=enum literal pearson;kendall;spearman pearson
##P_value=boolean false
##Local_correlation=output raster
Local_correlation &amp;lt;- raster::corLocal(
x = Raster_x[[1]],
y = Raster_y[[1]],
ngb = Neighborhood_size,
method = Method,
test = P_value
)
&lt;/code>&lt;/pre>
&lt;p>Una última parte, opcional pero muy importante, sería crear la ayuda del algoritmo. Es un paso adicional que te permitirá describir los parámetros de entrada y salida de tu algoritmo y así poder tener una explicación a mano cuando ejecutes la herramienta. Esta ayuda se mostrará en la sección de ayuda de la ventana.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-nuevo-ayuda.png" alt="">&lt;/p>
&lt;p>Escribir la ayuda es bastante sencillo, pues consiste en crear un fichero de texto en el mismo directorio de rscrips, con el mismo nombre del script, pero con la extensión &lt;code>rsx.help&lt;/code>. El fichero debe contener un objeto &lt;em>json&lt;/em> con la explicación de cada uno de los parámetros. Por ejemplo:&lt;/p>
&lt;pre>&lt;code class="language-json">{
&amp;quot;ALG_DESC&amp;quot;: &amp;quot;Calculate local correlation (pearson, kendall, spearman) based in a kernel matrix&amp;quot;,
&amp;quot;ALG_CREATOR&amp;quot;: &amp;quot;@gavg712&amp;quot;,
&amp;quot;ALG_HELP_CREATOR&amp;quot;: &amp;quot;@gavg712&amp;quot;,
&amp;quot;ALG_VERSION&amp;quot;: &amp;quot;0.0.1&amp;quot;,
&amp;quot;Raster_x&amp;quot;: &amp;quot;Single band raster for x variable&amp;quot;,
&amp;quot;Raster_y&amp;quot;: &amp;quot;Single band raster for y variable&amp;quot;,
&amp;quot;Neighborhood_size&amp;quot;: &amp;quot;Number of neighbor cells around a central pixel. Default value 5&amp;quot;,
&amp;quot;Method&amp;quot;: &amp;quot;Selection of methods for correlation test&amp;quot;,
&amp;quot;P_value&amp;quot;: &amp;quot;Logical. Default value False. If True includes a p_value raster in the output&amp;quot;,
&amp;quot;Local_correlation&amp;quot;: &amp;quot;Output raster of one or two bands, depending on P Value param&amp;quot;
}
&lt;/code>&lt;/pre>
&lt;p>Las palabras: &lt;code>&amp;quot;ALG_DESC&amp;quot;&lt;/code>, &lt;code>&amp;quot;ALG_CREATOR&amp;quot;&lt;/code>, &lt;code>&amp;quot;ALG_HELP_CREATOR&amp;quot;&lt;/code> y &lt;code>&amp;quot;ALG_VERSION&amp;quot;&lt;/code> son palabras especiales que permitirán agregar más información a la ayuda del script. Por otro lado, Si los nombres de los valores de la ayuda no coinciden con los nombres del Script, simplemente serán omitidos de la ayuda en la ventana. Como entrenamiento te propongo que corrijas el fichero de ayuda del algoritmo &lt;code>ANOVA.rsx&lt;/code>, como verás con los cambios que hicimos la ayuda no sirve de mucho. Vamos hazlo!&lt;/p>
&lt;h4 id="nivel-3-otros-tipos-de-salidas">Nivel 3. Otros tipos de salidas.&lt;/h4>
&lt;p>Existen más tipos de salidas que no necesariamente son objetos espaciales, pero pueden ser el resultado de un rscript. Por ejemplo un gráfico estadístico, un valor numérico o una cadena de texto. En los siguientes ejemplos veremos dos algoritmos que generan salidas no espaciales.&lt;/p>
&lt;p>El primero es un algoritmo para hacer un gráfico de tenencia, muy útil para estudios de textura de suelos:&lt;/p>
&lt;pre>&lt;code class="language-r">##Vector analysis=group
##Tenary plot=name
##Layer=Vector
##X= Field Layer
##Y=Field Layer
##Z=Field Layer
##Group=optional Field Layer
##output_plots_to_html
library(&amp;quot;ggplot2&amp;quot;)
library(&amp;quot;ggtern&amp;quot;)
ggplot()+
geom_point(mapping =
if (!is.null(Group)){
aes(Layer[[X]],Layer[[Y]], Layer[[Z]])
} else {
aes(Layer[[X]],Layer[[Y]], Layer[[Z]],
color = as.factor(Layer[[Group]]),
group = as.factor(Layer[[Group]]))
}
)+
coord_tern() +
xlab(X)+
ylab(Y) +
zlab(Z) +
theme_showarrows() +
theme(legend.title=element_blank())
&lt;/code>&lt;/pre>
&lt;p>Aquí podemos ver que la linea &lt;code>##output_plots_to_html&lt;/code> tiene una estructura diferente a las que hemos visto hasta ahora. Se trata de una línea que modifica el comportamiento del script. En este caso en lugar de devolver un objeto, el algoritmo generará un fichero &lt;code>html&lt;/code> que contendrá el gráfico generado. El homólogo de esta instrucción para versiones antiguas de &lt;em>Processing R provider&lt;/em> es &lt;code>##showplots&lt;/code>, que todavía se puede usar.&lt;/p>
&lt;p>Para nuestro segundo ejemplo, retomaremos el script &lt;em>&amp;ldquo;Min_Max&amp;rdquo;&lt;/em> que habíamos visto en la entrada anterior. El contenido de este script es:&lt;/p>
&lt;pre>&lt;code class="language-r">##Example scripts=group
##Min_Max=name
##Layer=vector
##Field=Field Layer
##Min=output number
##Max=output number
##Summary=output string
Min &amp;lt;- min(Layer[[Field]])
Max &amp;lt;- max(Layer[[Field]])
Summary &amp;lt;- paste(Min, &amp;quot;to&amp;quot;, Max, sep = &amp;quot; &amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>Se pueden ver tres líneas de &lt;code>output&lt;/code>. Dos de ellas son números y una es un texto. Cuando se ejecuta este script, no se verá ningún tipo de resultado ni gráfico ni espacial. Sin embargo, si se fijan en la pestaña Log de la ventana de ejecución, podrán ver (casi al final) la siguiente línea:&lt;/p>
&lt;pre>&lt;code class="language-json">{'Max': '9.721', 'Min': '5.16', 'Summary': '5.16 to 9.721'}
&lt;/code>&lt;/pre>
&lt;p>Esto significa que el resultado será devuelto como variable dentro del contexto en el que se use el rscript y podrá ser usado como entrada en alguna otra herramienta de &lt;em>Processing&lt;/em>, como lo veremos en la próxima parte de esta entrada.&lt;/p>
&lt;h4 id="nivel-4-usando-r-scripts-en-el-modelador">Nivel 4. Usando R scripts en el Modelador&lt;/h4>
&lt;p>Este es nuestro cuarto nivel del tutorial y veremos como utilizar salidas de R como entradas en otros algoritmos de &lt;em>Processing&lt;/em>. Para esto vamos a utilizar el modelador de QGIS y el algoritmo &lt;em>&amp;ldquo;Min_Max&amp;rdquo;&lt;/em> que antes hemos visto.&lt;/p>
&lt;p>Como se vió más arriba, este algoritmo genera un objeto json que estará disponible como variables dentro del contexto en el que se use, en este caso del modelador. Entonces, las aprovecharemos dentro de un modelo de ejemplo que nos permita generar un raster de valores aleatorios a partir de los valores mínimo y máximo de un campo en una capa de vectores. Si todavía no sabes como hacer modelos en QGIS, te recomiendo mirar este enlace:
&lt;a href="https://docs.qgis.org/3.22/en/docs/training_manual/processing/modeler_only.html" target="_blank" rel="noopener">QGIS training manual: Modeler only&lt;/a>. El modelo propuesto es el siguiente:&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-model.png" alt="">&lt;/p>
&lt;p>El enlace entre las salidas del Rscript y la entrada en la otra herramienta de processing se realiza mediante una expresión en los parámetros de límite inferior y límite superior (&lt;em>&amp;ldquo;Lower bound&amp;hellip;&amp;quot;&lt;/em> y &lt;em>&amp;ldquo;Upper bound..&amp;quot;&lt;/em>) como se muestra en la imagen a continuación.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-model-config.png" alt="">&lt;/p>
&lt;p>De esta manera se puede aprovechar un rscript como insumos para otros procesos en el modelador. Debo recalcar que esto no es exclusivo de &lt;em>Processing R provider&lt;/em>, sino es una de las bondades de la nueva API de &lt;em>Processing&lt;/em>.&lt;/p>
&lt;h4 id="nivel-5-especificación-avanzada">Nivel 5: Especificación avanzada&lt;/h4>
&lt;p>Todos los parámetros de entradas y salidas pueden ser especificados mediante una estructura especial que permitirá tener mayor flexibilidad. Es especialmente útil al momento de definir los parámetros de entrada. Se trata de usar las clases y propiedades de Python para objetos &lt;code>QgsProcessingParameter*&lt;/code>. Veamos un ejemplo: La misma especificación del encabezado del script de ANOVA.rsx podemos escribirla así:&lt;/p>
&lt;pre>&lt;code class="language-r">##Basic statistics=group
##anova=name
##Tabla de resumen ANOVA de dos modelos=display_name
##QgsProcessingParameterVectorLayer|Layer|Capa de entrada|-1|None|False
##QgsProcessingParameterField|Dependiente|Variable dependiente|None|Layer|0|False|False|False
##QgsProcessingParameterField|Independientes_1|Variables independientes modelo 1|None|Layer|0|True|False|False
##QgsProcessingParameterField|Independientes_2|Variables independientes modelo 2|None|Layer|0|True|False|False
f1 &amp;lt;- sprintf(&amp;quot;%s ~ %s&amp;quot;, Dependiente, paste(Independientes_1, collapse = &amp;quot; + &amp;quot;))
f2 &amp;lt;- sprintf(&amp;quot;%s ~ %s&amp;quot;, Dependiente, paste(Independientes_2, collapse = &amp;quot; + &amp;quot;))
test1&amp;lt;-lm(f1, data = Layer)
test2&amp;lt;-lm(f2, data = Layer)
&amp;gt;anova(test1,test2)
&lt;/code>&lt;/pre>
&lt;p>Aquí vemos que las líneas que empiezan con una especificación de tipo &lt;code>QgsProcessingParameter*&lt;/code> y continúa con valores separados por una barra vertical &lt;code>|&lt;/code>. Esos valores corresponden a un atributo de la clase en el mismo orden que han sido definidos en Python. De esta manera podremos tener más control sobre el parámetro. Por ejemplo, nótese que en esta especificación podemos usar como nombre del objeto R &lt;code>Layer&lt;/code>, mientras que el enunciado que aparecerá en la ventana de la herramienta es &lt;code>Capa de entrada&lt;/code>. Así también para los parámetros de las variables hemos controlado que los tipos de campos aceptados sean solo numéricos.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-advanced.png" alt="">&lt;/p>
&lt;p>Cada tipo de parámetro de entrada o salida tiene su propia lista de propiedades que pueden ser controlados. Si quieres saber que propiedades tiene un parámetro específico, puedes consultar la
&lt;a href="https://qgis.org/pyqgis/master/search.html?q=QgsProcessingParameter&amp;amp;check_keywords=yes&amp;amp;area=default" target="_blank" rel="noopener">documentación de PyQgis&lt;/a>.&lt;/p>
&lt;h3 id="concluyendo">Concluyendo&lt;/h3>
&lt;p>Como hemos visto desde la parte 1, trabajar con R y QGIS juntos es bastante sencillo. Los desarrolladores de ambas partes están haciendo un esfuerzo enorme para brindarnos a los usuarios las herramientas para mejorar nuestros análisis de SIG. Solo hace falta aprender la lógica del trabajo para aprovechar ambos mundos.&lt;/p>
&lt;p>No puedo más que sugerirte tomar parte de este crecimiento siguiendo alguna o varias de estas pautas:&lt;/p>
&lt;ul>
&lt;li>Si ves algún comportamiento extraño en cualquiera de las herramientas que te he mostrado en esta serie de entradas, puedes reportar a los desarrolladores en sus respectivos repositorios.&lt;/li>
&lt;li>Si tienes habilidades de traducción, puedes compartir esta información o la documentación oficial a otros usuarios en otros idiomas.&lt;/li>
&lt;li>Si tienes un poco de dinero que puedas apoyar a las iniciativas, contacta a los desarrolladores. Siempre les vendrá bien el soporte económico para el proyecto.&lt;/li>
&lt;li>No menos importante tu conocimiento puede ayudar a muchos más, usa licencias libres para compartir tus desarrollos.&lt;/li>
&lt;/ul>
&lt;p>Muchas gracias por leer esta serie. Nos leeremos en una próxima oportunidad.&lt;/p></description></item><item><title>Serie: Flujo de trabajo con R y QGIS. Parte 2</title><link>https://www.qgis.es/post/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2/</guid><description>&lt;div style="padding: 10px 10px 20px 10px; border: 1px solid #BFBFBF; background-color: white; box-shadow: 10px 10px 5px #aaaaaa;font-size: 15px">
Esta es una entrada compartida entre las comunidades de &lt;a href="https://t.me/qgis_es">QGIS España&lt;/a> y &lt;a href="https://t.me/rspatial_es">R Espacial en Español&lt;/a>. También la podrás leer este &lt;a href="https://rspatial_es.gitlab.io/blog/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2/">enlace a su blog&lt;/a>
&lt;/div>
&lt;h3 id="introducción">Introducción&lt;/h3>
&lt;p>En la
&lt;a href="https://www.qgis.es/post/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1/" target="_blank" rel="noopener">entrada anterior&lt;/a> explicamos cómo usar los algoritmos de &lt;em>QGIS Processing&lt;/em> desde una sesión de R. En esta ocasión haremos el proceso inverso de esta integración de QGIS y R. Explicaremos cómo usar bibliotecas y funciones de R desde QGIS. Para lo cual nos ayudaremos del complemento
&lt;a href="https://north-road.github.io/qgis-processing-r/" target="_blank" rel="noopener">&lt;em>Processing R Provider&lt;/em>&lt;/a> que puede ser instalado desde el Administrador de complementos de QGIS&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-intro.png" alt="">&lt;/p>
&lt;h4 id="lenguaje-r">Lenguaje R&lt;/h4>
&lt;p>
&lt;a href="https://www.r-project.org/" target="_blank" rel="noopener">R&lt;/a> más allá de ser un software de estadística, es un lenguaje de programación orientado al análisis de datos. Aunque también permite hacer muchas otras cosas, desde automatización de procesos hasta desarrollo de aplicaciones web, aquí nos concentraremos solo en las funciones que sirvan para análisis de datos espaciales.&lt;/p>
&lt;p>La IDE más conocida para escribir código R es
&lt;a href="https://www.rstudio.com/products/rstudio/" target="_blank" rel="noopener">RStudio&lt;/a>. Esta IDE es el producto estrella de la empresa
&lt;a href="https://www.rstudio.com/about/" target="_blank" rel="noopener">Rstudio PBC&lt;/a>. La versión libre de Rstudio es una herramienta por demás suficiente para hacer muchas tareas de análisis espacial y desarrollo. Pero en esta entrada no nos centraremos más en esta IDE. En su lugar nos centraremos en las características propias del lenguaje R y sus indiscutibles prestaciones para ser integrado en QGIS.&lt;/p>
&lt;p>Hay muchos recursos en internet para empezar con R, por citar algunos:&lt;/p>
&lt;p>&lt;strong>Libros&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://cran.r-project.org/doc/contrib/rdebuts_es.pdf" target="_blank" rel="noopener">R para principiantes&lt;/a> [Es]&lt;/li>
&lt;li>
&lt;a href="https://es.r4ds.hadley.nz/" target="_blank" rel="noopener">R para la ciencia de datos&lt;/a> [Es]&lt;/li>
&lt;li>
&lt;a href="https://geocompr.robinlovelace.net/" target="_blank" rel="noopener">Geocomputation with R&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="http://eujournal.org/files/journals/1/books/JeanFrancoisMas.pdf" target="_blank" rel="noopener">Análisis espacial en R: Usa R como un SIG&lt;/a> [Es]&lt;/li>
&lt;li>
&lt;a href="http://adv-r.had.co.nz/" target="_blank" rel="noopener">Advanced R&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="https://rspatial.org/" target="_blank" rel="noopener">Spatial Data Science with R&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="https://keen-swartz-3146c4.netlify.com/" target="_blank" rel="noopener">Spatial Data Science (en construccion)&lt;/a> [En]&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Grupos, foros y blogs&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://t.me/rspatial_es" target="_blank" rel="noopener">RSpatial en español&lt;/a>: Grupo de Telegram [Es]&lt;/li>
&lt;li>
&lt;a href="https://stackoverflow.com/questions/tagged/r" target="_blank" rel="noopener">Ayuda sobre R en stackoverflow&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="https://community.rstudio.com/" target="_blank" rel="noopener">Rstudio community&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="https://rstudio.cloud/learn/primers" target="_blank" rel="noopener">Rstudio Primers&lt;/a> [En]&lt;/li>
&lt;li>
&lt;a href="https://www.r-spatial.org/" target="_blank" rel="noopener">R-Spatial Blog&lt;/a> [En]&lt;/li>
&lt;/ul>
&lt;h4 id="preparación-del-ambiente">Preparación del ambiente.&lt;/h4>
&lt;p>Si ya has leído la entrada anterior, seguro ya dispones de un ambiente listo para trabajar con QGIS y R al mismo tiempo. Si no, te recomiendo que le eches un vistazo a la sección sobre
&lt;a href="https://www.qgis.es/post/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1" target="_blank" rel="noopener">Preparación del ambiente&lt;/a>&lt;/p>
&lt;h3 id="parte-2-trabajando-con-r-desde-qgis-processing">Parte 2: Trabajando con R desde QGIS Processing&lt;/h3>
&lt;p>Ahora si, empezamos esta segunda parte!&lt;/p>
&lt;p>&lt;em>Processing R provider&lt;/em> es un complemento de QGIS que provee de herramientas de scripting con R a la caja de herramientas. Este complemento sería el análogo (un poco limitado) a las opciones de scripting con python de Processing. Por lo tanto, los scripts de R en QGIS Processing se ejecutarán como mediante las ventanas conocidas de la caja de herramientas.&lt;/p>
&lt;h4 id="instalación-y-configuración-del-complemento-en-qgis">Instalación y configuración del complemento en QGIS&lt;/h4>
&lt;p>Las instalación de esta extensión se puede hacer desde el desde el administrador de complementos de QGIS.&lt;/p>
&lt;p>&lt;img src="qgis-plugin-manager-r-provider.png" alt="">&lt;/p>
&lt;p>Una vez instalado, se requiere configurar desde el menú de configuración de los proveedores de herramientas de Processing. Si tienes abierto el panel de processing, basta con entrar desde el icono de opciones. Si no está abierto el panel, desde el menú &lt;em>Processing&lt;/em> se puede activar la caja de herramientas para tener a mano la opción de configuración. Pero la forma más fiable de acceder a la configuración es desde las Opciones de QGIS.&lt;/p>
&lt;p>Sea cual sea la forma que llegues, debes acceder a la sección de &lt;code>Processing/Providers&lt;/code>. Allí encontrarás varios proveedores de algoritmos, entre ellos R. Podrás reconocerlo por el Logo de R que lleva adelante del nombre.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-config.png" alt="">&lt;/p>
&lt;p>Existen cinco opciones para configurar en este proveedor, a continuación detallo brevemente en qué consisten cada una:&lt;/p>
&lt;ol>
&lt;li>&lt;em>Repositorio de paquetes&lt;/em>. Es el enlace al servidor CRAN de donde se instalarán los diferentes paquetes de R. Es recomendable cambiar por uno más cercano a tu localidad. En esta lista puedes ver todos los repositorios que existen:
&lt;a href="https://cran.r-project.org/mirrors.html" target="_blank" rel="noopener">Red CRAN&lt;/a>&lt;/li>
&lt;li>&lt;em>Directorio de R&lt;/em>. Es el directorio donde reside el ejectutable de la consola de R. Si es en windows, localizar la carpeta de instalación de R. En Linux y Mac OS, el ejecutable se localiza automáticamente, salvo que se haya instalado en un directorio diferente al que se instala por defecto.&lt;/li>
&lt;li>&lt;em>Directorio de scripts R&lt;/em>. Los algoritmos que se escriban en lenguaje R deben ser guardados en un directorio específico para que Processing pueda reconocerlos y cargarlos como herramientas. Por defecto se asigna un subdirectorio dentro del directorio de configuración de QGIS del usuario.&lt;/li>
&lt;li>&lt;em>Librerías de usuario en lugar de librerías del Sistema&lt;/em>. Quizá es uno de los puntos más críticos de la configuración. Si se activa, una instalación de todos los paquetes principales se realizará durante la primera ejecución de cualquiera de las herramientas de R provider. Si algún script tiene declarada alguna herramienta no principal, también se instalará durante el primer uso de esa herramienta. En el caso contrario, si no está activa, el programa buscará en los directorios de bibliotecas de R registradas por R &lt;code>libPaths()&lt;/code>. Por lo que deberás asegurarte de tener instaladas todas las librerías que se requieran en tus scripts. Si estás en Linux y quieres tener más control, recomiendo desactivar esta opción para usar las librerías instaladas desde la consola de R o Rstudio.&lt;/li>
&lt;li>&lt;em>Directorio de bibliotecas del Usuario&lt;/em>. Depende de la opción anterior. Si la opción 4 está activa, se deberá definir una ruta donde guardar las librerías que se instalarán durante la ejecución de las herramientas.&lt;/li>
&lt;/ol>
&lt;h4 id="vamos-a-probarlo">Vamos a probarlo.&lt;/h4>
&lt;p>El complemento viene con cuatro scripts de ejemplo, completamente funcionales, que podrás usarlos en cualquier momento. Todos los scripts se despliegan como cualquier otra herramienta de la caja de Processing.&lt;/p>
&lt;p>&lt;img src="qgis-r-provider-example-scripts.png" alt="">&lt;/p>
&lt;p>Las entradas y salidas dependen de objetos de la API de QGIS, pero en general podrás ingresar y generar vectores, raster, tablas, gráficos, otros ficheros, etc., incluso hasta podrás registrar todos los procesos de la consola de R en un fichero. Como un pequeño bocadito veamos el contenido del script de &lt;code>Min_Max&lt;/code>:&lt;/p>
&lt;p>&lt;em>Encabezado&lt;/em>&lt;/p>
&lt;pre>&lt;code class="language-r">##Example scripts=group
##Min_Max=name
##Layer=vector
##Field=Field Layer
##Min=output number
##Max=output number
##Summary=output string
&lt;/code>&lt;/pre>
&lt;p>&lt;em>Cuerpo&lt;/em>&lt;/p>
&lt;pre>&lt;code class="language-r">Min &amp;lt;- min(Layer[[Field]])
Max &amp;lt;- max(Layer[[Field]])
Summary &amp;lt;- paste(Min, &amp;quot;to&amp;quot;, Max, sep = &amp;quot; &amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>Como podemos ver, existen dos partes bastante fáciles de identificar: 1) El encabezado es donde se configura el comportamiento, se definen las entradas y salidas del script; y 2) El cuerpo es donde se escriben las diferentes líneas de procesos internos del algoritmo. Por el momento no entraremos en detalles, pero es un abre bocas de lo que se viene en la próxima entrada.&lt;/p>
&lt;h4 id="repositorios-de-r-scripts">Repositorios de R scripts&lt;/h4>
&lt;p>Lamentablemente en la nueva versión de QGIS 3.x todavía no dispone de un repositorio central que permita descargar scripts listos para usar, tal como había en la versión 2.18. Pero el número de usuarios que tienen repositorios personales en GitHub o GitLab va creciendo. Por lo que es de esperarse que en un futuro cercano se vuelva a integrar un repositorio compartido.&lt;/p>
&lt;p>Por lo pronto, existe este viejo repositorio de
&lt;a href="https://github.com/qgis/QGIS-Processing" target="_blank" rel="noopener">Qgis Processing&lt;/a> con las versiones de scripts de Python y R que funcionaban en la versión 2. Este repositorio puede ser un buen punto de partida, pero requiere que se hagan modificaciones en los scripts para hacerlos funcionlaes para la versión 3.&lt;/p>
&lt;p>Si no sabes como hacer esas modificaciones, ¡No te preocupes!. En la próxima entrada explicaremos cómo editar scripts o hacer desde cero tus propias herramientas para Processing. Por lo pronto ve practicando tus habilidades de programación en R.
No te pierdas la
&lt;a href="https://www.qgis.es/post/2021-10-19-serie-flujo-de-trabajo-con-r-y-qgis-parte-3/" target="_blank" rel="noopener">tercera parte del Flujo de Trabajo con R y QGIS&lt;/a>&amp;hellip;&lt;/p>
&lt;p>Esta vez, Gracias infinitas a Nyall Dawson (
&lt;a href="https://twitter.com/nyalldawson" target="_blank" rel="noopener">@nyalldawson&lt;/a>) y Jan Caha (
&lt;a href="https://twitter.com/cahik13" target="_blank" rel="noopener">@cahik13&lt;/a>) por mantener este complemento que originalmente fue desarrollado por Victor Olaya (
&lt;a href="https://twitter.com/volayaf" target="_blank" rel="noopener">@volayaf&lt;/a>).&lt;/p></description></item><item><title>Serie: Flujo de trabajo con R y QGIS. Parte 1</title><link>https://www.qgis.es/post/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1/</link><pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1/</guid><description>&lt;div style="padding: 10px 10px 20px 10px; border: 1px solid #BFBFBF; background-color: white; box-shadow: 10px 10px 5px #aaaaaa;font-size: 15px">
Esta es una entrada compartida entre las comunidades de &lt;a href="https://t.me/qgis_es">QGIS España&lt;/a> y &lt;a href="https://t.me/rspatial_es">R Espacial en Español&lt;/a>. También la podrás leer este &lt;a href="https://rspatial_es.gitlab.io/blog/2021-10-09-serie-flujo-de-trabajo-con-r-y-qgis-parte-1/">enlace a su blog&lt;/a>
&lt;/div>
&lt;h3 id="introducción">Introducción&lt;/h3>
&lt;p>
&lt;a href="https://qgis.org" target="_blank" rel="noopener">QGIS&lt;/a> es uno de los software de código abierto más representativos en el mundo de los Sistemas de Información geográfica de escritorio. Si bien, forma parte de una gran lista de software de la fundación
&lt;a href="https://www.osgeo.org/" target="_blank" rel="noopener">OSGeo&lt;/a>, existe una larga lista de empresas reconocidas que apuestan por este software (
&lt;a href="https://qgis.org/en/site/about/sustaining_members.html" target="_blank" rel="noopener">Listado de sponsors&lt;/a>).&lt;/p>
&lt;p>
&lt;a href="https://www.r-project.org/" target="_blank" rel="noopener">R&lt;/a> por su parte, es un software bastante conocido por sus facilidades para el análisis estadístico. Este también ha sido aceptado tanto en el mundo científico como en el ámbito de las empresas e instituciones de estadísticas de todo el mundo. Por lo que es de esperarse que también tenga una comunidad de usuarios muy activa y un núcleo de desarrolladores muy sólido.&lt;/p>
&lt;p>Este es el primero de tres entradas de blog en que mostraremos estrategias para aprovechar las potencialidades de ambos mundos. En esta primera entrada empezaremos revisando las alternativas que existen al momento de usar algoritmos de QGIS dentro de un ambiente de R.&lt;/p>
&lt;h4 id="los-algoritmos-de-qgis">Los Algoritmos de QGIS&lt;/h4>
&lt;p>QGIS más allá de ser un software de escritorio también es una
&lt;a href="https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones" target="_blank" rel="noopener">API&lt;/a> de desarrollo. Por lo tanto tiene algoritmos que se pueden ejecutar desde una
&lt;a href="https://es.wikipedia.org/wiki/Interfaz_de_l%C3%ADnea_de_comandos" target="_blank" rel="noopener">línea de comandos&lt;/a>. Lo que resulta muy conveniente tanto para el mundillo de los usuarios R espacial, como para otros tantos analistas espaciales (principalmente los usuarios de QGIS).&lt;/p>
&lt;p>La base de toda esta entrada está claramente detallada en los apartados
&lt;a href="https://docs.qgis.org/3.16/en/docs/user_manual/processing/console.html" target="_blank" rel="noopener">22.7&lt;/a> y
&lt;a href="https://docs.qgis.org/3.16/en/docs/user_manual/processing/standalone.html" target="_blank" rel="noopener">22.8&lt;/a> de la guía de usuario de QGIS. Aunque en versiones de la QGIS 2.x se usaba RQGIS con muy buen rendimiento, para las versiones de QGIS 3.14 en adelante no existe un paquete completamente maduro que recoja todos los beneficios de la nueva API de QGIS. Por lo tanto en los ejemplos posteriores se usará el paquete
&lt;a href="https://github.com/paleolimbot/qgisprocess" target="_blank" rel="noopener">qgisprocess&lt;/a> como alternativa para ejecutar los algoritmos de QGIS processing.&lt;/p>
&lt;h4 id="preparación-del-ambiente">Preparación del ambiente.&lt;/h4>
&lt;p>Antes de empezar a correr QGIS processing desde R,debo recomendarte que tengas listas y correctamente configuradas las dependencias con las que vas a trabajar:&lt;/p>
&lt;ul>
&lt;li>QGIS versión 3.14 o superior&lt;/li>
&lt;li>R versión 4.0.6 (también se puede usar desde 3.5 pero recomiendo usar las versiones 4.0 en adelante)
&lt;ul>
&lt;li>Paquete
&lt;a href="https://cran.r-project.org/web/packages/rgdal/index.html" target="_blank" rel="noopener">rgdal&lt;/a>&lt;/li>
&lt;li>Paquete
&lt;a href="https://cran.r-project.org/web/packages/raster/index.html" target="_blank" rel="noopener">raster&lt;/a>&lt;/li>
&lt;li>Paquete
&lt;a href="https://cran.r-project.org/web/packages/sf/index.html" target="_blank" rel="noopener">sf&lt;/a>&lt;/li>
&lt;li>Paquete
&lt;a href="https://cran.r-project.org/web/packages/rgeos/index.html" target="_blank" rel="noopener">rgeos&lt;/a>&lt;/li>
&lt;li>Paquete
&lt;a href="https://cran.r-project.org/web/packages/stars/index.html" target="_blank" rel="noopener">stars&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>GDAL 3.0 en adelante&lt;/li>
&lt;li>SAGA-GIS 2.3 en adelante&lt;/li>
&lt;li>GRASS-GIS 7.0 en adelante&lt;/li>
&lt;li>otras dependencias a tu gusto&lt;/li>
&lt;/ul>
&lt;p>Si eres usuario de windows, te recomiendo gestionar todas estas dependencias usando el instalador de
&lt;a href="https://www.osgeo.org/projects/osgeo4w/" target="_blank" rel="noopener">OSGEO4W&lt;/a>&lt;/p>
&lt;p>Por otro lado, te recomiendo que le eches un vistazo a esta otra entrada de blog donde se explican detalles de cómo preparar tu
&lt;a href="https://rspatial_es.gitlab.io/blog/2020-07-08-prepara-tu-ambiente-para-r-espacial/" target="_blank" rel="noopener">ambiente de trabajo para R Espacial&lt;/a>. Y como bono de bienvenida, para los usuarios de Linux, este estupendo vídeo de
&lt;a href="https://twitter.com/rnanclares" target="_blank" rel="noopener">Raúl Nanclares&lt;/a> explica en vivo como el
&lt;a href="https://www.youtube.com/watch?v=8Dx40TlF4fk" target="_blank" rel="noopener">Entorno de Análisis GeoEspacial en Linux (Ubuntu 20.04)&lt;/a>&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/8Dx40TlF4fk" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;p>En linux es posible que se requiera instalar algunas blibliotecas del sistema antes de instalar ciertos paquetes en R. Por lo cual recomiendo revisar el sitio de
&lt;a href="https://packagemanager.rstudio.com/client/#/repos/1/overview" target="_blank" rel="noopener">Package Manager&lt;/a> para saber los prerequisitos del sistema para cada paquete en tu distribución Linux.&lt;/p>
&lt;h3 id="parte-1-trabajando-con-qgis-processing-desde-r">Parte 1: Trabajando con QGIS Processing desde R&lt;/h3>
&lt;p>El paquete &lt;code>qgisprocess&lt;/code> es un paquete que permite ejecutar los algoritmos de QGIS processing mediante el ejecutador de procesos en línea de comandos &lt;code>qgis_process&lt;/code>. Esta es una de las bondades de la nueva API de QGIS ya que no es necesario hacer elaborados scripts para aprovechar la caja de herramientas. &lt;em>Nótese que, en esta entrada, nos referimos al paquete de R cuando se menciona &lt;code>qgisprocess&lt;/code> (sin guión bajo), mientras que para el ejecutador de procesos de Qgis con &lt;code>qgis_process&lt;/code> (con guión bajo).&lt;/em>&lt;/p>
&lt;blockquote>
&lt;p>The qgisprocess package wraps the qgis_process command-line utility, which is available in QGIS &amp;gt;= 3.14.16, released in September 2020. MacOS users will have to install a recent nightly build until QGIS 3.16 has been released; download instructions for all platforms are available at &lt;a href="https://download.qgis.org/">https://download.qgis.org/&lt;/a>. If a recent version of QGIS isn’t available for your OS, you can use one of the Geocomputation with R Docker images with QGIS installed. (Dewey Dunnington, @paleolimbot)&lt;/p>
&lt;/blockquote>
&lt;p>No hay una versión estable de &lt;code>qgisprocess&lt;/code> en CRAN. Sin embargo, se puede instalar la versión en desarrollo desde el
&lt;a href="https://github.com/paleolimbot/qgisprocess" target="_blank" rel="noopener">repositorio en GitHub&lt;/a>.&lt;/p>
&lt;pre>&lt;code class="language-r"># install.packages(&amp;quot;remotes&amp;quot;)
remotes::install_github(&amp;quot;paleolimbot/qgisprocess&amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>Cuando se ha instalado se puede llamar la bliblioteca de la forma habitual como se hace en R. Si todo va bien verás un mensaje como se muestra a continuación&lt;/p>
&lt;pre>&lt;code class="language-r">library(qgisprocess)
&lt;/code>&lt;/pre>
&lt;pre>&lt;code>Using 'qgis_process' at 'qgis_process'.
QGIS version: 3.20.3-Odense
Metadata of 1539 algorithms successfully cached.
Run `qgis_configure()` for details.
&lt;/code>&lt;/pre>
&lt;p>Si algo ha ido mal, se puede ver qué ocasionó el error usando la función &lt;code>qgis_configure()&lt;/code>. Lo que hace esta función es intentar localizar el ejecutable en línea de comando
&lt;a href="https://docs.qgis.org/3.16/en/docs/user_manual/processing/standalone.html" target="_blank" rel="noopener">&lt;code>qgis_process&lt;/code>&lt;/a>&lt;/p>
&lt;p>Cuando el paquete ha sido cargado y configurado correctamente en la sesión de R, ya se puede empezar a usar. Lo primero será entender cómo funciona el paquete.&lt;/p>
&lt;p>Las funciones de &lt;code>qgisprocess&lt;/code> envían instrucciones mediante &lt;code>process::run&lt;/code> al ejecutable &lt;code>qgis_process&lt;/code>. El resultado es devuelto como una lista de instrucciones que son interpretadas como insumos de salida para otras funciones en R. Se verá mejor con un ejemplo:&lt;/p>
&lt;p>Vamos a calcular un área de influencia (buffer) de la capa de condados de North Carolina. Necesitamos un objeto de &lt;code>Simple features&lt;/code> para pasarle como entrada a &lt;code>qgisprocess&lt;/code>. Entonces leeremos usando la función &lt;code>sf::st_read()&lt;/code>&lt;/p>
&lt;pre>&lt;code class="language-r"> entrada &amp;lt;- sf::read_sf(system.file(&amp;quot;shape/nc.shp&amp;quot;, package = &amp;quot;sf&amp;quot;))
plot(st_geometry(entrada), col = &amp;quot;steelblue&amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>&lt;img src="plot_entrada.png" alt="Plot del la entrada a qgisprocess">&lt;/p>
&lt;p>Ahora si, podemos calcular el área de influencia con el algoritmo &lt;code>native:buffer&lt;/code>.&lt;/p>
&lt;pre>&lt;code class="language-r">resultado &amp;lt;- qgis_run_algorithm(algorithm = &amp;quot;native:buffer&amp;quot;,
INPUT = entrada, #&amp;lt;- parámetro de la herramienta
DISTANCE = 1, #&amp;lt;- parámetro de la herramienta
DISSOLVE = TRUE, #&amp;lt;- parámetro de la herramienta
.quiet = FALSE
)
&lt;/code>&lt;/pre>
&lt;p>Lo que nos dará como resultado un objeto de clase &lt;code>qgis_result&lt;/code>, la cual contiene las rutas a ficheros temporales que contienen las salidas del algoritmo de QGIS ejecutado mediante &lt;code>qgisprocess&lt;/code>&lt;/p>
&lt;pre>&lt;code class="language-r">resultado
&lt;/code>&lt;/pre>
&lt;pre>&lt;code class="language-r">&amp;lt;Result of `qgis_run_algorithm(&amp;quot;native:buffer&amp;quot;, ...)`&amp;gt;
List of 1
$ OUTPUT: 'qgis_outputVector' chr &amp;quot;/tmp/RtmplHA5hd/file3aca38fc7913/file3aca69989e42.gpkg&amp;quot;
&lt;/code>&lt;/pre>
&lt;p>A partir de aquí, solo hace falta cargar este nuevo fichero a la sesión de R. Para nuestro ejemplo se puede hacer fácilmente de la siguiente manera:&lt;/p>
&lt;pre>&lt;code class="language-r"># Así...
buf &amp;lt;- sf::st_read(resultado[[1]])
# o también así
buf &amp;lt;- sf::st_read(qgis_output(resultado, &amp;quot;OUTPUT&amp;quot;))
plot(sf::st_geometry(buf), col = &amp;quot;steelblue&amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>&lt;img src="plot_buffer.png" alt="Plot del resultado de qgisprocess">&lt;/p>
&lt;p>En resumen, para obtener el resultado de un algoritmo de &lt;code>qgis_process&lt;/code> se requieren dos momentos: 1) Ejecutar el proceso deseado con &lt;code>qgisprocess::qgis_run_algorithm()&lt;/code> y 2) Leer el resultado con alguna de las funciones de R para datos espaciales, ej. &lt;code>sf::st_read()&lt;/code>.&lt;/p>
&lt;p>Para concluir sobre el trabajo con QGIS dentro de R, quiero también introducir el paquete de R &lt;code>qgis&lt;/code> desarrollado por
&lt;a href="https://github.com/JanCaha" target="_blank" rel="noopener">Jan Caha&lt;/a>. También es un paquete en desarrollo, por lo que solo está disponible para instalar desde el repositorio:&lt;/p>
&lt;pre>&lt;code class="language-r"># install.package(&amp;quot;remotes&amp;quot;)
remotes::install_github(&amp;quot;JanCaha/r_package_qgis&amp;quot;)
&lt;/code>&lt;/pre>
&lt;p>Este paquete está siendo diseñado para trabajar sobre &lt;code>qgisprocess&lt;/code>, mediante llamadas más simples para el usuario R, incluyendo la posibilidad de tener la documentación de las blibliotecas de &lt;em>Processing de QGIS&lt;/em> dentro de R. El ejemplo anterior puede ser ejecutado así:&lt;/p>
&lt;pre>&lt;code class="language-r">resultado2 &amp;lt;- qgis::qgis_buffer(entrada, DISTANCE = 1, DISSOLVE = TRUE) |&amp;gt;
sf::st_read(resultado[[1]])
&lt;/code>&lt;/pre>
&lt;pre>&lt;code class="language-r">Reading layer `file3aca358d39d3' from data source
`/tmp/RtmplHA5hd/file3aca38fc7913/file3aca358d39d3.gpkg'
using driver `GPKG'
Simple feature collection with 1 feature and 14 fields
Geometry type: MULTIPOLYGON
Dimension: XY
Bounding box: xmin: -85.31306 ymin: 32.88374 xmax: -74.46764 ymax: 37.58832
CRS: NA
&lt;/code>&lt;/pre>
&lt;p>Debido a que el paquete &lt;code>qgis&lt;/code> es un conjunto de accesos directos a los algoritmos soportados oficialmente por QGIS Processing, solo se podrán usar con este paquete aquellos algoritmos nativos de qgis, los de Saga-gis y los Grass-gis que estén dentro de processing. Sin embargo, se recomienda no cargar la biblioteca completa en la sesión de R (&lt;del>&lt;code>library(qgis)&lt;/code>&lt;/del>), ya que se estaría cargando más de 900 funciones (una por cada algoritmo de Processing de QGIS). En su lugar, se recomienda llamar las funciones de la forma &lt;code>qgis::qgis_buffer(...)&lt;/code>. Para los algoritmos que no sean soportados oficialmente por QGIS, se puede usar &lt;code>qgisprocess::qgis_run_algorithm()&lt;/code> de la misma forma como ya se ha explicado antes.&lt;/p>
&lt;p>&lt;strong>Nota:&lt;/strong> &lt;em>Los paquetes &lt;code>RQGIS&lt;/code> y &lt;code>RQGIS3&lt;/code> ya no tienen soporte para las nuevas versiones de QGIS, por lo que han sido descontinuados en favor de &lt;code>qgisprocess&lt;/code>&lt;/em>&lt;/p>
&lt;p>&lt;strong>Actualización:&lt;/strong> &lt;em>Se prevé que para las nuevas versiones de QGIS a partir de la 3.22, los algoritmos de proveedores de SAGA y GRASS ya no tendrán soporte oficial de QGIS, pero todavía podrán ser usados mediante complementos.&lt;/em>&lt;/p>
&lt;p>Finalmente, me parece impresionante la dedicación de Dewey Dunnington (
&lt;a href="https://twitter.com/paleolimbot" target="_blank" rel="noopener">@paleolimbot&lt;/a>) y Jan Caha (
&lt;a href="https://twitter.com/cahik13" target="_blank" rel="noopener">@cahik13&lt;/a>) en estos dos paquetes y la integración de QGIS en R, por lo que les agradezco infinitamente.&lt;/p>
&lt;p>No se pierdan la
&lt;a href="http://www.qgis.es/post/2021-10-10-serie-flujo-de-trabajo-con-r-y-qgis-parte-2" target="_blank" rel="noopener">segunda parte del Flujo de Trabajo con R y QGIS&lt;/a> &amp;hellip;&lt;/p></description></item><item><title>Convenio de colaboración con Máster de las Geometrías Jurídicas de la UPV</title><link>https://www.qgis.es/post/2021-05-14-convenio-de-colaboracion-con-master-de-las-geometrias-juridicas-de-la-upv/</link><pubDate>Fri, 14 May 2021 09:48:37 +0000</pubDate><guid>https://www.qgis.es/post/2021-05-14-convenio-de-colaboracion-con-master-de-las-geometrias-juridicas-de-la-upv/</guid><description>&lt;p>El pasado jueves 6 de mayo de 2021, la &lt;strong>Asociación de QGIS España&lt;/strong> y el &lt;strong>
&lt;a href="https://geometriasjurid.webs.upv.es/index.php/master-geometrias-juridicas/" target="_blank" rel="noopener">MÁSTER EN GEOMETRÍAS JURÍDICAS
de la UNIVERSITAT POLITÈCNICA DE VALÈNCIA&lt;/a>&lt;/strong> han firmado un &lt;strong>Convenio de colaboración&lt;/strong> que tiene como objeto fundamental crear un vínculo entre ambas entidades para la realización de acciones de formación y divulgación relacionada con el proyecto de Sistema de Información Geográfico de código abierto QGIS&lt;/p>
&lt;p>Como objetivo específico, por parte de
&lt;a href="https://geometriasjurid.webs.upv.es/index.php/master-geometrias-juridicas/" target="_blank" rel="noopener">MGEOJUR&lt;/a>,&lt;/p>
&lt;ul>
&lt;li>se ofrece a aplicar un 15% de
descuento en la matrícula a cualquier socio que se inscriba en el MÁSTER EN GEOMETRÍAS JURÍDICAS.&lt;/li>
&lt;li>Utilizar el software QGIS en la asignatura de SISTEMAS DE INFORMACIÓN GEOGRÁFICA APLICADO A LA PROPIEDAD INMOBILIARIA.&lt;/li>
&lt;/ul>
&lt;p>Por parte de QGIS España,&lt;/p>
&lt;ul>
&lt;li>Organización de al menos un seminario dentro del primer año de las actividades con una
temática relacionada con el proyecto QGIS.&lt;/li>
&lt;/ul>
&lt;p>Este tipo de convenios tienen dos objetivos principales, por un lado contar con el apoyo de instituciones y asociaciones profesionales que fomentan el empleo de los sistemas de información soportados con QGIS, así como el desarrollo profesional continuado de sus miembros. Por otro lado, obtener beneficios conjuntos en cuanto a las actividades y encuentros organizados por ambas partes relacionados con la materia.&lt;/p></description></item><item><title>Convenio de colaboración con IMASGAL TÉCNICA S.L.</title><link>https://www.qgis.es/post/2021-04-23-convenio-de-colaboracion-con-imasgal-tecnica-s-l/</link><pubDate>Fri, 23 Apr 2021 16:41:38 +0000</pubDate><guid>https://www.qgis.es/post/2021-04-23-convenio-de-colaboracion-con-imasgal-tecnica-s-l/</guid><description>&lt;p>El pasado miércoles 25 de marzo de 2021, la &lt;strong>Asociación de QGIS España&lt;/strong> y la &lt;strong>
&lt;a href="https://imasgal.com/" target="_blank" rel="noopener">empresa IMASGAL TÉCNICA S.L.&lt;/a>&lt;/strong> han firmado un &lt;strong>Convenio de colaboración&lt;/strong> que tiene como objeto fundamental crear un vínculo entre ambas entidades para la realización de acciones de formación y divulgación relacionada con el proyecto de Sistema de Información Geográfico de código abierto QGIS&lt;/p>
&lt;p>Como objetivo específico, por parte de
&lt;a href="https://imasgal.com/" target="_blank" rel="noopener">IMASGAL&lt;/a>,&lt;/p>
&lt;ul>
&lt;li>se ofrece a aplicar un 10% de descuento en todos los cursos que figuran en el catálogo coordinado por IMASGAL para los socios de QGIS ESPAÑA.&lt;/li>
&lt;/ul>
&lt;p>Por parte de QGIS España,&lt;/p>
&lt;ul>
&lt;li>Organización de al menos un seminario dentro del primer año de las actividades con una
temática relacionada con el proyecto QGIS.&lt;/li>
&lt;/ul>
&lt;p>Este tipo de convenios tienen dos objetivos principales, por un lado contar con el apoyo de instituciones y asociaciones profesionales que fomentan el empleo de los sistemas de información soportados con QGIS, así como el desarrollo profesional continuado de sus miembros. Por otro lado, obtener beneficios conjuntos en cuanto a las actividades y encuentros organizados por ambas partes relacionados con la materia.&lt;/p></description></item><item><title>Usando QGIS vía Docker</title><link>https://www.qgis.es/post/2021-03-29-qgis-docker/</link><pubDate>Mon, 29 Mar 2021 12:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-03-29-qgis-docker/</guid><description>&lt;h2 id="contenidos">Contenidos&lt;/h2>
&lt;!-- TOC -->
&lt;ul>
&lt;li>
&lt;a href="#introducci%c3%b3n">Introducción&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#advertencia">Advertencia&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#directo-al-asunto">Directo al asunto&amp;hellip;&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#creaci%c3%b3n-de-las-im%c3%a1genes-de-docker">Creación de las imágenes de Docker&lt;/a>
&lt;ul>
&lt;li>
&lt;a href="#instalaci%c3%b3n-de-qgis-en-debianubuntu">Instalación de QGIS en Debian/Ubuntu&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#configurar-imagen-de-docker">Configurar imagen de docker&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;a href="#corriendo-qgis-desde-la-imagen-creada">Corriendo QGIS desde la imagen creada&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#conclusiones">Conclusiones&lt;/a>&lt;/li>
&lt;/ul>
&lt;!-- /TOC -->
&lt;h2 id="introducción">Introducción&lt;/h2>
&lt;p>La
&lt;a href="https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n_a_nivel_de_sistema_operativo" target="_blank" rel="noopener">virtualización por contenedores o a nivel de sistema operativo&lt;/a> usando
&lt;a href="https://es.wikipedia.org/wiki/Docker_%28software%29" target="_blank" rel="noopener">Docker&lt;/a> es una técnica que se ha extendido notablemente en los últimos años por su flexibilidad y sencillez para desplegar servicios y aplicaciones.&lt;/p>
&lt;p>En mi caso, que uso GNU/Linux como sistema operativo, concretamente
&lt;a href="https://es.wikipedia.org/wiki/Ubuntu" target="_blank" rel="noopener">Ubuntu&lt;/a> o
&lt;a href="https://es.wikipedia.org/wiki/Debian" target="_blank" rel="noopener">Debian&lt;/a>, dependiendo de la máquina, uno de los &lt;em>problemas&lt;/em> que me encontraba si quería probar alguna versión distinta de QGIS era que debía de sustituir la que ya tenía instalada en mi sistema. También, durante mucho tiempo lo que he estado haciendo es usar una máquina virtual que montaba &lt;em>ex profeso&lt;/em> en
&lt;a href="https://es.wikipedia.org/wiki/VirtualBox" target="_blank" rel="noopener">VirtualBox&lt;/a>.&lt;/p>
&lt;p>Con la llegada, o más bien, mi comienzo en el uso, de Docker, mi perspectiva para la prueba de diferentes versiones de QGIS cambió al poder &lt;em>mover&lt;/em> la virtualización de
&lt;a href="https://es.wikipedia.org/wiki/VirtualBox" target="_blank" rel="noopener">VirtualBox&lt;/a> a una imagen de este sistema de
&lt;a href="https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n_a_nivel_de_sistema_operativo" target="_blank" rel="noopener">&lt;em>virtualización ligera&lt;/em>&lt;/a>. En este post explico los principios básicos para hacer correr contenedores Docker con una versión personalizada de nuestro SIG de escritorio libre favorito en base a las notas que tengo en
&lt;a href="https://gitlab.com/msevilla00/qgis_docker" target="_blank" rel="noopener">mi repositorio de GitLab&lt;/a>.&lt;/p>
&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/QGIS_logo%2C_2017.svg/320px-QGIS_logo%2C_2017.svg.png" alt="">&lt;/p>
&lt;h2 id="advertencia">Advertencia&lt;/h2>
&lt;p>El código que muestro a continuación está en proceso de mejora, &lt;strong>no me hago responsable de cualquier perjuicio que pueda ocasionar por su uso en entornos de producción&lt;/strong>. Sin menoscabo de lo anterior puedo afirmar que todas las pruebas que he hecho con las imágenes que se comentan a continuación han sido satisfactorias.&lt;/p>
&lt;p>Cualquier mejora y a portación es bienvenida a través de las
&lt;a href="https://gitlab.com/msevilla00/qgis_docker/issues" target="_blank" rel="noopener">&lt;em>issues&lt;/em> de mi repositorio en gitlab&lt;/a>.&lt;/p>
&lt;p>Las imágenes de docker resultantes del siguiente proceso tiene un &lt;strong>elevado tamaño&lt;/strong> (entre 2,6 y más de 3 GB) por lo que has de tenerlo presente a la hora de crear o descargarlas para correr el contenedor final.&lt;/p>
&lt;p>Si quieres una imagen de QGIS generada desde la compilación del código del programa te recomiendo que le eches un vistazo a las imágenes oficiales del proyecto QGIS en
&lt;a href="https://hub.docker.com/r/qgis/qgis/" target="_blank" rel="noopener">DockerHub&lt;/a> o en el
&lt;a href="https://github.com/qgis/QGIS/tree/master/.docker" target="_blank" rel="noopener">repo oficial de GitHub&lt;/a>.&lt;/p>
&lt;p>La aproximación que sigo en este documento es la de recrear un sistema operativo básico en Debian y sobre él instalar la versión de QGIS que nos interesa. Como podrás leer
&lt;a href="#conclusiones">al final del documento&lt;/a> es totalmente mejorable y lo he tenido presente de cara a desarrollos futuros.&lt;/p>
&lt;p>El código que se presenta a continuación está bajo licencia
&lt;a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode" target="_blank" rel="noopener">Creative Commons Reconocimiento Compartir igual 4.0&lt;/a>&lt;/p>
&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/commons/1/1c/MAERSK_MC_KINNEY_M%C3%96LLER_%26_MARSEILLE_MAERSK_%2848694054418%29.jpg" alt="">
&lt;small>Foto Wikipedia&lt;/small>&lt;/p>
&lt;h2 id="directo-al-asunto">Directo al asunto&amp;hellip;&lt;/h2>
&lt;p>Si no te interesan los aspectos técnicos que desarrollo más abajo y &lt;strong>lo único que quieres es correr QGIS desde Docker sin más dilación&lt;/strong> te pego aquí el código para correr el programa en sus tres versiones; (1) &lt;em>master/dev&lt;/em> o de desarrollo, (2) &lt;em>latest release&lt;/em>, última estable, y (3) &lt;em>long term release&lt;/em>, versión de largo recorrido (la indicada para entornos de producción).&lt;/p>
&lt;p>Si estas en GNU/Linux (lo he probado en Ubuntu y Debian) y tienes instalado Docker puedes lanzar directamente cualquiera de estos comandos sobre la carpeta que contenga los datos que vas a usar con cualquiera de los tres comandos que te pego a continuación:&lt;/p>
&lt;pre>&lt;code class="language-bash"># (1) para versión en desarrollo; QGIS 3.19 (master)
xhost + &amp;amp;
docker run --rm --name qgis_dev \
-v $PWD:/root -v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
msevilla00/qgis:dev qgis
# (2) para última versión; QGIS 3.18.0 (LT)
xhost + &amp;amp;
docker run --rm --name qgis_latest \
-v $PWD:/root -v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
msevilla00/qgis:latest qgis
# (3) para versión estable de largo recorrido; QGIS 3.16.4 (LTR)
xhost + &amp;amp;
docker run --rm --name qgis_ltr \
-v $PWD:/root -v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
msevilla00/qgis:ltr qgis
&lt;/code>&lt;/pre>
&lt;p>&lt;img src="qgis_dev_docker.png" alt="Captura de la versión en desarrollo de QGIS corriendo con Docker y el plugin de GRASS activado">&lt;/p>
&lt;p>Las imágenes, la primera vez, se descargarán de
&lt;a href="https://hub.docker.com/u/msevilla00" target="_blank" rel="noopener">mi usuario en DockerHub&lt;/a>, se creará un contener temporal y arrancará QGIS en la versión que se haya seleccionado y los datos estarán en la carpeta &lt;code>Home&lt;/code> del programa.&lt;/p>
&lt;p>Ten presente que como Docker requiere privilegios de administrador, &lt;code>root&lt;/code>, los archivos y proyectos que crees estarán asociados a este usuario y deberás cambiarles los privilegios de escritura, &lt;code>sudo chmod a+w nombrearchivo&lt;/code>, o cambiar el usuario propietario, &lt;code>sudo chown usuario nombrearchivo&lt;/code> para que sean manipulables con un usuario ordinario y fuera del QGIS de Docker.&lt;/p>
&lt;h2 id="creación-de-las-imágenes-de-docker">Creación de las imágenes de Docker&lt;/h2>
&lt;p>Las imágenes de Docker que se han usado están montadas sobre una imagen de
&lt;a href="https://hub.docker.com/_/debian" target="_blank" rel="noopener">Debian 10, buster&lt;/a> a la que, como si de un sistema operativo sencillo y al uso se tratara, se le han añadido los repositorios de QGIS y se le han instalado los programas requeridos:
&lt;a href="https://qgis.org" target="_blank" rel="noopener">QGIS&lt;/a> más
&lt;a href="https://grass.osgeo.org/" target="_blank" rel="noopener">GRASS GIS&lt;/a> y
&lt;a href="http://www.saga-gis.org/en/index.html" target="_blank" rel="noopener">SAGA GIS&lt;/a>.&lt;/p>
&lt;h3 id="instalación-de-qgis-en-debianubuntu">Instalación de QGIS en Debian/Ubuntu&lt;/h3>
&lt;p>En realidad lo que hice fue seguir los propios comandos que se indican
&lt;a href="https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu" target="_blank" rel="noopener">en la propia página del proyecto de QGIS&lt;/a>, que ya tengo establecidos para cualquier instalación que realizo en mis equipos, que tengo recogidos en
&lt;a href="https://gitlab.com/msevilla00/linux_scripts" target="_blank" rel="noopener">mi repositorio con scripts de instalación en GitLab&lt;/a> y que resumo y comento a continuación.&lt;/p>
&lt;pre>&lt;code class="language-bash"># instalar paquetes previos necesarios
apt-get install -y apt-utils curl gpg keyboard-configuration \
nano software-properties-common ssh unzip wget
# instalar la clave de repositorio de QGIS
wget -qO - https://qgis.org/downloads/qgis-2020.gpg.key | \
gpg --no-default-keyring --keyring \
gnupg-ring:/etc/apt/trusted.gpg.d/qgis-archive.gpg --import
chmod a+r /etc/apt/trusted.gpg.d/qgis-archive.gpg
# añadir repositorio de QGIS (en este caso el de la varsión LR)
echo &amp;quot;deb http://qgis.org/debian buster main&amp;quot; \
&amp;gt; /etc/apt/sources.list.d/qgis-latest.list
# instalar QGIS
apt install -y qgis qgis-plugin-grass
# instalar GRASS y SAGA
apt install -y grass saga
&lt;/code>&lt;/pre>
&lt;p>Por la naturaleza y las particularidades de las imágenes de Docker, hay que tener presente que se ha de incorporar un entorno de ventanas al sistema y es necesarios algunos otros paquetes que nos permiten controlar el acceso a QGIS desde el sistema en el que corramos el contenedor de Docker.&lt;/p>
&lt;pre>&lt;code class="language-bash"># instalación de otros paquetes adicionales
apt install -y lxqt-core supervisor xvfb
&lt;/code>&lt;/pre>
&lt;h3 id="configurar-imagen-de-docker-dockerfile">Configurar imagen de Docker: dockerfile&lt;/h3>
&lt;p>El anterior conjunto de instrucciones y alguna otra adicional se han incluido en tres archivos de configuración para la construcción de imágenes de Docker, estos son, tres archivos de tipo &lt;code>dockerfile&lt;/code>.&lt;/p>
&lt;p>Aunque es recomendable echarle una ojeada a la
&lt;a href="https://docs.docker.com/engine/reference/builder/" target="_blank" rel="noopener">documentación oficial de Docker&lt;/a>, sobre cómo trabajar con archivos del tipo &lt;code>dockerfile&lt;/code>, este tipo de archivos permiten establecer las instrucciones (imagen de partida, instrucciones de instalación, variables y otras) para construir una imagen de docker.&lt;/p>
&lt;p>Para el caso que nos ocupan se han generado estos tres archivos:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="qgis_dev_buster.dockerfile">qgis_dev_buster.dockerfile&lt;/a> - para versión de desarrollo&lt;/li>
&lt;li>
&lt;a href="qgis_lr_buster.dockerfile">qgis_lr_buster.dockerfile&lt;/a> - para versión de largo recorrido&lt;/li>
&lt;li>
&lt;a href="qgis_ltr_buster.dockerfile">qgis_ltr_buster.dockerfile&lt;/a> - para última versión estable&lt;/li>
&lt;/ul>
&lt;p>Sobre los archivos anteriores y con el comando &lt;code>docker build&lt;/code> sobre directorio en el que se encuentren estos archivos se podría construir cada una de las imágenes siguiendo el ejemplo, para la versión en desarrollo que se muestra a continuación:&lt;/p>
&lt;pre>&lt;code class="language-bash"># versión de desarrollo; QGIS 3.19 (master)
docker build -t qgis:dev -f qgis_dev_buster.dockerfile .
&lt;/code>&lt;/pre>
&lt;p>Ten presente que hay un punto al final de la instrucción que indica que se realice el comando en el directorio actual.&lt;/p>
&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/commons/4/4e/Docker_%28container_engine%29_logo.svg" alt="">&lt;/p>
&lt;h2 id="corriendo-la-imagen-de-docker-creada">Corriendo la imagen de Docker creada&lt;/h2>
&lt;p>Una vez que hemos construido la imagen, para que Docker trabaje con ella, Docker ha de &lt;em>copiarla&lt;/em> a un &lt;em>container&lt;/em> o contenedor, una instancia temporal que estará corriendo en tu máquina con las características de la imagen que creaste. Cada vez que lances QGIS con estas instrucciones Docker construirá un contenedor desde la imagen e iniciarás QGIS recién instalado. De hecho podrás crear cuantos contenedores desees tomando como base una misma imagen. Tienes más información sobre lo que es un contenedor en la
&lt;a href="https://docs.docker.com/get-started/#what-is-a-container" target="_blank" rel="noopener">documentación oficial de Docker&lt;/a>.&lt;/p>
&lt;p>Para que la imagen que hemos construido se transforme en un contenedor y podamos ponerla en funcionamiento lo realizaremos con el comando &lt;code>docker run&lt;/code> tal y como se describe, para la imagen de desarrollo en las siguiente secuencia de comandos:&lt;/p>
&lt;pre>&lt;code class="language-bash">xhost + &amp;amp;
docker run --rm --name qgis_dev \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ~/data:/root \
-e DISPLAY=unix$DISPLAY \
qgis:dev qgis
&lt;/code>&lt;/pre>
&lt;p>El código anterior costa de dos comandos: el primero permite que se acceda al control de la interfaz gráfica del sistema, &lt;code>xhost&lt;/code>, y el siguiente, ya con el acceso permitido, corre la instrucción de Docker, &lt;code>docker run&lt;/code> junto con una serie de opciones que genera un contenedor temporal desde la imagen y que será el responsable de correr QGIS en su interior y mostrárnoslo para su uso.&lt;/p>
&lt;p>Aunque es interesante echarle un vistazo al comando &lt;code>docker run&lt;/code> en la
&lt;a href="https://docs.docker.com/engine/reference/commandline/run/" target="_blank" rel="noopener">documentación oficial de Docker&lt;/a> la explicación sobre el ejemplo es el siguiente:&lt;/p>
&lt;p>Ten presente que la barra invertida, &lt;code>\&lt;/code> es un salto de línea para poder organizar mejor el comando que sin ellas sería todo contínuo.&lt;/p>
&lt;p>La primera línea del código, tras el propio comando &lt;code>docker run&lt;/code>, le decimos a Docker que cree un nuevo contenedor que se llamará &lt;code>qgis_dev&lt;/code> (o el nombre que queramos darle), &lt;code>--name qgis_dev&lt;/code> y si existe previamente lo borre y lo sustituya, &lt;code>--rm&lt;/code>. Si quieres crear varios contenedores deberás cambiar el nombre o simplemente no indicar nada y el propio Docker le asignará un nombre aleatorio.&lt;/p>
&lt;p>Con la opción &lt;code>-v&lt;/code> gestionaremos los llamados &lt;em>volúmenes&lt;/em> asociados a cada contenedor, que vienen a ser, a en una explicación simple, aquellos archivos permanentes necesarios para interactuar fuera de la virtualización.&lt;/p>
&lt;p>Para lo que nos ocupa, el primer &lt;em>volumen&lt;/em>, &lt;code>-v /tmp/.X11-unix:/tmp/.X11-unix&lt;/code>, se relaciona con la interacción del entorno gráfico, de igual modo que la instrucción &lt;code>-e DISPLAY=unix$DISPLAY&lt;/code>. Esto hay que dejarlo como está.&lt;/p>
&lt;p>Más interesante para la ejecución del programa es el siguiente &lt;em>volumen&lt;/em>, &lt;code>-v ~/data:/root&lt;/code>, que nos relaciona el directorio de datos con el que queremos trabajar, &lt;code>~/data&lt;/code>, con el directorio &lt;em>home&lt;/em> que tendrá de referencia el QGIS que arranque sobre el contenedor construido. Esto es, si tenemos un directorio llamado &lt;code>data&lt;/code> en nuestro directorio de usuario, o sea, en &lt;code>/home/nombreusuario/data&lt;/code>, y queremos trabajar en el mismo, dejaremos la instrucción como está. Sin embargo, si queremos trabajar en otro directorio debemos indicarlo ahí, o, como se ha indicado más arriba, se puede poner &lt;code>$PWD&lt;/code> y el QGIS de Docker nos mirará en el directorio sobre el que hayamos lanzado el comando.&lt;/p>
&lt;p>La última línea del código anterior es vital pues indica que imagen ha de escoger para crear el contenedor, en nuestro caso, el que hemos creado en el apartado anterior, &lt;code>qgis:dev&lt;/code>, y después, imprescindible, el comando que ejecuta el programa en cuestión, &lt;code>qgis&lt;/code>.&lt;/p>
&lt;p>Como ya se ha comentado más arriba, las imágenes ya construidas desde los archivos &lt;code>dockerfile&lt;/code> indicados están en
&lt;a href="https://hub.docker.com/u/msevilla00" target="_blank" rel="noopener">mi repositorio de DockerHub&lt;/a>, por lo que si en el nombre de la imagen, simplemente incluimos, &lt;code>msevilla00/qgis:dev&lt;/code> ó &lt;code>msevilla00/qgis:latest&lt;/code> ó &lt;code>msevilla00/qgis:ltr&lt;/code> dependiendo de la versión que queramos correr, el propio docker descargará, la primera vez, la imagen desde DockerHub, y lanzará el programa.&lt;/p>
&lt;h2 id="conclusiones">Conclusiones&lt;/h2>
&lt;p>&lt;img src="qgis_versiones_docker.png" alt="Captura de pantalla con las tres versiones de QGIS corriendo al mismo tiempo sobre un mismo escritorio en GNU/Linux">&lt;/p>
&lt;p>Siguiendo las instrucciones de este post podrás conseguir correr en GNU/Linux las tres versiones de QGIS de manera simultanea tal y como se muestra en la imagen anterior. Además, siempre tendrás a mano una instalación de QGIS &lt;em>recien instalada&lt;/em> y lista para hacer pruebas, independiente de la distribución en la que trabajes y en un entorno de ejecución ligera. Es más puedes lanzar cuantos contenedores quieras de una misma imagen, lo que te da la posibilidad de realizar múltiples pruebas.&lt;/p>
&lt;p>Me de dejado algunos asuntos pendientes como compartir perfiles de usuario o &lt;em>plugins&lt;/em>, el uso de contenedores que no sean con privilegios de administrador, &lt;code>root&lt;/code> (la opción más directa es usar
&lt;a href="https://podman.io/whatis.html" target="_blank" rel="noopener">Podman&lt;/a>), o ver cómo correr estas imágenes en otros sistemas operativos, pero lo dejo para futuras entradas en este blog.&lt;/p>
&lt;p>Por último, te recuerdo que le puedes echar un vistazo al
&lt;a href="https://gitlab.com/msevilla00/qgis_docker" target="_blank" rel="noopener">repositorio de GitLab&lt;/a> en el que me he basado para escribir esta entrada y dónde tengo el código. Y si tienes alguna sugerencia puedes añadir una entrada al apartado de &lt;em>issues&lt;/em> del mismo o ponerte en contacto conmigo.&lt;/p></description></item><item><title>Liberados QGIS 3.18.1 y QGIS 3.16.5 (LTR). OSGeo4W, reiniciado ("reboot")</title><link>https://www.qgis.es/post/2021-03-23-liberados-qgis-3-18-1-y-qgis-3-16-5-ltr-osgeo4w-reiniciado-reboot/</link><pubDate>Tue, 23 Mar 2021 18:09:46 +0000</pubDate><guid>https://www.qgis.es/post/2021-03-23-liberados-qgis-3-18-1-y-qgis-3-16-5-ltr-osgeo4w-reiniciado-reboot/</guid><description>&lt;p>Según nos informa Jürgen E. Fisher en su cuenta de
&lt;a href="https://twitter.com/JuergenEFischer/status/1373923127852474369" target="_blank" rel="noopener">twitter&lt;/a> hay novedades a tener en cuenta respecto a la instalación de QGIS 3.18.1 y QGIS 3.16.5 (LTR)&lt;/p>
&lt;p>Hay nuevos paquetes disponibles en, &lt;a href="https://qgis.org/es/site/forusers/download.html">https://qgis.org/es/site/forusers/download.html&lt;/a>, para Linux, Windows y Mac.&lt;/p>
&lt;p>Toda la información en &lt;a href="https://lists.osgeo.org/pipermail/qgis-user/2021-February/048137.html">https://lists.osgeo.org/pipermail/qgis-user/2021-February/048137.html&lt;/a>*(en inglés)&lt;/p>
&lt;p>* Se ha detectado un error en la entrada del blog, siendo la LTR correcta la 3.16.5 &amp;ldquo;Hannover&amp;rdquo;.&lt;/p></description></item><item><title>Actividad asociativa "Revisión QGIS 3.18.0 Zürich"</title><link>https://www.qgis.es/post/2021-03-16-actividad-asociativa-revision-qgis-3-18-zurich/</link><pubDate>Mon, 15 Mar 2021 08:40:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-03-16-actividad-asociativa-revision-qgis-3-18-zurich/</guid><description>&lt;p>Cada nueva versión de QGIS es aprovechada por la comunidad de desarrolladores para la incorporación de nuevas mejoras y funcionalidades. Todas estas características están accesibles desde la
&lt;a href="https://qgis.org/en/site/forusers/visualchangelogs.html" target="_blank" rel="noopener">página web de registro de cambios&lt;/a>.&lt;/p>
&lt;p>Junto a la presentación de las novedades, los lanzamientos son el momento para añadir las soluciones de código a los errores y problemas detectados por los usuarios. Cualquier usuario puede comunicar un aspecto a mejorar de la aplicación y documentarlo en la
&lt;a href="https://github.com/qgis/QGIS/issues" target="_blank" rel="noopener">página de &amp;ldquo;issues&amp;rdquo;&lt;/a>. Tras su clasificación y análisis, hay una alta posibilidad de que se desarrolle una solución y que se sume a la versión siguiente definida en la
&lt;a href="https://www.qgis.org/en/site/getinvolved/development/roadmap.html" target="_blank" rel="noopener">hoja de ruta del proyecto QGIS&lt;/a>.&lt;/p>
&lt;p>Tras la publicación de la versión QGIS 3.18.0 ‘Zürich&amp;rsquo;, algunos miembros de la Asociación QGIS España pensamos que sería interesante organizar una actividad centrada en la revisión y documentación de las últimas novedades. La experiencia y documentación generada sería compartida en el
&lt;a href="https://gitlab.com/qgis_es/qgis_3_18_testing/" target="_blank" rel="noopener">repositorio abierto&lt;/a> bajo licencia CC BY-SA 3.0 y así estaría disponible para todos aquellos usuarios que quisieran usarla.&lt;/p>
&lt;p>Además de realizar una actividad de &amp;ldquo;testeo&amp;rdquo;, este tipo de eventos favorecen el sentido de comunidad dentro de la Asociación y dan la oportunidad de poner en contacto a los asociados. En los momentos que estamos viviendo derivados de la pandemia del COVID-19, han sido cancelados por temas de seguridad la mayoría de los eventos presenciales. Estas charlas, jornadas o congresos como las
&lt;a href="https://www.jornadassiglibre.org/" target="_blank" rel="noopener">Jornadas de SIG Libre de Girona&lt;/a> o las
&lt;a href="http://2019.geocamp.es/" target="_blank" rel="noopener">Geocamp ES&lt;/a> eran una oportunidad perfecta para hacer coincidir a los miembros de la Asociación. Aunque sin duda no es lo mismo, podemos aportar nuestro grano de arena a esta convivencia y aprovechar las herramientas y canales digitales para ello.&lt;/p>
&lt;p>De forma resumida, los pasos que se han seguido para esta actividad han sido los siguientes:&lt;/p>
&lt;ul>
&lt;li>Comunicación de la actividad dentro del grupo Telegram de la Asociación.&lt;/li>
&lt;li>Creación de un subgrupo temático de la actividad.&lt;/li>
&lt;li>Generación de
&lt;a href="https://gitlab.com/qgis_es/qgis_3_18_testing/-/blob/master/guia.pdf" target="_blank" rel="noopener">documento guía&lt;/a> de la actividad y listado de cambios a probar.&lt;/li>
&lt;li>Selección de característica a revisar por parte de los colaboradores&lt;/li>
&lt;li>Análisis.&lt;/li>
&lt;li>Documentación del análisis: comentarios, recursos usados y vídeos.&lt;/li>
&lt;li>Generación de repositorio con toda la Documentación.&lt;/li>
&lt;li>Difusión en el canal Telegram de la Asociación.&lt;/li>
&lt;/ul>
&lt;p>La experiencia creemos que ha sido satisfactoria, aunque esperamos sin duda poder mejorarla para la próxima ocasión. Han quedado características sin analizar, se podría haber generado más documentación y hay que mejorar la propia organización de la actividad.&lt;/p>
&lt;p>Como punto final, agradecer la participación y buena voluntad de todos los socios que han participado.&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="../../author/juan-manuel-martin-jimenez/">Juan Manuel Martín Jiménez&lt;/a>&lt;/li>
&lt;li>José Ruiz Manzanares
&lt;a href="https://www.linkedin.com/in/jos%C3%A9-ruiz-manzanares-72854a42/" target="_blank" rel="noopener">Linkedin&lt;/a> -
&lt;a href="https://twitter.com/JoseRuizMan" target="_blank" rel="noopener">Twitter&lt;/a>&lt;/li>
&lt;li>Emilio Sánchez
&lt;a href="https://www.linkedin.com/in/emilio-s%C3%A1nchez-porcuna-1752a29a/" target="_blank" rel="noopener">Linkedin&lt;/a> -
&lt;a href="https://twitter.com/EmilioSPorcuna" target="_blank" rel="noopener">Twitter&lt;/a>&lt;/li>
&lt;li>
&lt;a href="../../author/josep-lluis-sala/">Josep Lluís Sala&lt;/a>&lt;/li>
&lt;li>David García Hernández
&lt;a href="https://www.linkedin.com/in/david-garc%C3%ADa-hern%C3%A1ndez-9336a915/" target="_blank" rel="noopener">Linkedin&lt;/a>&lt;/li>
&lt;li>
&lt;a href="../../author/lucho-ferrer/">Lucho Ferrer&lt;/a>&lt;/li>
&lt;li>
&lt;a href="../../author/patricio-soriano-castro/">Patricio Soriano Castro&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Convenio de colaboración con el Colegio de Ingenieros en Geomática y Topografía (COIGT)</title><link>https://www.qgis.es/post/2021-02-26-convenio-de-colaboracion-con-el-colegio-de-ingenieros-en-geomatica-y-topografia-coigt/</link><pubDate>Fri, 26 Feb 2021 12:18:01 +0000</pubDate><guid>https://www.qgis.es/post/2021-02-26-convenio-de-colaboracion-con-el-colegio-de-ingenieros-en-geomatica-y-topografia-coigt/</guid><description>&lt;p>Poco a poco esta gran familia que es
&lt;a href="https://www.qgis.es/asociacion/" target="_blank" rel="noopener">QGIS España&lt;/a> se va haciendo cada vez más grande, y todo gracias a vosotr@s, todos esos usuarios que habéis decidido dar un pasito un poco más allá apoyando económicamente el proyecto.&lt;/p>
&lt;p>Recientemente acabamos de firmar un convenio con el
&lt;a href="https://www.coigt.com/Inicio.aspx" target="_blank" rel="noopener">Colegio Oficial de Ingeniería Geomática y Topográfica&lt;/a> (COIGT) con el objeto de aunar sinergias profesionales y asociativas.&lt;/p>
&lt;p>&lt;img src="firmantes_coigt.jpg" alt="Firma" title="El Decano del COIGT y nuestro Presidente durante la firma del convenio">&lt;/p>
&lt;!-- incluir la enlace?-->
&lt;p>
&lt;a href="https://www.coigt.com/noticia/3012" target="_blank" rel="noopener">El COIGT y la Asociación QGIS España firman un convenio de colaboración&lt;/a>&lt;/p>
&lt;p>Este tipo de convenios tienen dos objetivos principales, por un lado contar con el apoyo de instituciones y asociaciones profesionales que fomentan el empleo de los sistemas de información soportados con QGIS, así como el desarrollo profesional continuado de sus miembros. Por otro lado, obtener beneficios conjuntos en cuanto a los actividades y encuentros organizados por ambas partes relacionados con la materia.&lt;/p>
&lt;p>Contar con el apoyo del COIGT es un gran honor para nosotros, garantizando que existe una promoción de esta nuestra herramienta favorita entre sus miembros, lo que revertirá en un colectivo de usuarios cada vez más grande.&lt;/p></description></item><item><title>Liberada la versión 3.18 "Zürich" de QGIS</title><link>https://www.qgis.es/post/2021-02-23-liberada-la-version-3-18-zurich-de-qgis/</link><pubDate>Tue, 23 Feb 2021 08:47:15 +0000</pubDate><guid>https://www.qgis.es/post/2021-02-23-liberada-la-version-3-18-zurich-de-qgis/</guid><description>&lt;p>Los
&lt;a href="https://qgis.org/en/site/forusers/download.html" target="_blank" rel="noopener">instaladores para todos los sistemas operativos&lt;/a> están ya listos. &lt;strong>QGIS 3.18&lt;/strong> viene con multitud de nuevas funcionalidades, como podrás comprobar en el siguiente
&lt;a href="https://qgis.org/en/site/forusers/visualchangelog318/" target="_blank" rel="noopener">listado de novedades&lt;/a>. Adicionalmente, &lt;strong>QGIS 3.16&lt;/strong> &amp;ldquo;Hannover&amp;rdquo; ha cambiado a la versión &lt;strong>3.10&lt;/strong> como &lt;strong>LTR&lt;/strong>.&lt;/p>
&lt;p>Si estás utilizando el instalador &lt;strong>OSGeo4W&lt;/strong>, por favor, lee el
&lt;a href="https://lists.osgeo.org/pipermail/qgis-user/2021-February/048137.html" target="_blank" rel="noopener">siguiente anuncio hecho por nuestro responsable de actualizaciones, Jürgen Fischer&lt;/a>.&lt;/p>
&lt;center>&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/Yeo6sXVpXvA" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>&lt;/center>
&lt;p>Quisiéramos extender las gracias a los desarrolladores, personas que elaboran la documentación, los que hacen las pruebas del producto, y resto de amigos que voluntariamente emplean su tiempo y esfuerzos (incluso colaboran económicamente para que otros hagan lo anterior) ya que hacen que estas distribuciones sean posible. Desde la comunidad de QGIS esperamos que disfrutéis de esta distribución. Si queréis donar tiempo, dinero, o involucraros de cualquier otra forma en hacer que QGIS sea aún más fantástico, por favor, pasaros por
&lt;a href="https://qgis.org/es/site/" target="_blank" rel="noopener">QGIS.ORG&lt;/a> y echar una mano.&lt;/p>
&lt;p>QGIS se fundamenta en el apoyo de donantes y miembros que colaboran activamente. Una lista actualizada de donantes que han colaborado económicamente (con importes mayores o menores) al proyecto, puede ser consultada en nuestra
&lt;a href="https://qgis.org/es/site/about/sustaining_members.html#list-of-donors" target="_blank" rel="noopener">LISTA DE DONANTES&lt;/a>. Si deseas ser un colaborador oficial, por favor visita nuestra
&lt;a href="https://qgis.org/es/site/about/sustaining_members.html#list-of-current-sustaining-members" target="_blank" rel="noopener">SECCIÓN DE COLABORADORES OFICIALES&lt;/a> para conocer más detalles.&lt;/p>
&lt;p>Colaborar económicamente con QGIS nos ayuda a financiar nuestros encuentros de desarrolladores, mantener la infraestructura del proyecto, y también financiar las tareas necesarias para corregir los fallos que van apareciendo (“bug fixing”). Una lista completa de los actuales patrocinadores aparece a continuación. ¡Muchísimas gracias a todos ellos!&lt;/p>
&lt;p>QGIS es Software Libre y tú como usuario no tienes obligación alguna de pagar por su uso, de hecho, queremos animar a la gente a que lo use libremente lo más posible, sin importar su situación económica ni social) Creemos firmemente que “empoderar” a la gente con la posibilidad de usar herramientas de tomas de decisión espacial dará como resultado una mejor sociedad para toda la humanidad.&lt;/p></description></item><item><title>Convenio de colaboración con MappingGIS</title><link>https://www.qgis.es/post/2021-01-28-convenio-de-colaboracion-con-mappingis/</link><pubDate>Mon, 01 Feb 2021 11:26:03 +0000</pubDate><guid>https://www.qgis.es/post/2021-01-28-convenio-de-colaboracion-con-mappingis/</guid><description>&lt;p>El pasado viernes 29 de Enero, la &lt;strong>Asociación de QGIS España&lt;/strong> y la
&lt;a href="https://mappinggis.com/" target="_blank" rel="noopener">empresa MappingGIS&lt;/a> han firmado un &lt;strong>Convenio de colaboración&lt;/strong> que tiene como objeto fundamental crear un vínculo entre ambas asociaciones para la realización de acciones de formación y divulgación relacionada con el proyecto de Sistema de Información Geográfico de código abierto QGIS&lt;/p>
&lt;p>Como objetivo específico, por parte de
&lt;a href="https://geoinnova.org/" target="_blank" rel="noopener">&lt;/a>
&lt;a href="https://mappinggis.com/" target="_blank" rel="noopener">MappingGIS&lt;/a>,&lt;/p>
&lt;ul>
&lt;li>Aplicar un 5% de descuento en el
&lt;a href="https://mappinggis.com/master-gis-online/" target="_blank" rel="noopener">Master SIG online basado en software libre&lt;/a>, coordinado
por MAPPINGGIS para los socios de QGIS ESPAÑA.&lt;/li>
&lt;li>Emitir un certificado oficial del proyecto QGIS, sin coste, a todos los socios de QGIS España
que finalicen con éxito cualquiera de los cursos de QGIS impartidos por MappingGIS. Este
certificado incluye un identificador y un enlace único que se puede conservar, para
agregar por ejemplo en el CV y verificar que efectivamente se ha completado el curso o
Máster.&lt;/li>
&lt;li>Envío de un correo electrónico a todos los suscriptores de MAPPINGGIS y publicación en
las redes sociales, informando del acuerdo con QGIS ESPAÑA, con el enlace a su/sus
páginas electrónicas.&lt;/li>
&lt;li>Publicación en las redes sociales y página web de MAPPINGGIS informando sobre las
actividades organizadas por QGIS ESPAÑA vinculadas con el objeto del convenio, así como
de las publicaciones públicas que se consideren de interés por ambas partes.&lt;/li>
&lt;li>Inclusión del logotipo y enlace web a la página de QGIS ESPAÑA en el apartado de
colaboradores de la página web de MAPPINGGIS.&lt;/li>
&lt;/ul>
&lt;p>Por parte de QGIS España,&lt;/p>
&lt;ul>
&lt;li>Organización de al menos un seminario dentro del primer año de las actividades con una temática relacionada con el proyecto QGIS.&lt;/li>
&lt;li>Envío de un correo electrónico a todos los socios de QGIS ESPAÑA y publicación en las redes sociales de la Asociación, informando del acuerdo con MAPPINGGIS, con el enlace a su/sus páginas.&lt;/li>
&lt;li>Publicación en las redes sociales y página web de QGIS ESPAÑA informando sobre las actividades organizadas por MAPPINGGIS y vinculadas con el objeto del convenio, así como de las publicaciones públicas; que se consideren de interés por ambas partes.&lt;/li>
&lt;li>Inclusión del logotipo y enlace web a la página de MAPPINGGIS en el apartado de colaboradores de la página web de QGIS ESPAÑA&lt;/li>
&lt;/ul>
&lt;p>Este acuerdo de colaboración es el segundo de este tipo que firma la Asociación QGIS España, esperemos que le sigan muchos otros.&lt;/p></description></item><item><title>Aportación a QGIS.org</title><link>https://www.qgis.es/post/2021-01-27-aportacion-a-qgis-org/</link><pubDate>Wed, 27 Jan 2021 10:30:12 +0000</pubDate><guid>https://www.qgis.es/post/2021-01-27-aportacion-a-qgis-org/</guid><description>&lt;p>La Asociación QGIS España acaba de pagar la membresía (grupo mediano, 3.000 €)
Gracias a las aportaciones de los socios del 2020.&lt;/p></description></item><item><title>Libro "Sistemas de Información Geográfica"</title><link>https://www.qgis.es/post/2021-01-08-libro-sig/</link><pubDate>Fri, 08 Jan 2021 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2021-01-08-libro-sig/</guid><description>&lt;p>A estas alturas muy probablemente ya sabes de la existencia del magnífico libro de nuestro colega y socio
&lt;a href="https://volaya.github.io/web/" target="_blank" rel="noopener">&lt;strong>Víctor Olaya&lt;/strong>&lt;/a>: &lt;em>Sistemas de Información Geográfica&lt;/em>. Un libro cuyo contenido es imprescindible para iniciarse y tener como referencia en la Geomática, la Ciencia o Tecnologías de la Información Geográfica, cómo quieras llamarlo.&lt;/p>
&lt;p>Es muy probable que hayas llegado hasta los contenidos del libro de Olaya porque están bajo licencia
&lt;a href="https://creativecommons.org/licenses/by/4.0/deed.es" target="_blank" rel="noopener">Creative Commons Atribución&lt;/a> y se encuentran disponibles en la red a través de la
&lt;a href="https://volaya.github.io/libro-sig/index.html" target="_blank" rel="noopener">web del propio libro&lt;/a> y que, como proyecto abierto que es, también permite su colaboración a través de su código en un repositorio de
&lt;a href="https://github.com/volaya/libro-sig" target="_blank" rel="noopener">GitHub&lt;/a> desde el que se puede también descargar en
&lt;a href="https://github.com/volaya/libro-sig/releases/" target="_blank" rel="noopener">formato PDF&lt;/a>.&lt;/p>
&lt;p>Lo que es muy posible que no conozcas es que &lt;strong>los beneficios de la venta del libro en papel a través de la página de
&lt;a href="https://www.lulu.com/es/shop/victor-olaya-ferrero/sistemas-de-informaci%C3%B3n-geogr%C3%A1fica/hardcover/product-76em9n.html" target="_blank" rel="noopener">lulu.com&lt;/a> los dona el autor en su integridad a la Asociación QGIS España&lt;/strong> por lo que no podemos más que agradecer a Víctor su amabilidad y recomendar a todo el mundo a que se haga con una copia en papel del mismo.&lt;/p>
&lt;p>Así que si aún no tienes tu copia en papel de este genial libro &lt;strong>NO TARDES en comparlo en
&lt;a href="https://www.lulu.com/es/shop/victor-olaya-ferrero/sistemas-de-informaci%C3%B3n-geogr%C3%A1fica/hardcover/product-76em9n.html" target="_blank" rel="noopener">lulu.com&lt;/a>&lt;/strong>.&lt;/p></description></item><item><title>Save for a rainy day</title><link>https://www.qgis.es/post/2020-11-29-save-for-a-rainy-day/</link><pubDate>Sun, 29 Nov 2020 15:44:19 +0000</pubDate><guid>https://www.qgis.es/post/2020-11-29-save-for-a-rainy-day/</guid><description>&lt;p>Esta entrada no pretende disertar sobre el discurso de las ventajas del software libre, que las hay numerosas y sobre las que siempre destaco entre otras; la independencia e interoperabilidad tecnológica, la evasión de los perjuicios de la propiedad intelectual en el mundo del software y la diversificación de la prestación técnica frente a soluciones privativas.
&lt;a href="https://www.qgis.org/es/site/" target="_blank" rel="noopener">&lt;em>QGIS&lt;/em>&lt;/a> es un gran ejemplo de ello.&lt;/p>
&lt;p>Una persona o una organización sea cual sea su naturaleza jurídica ha de decidir cuál es su estrategia hardware y software a todas las escalas de trabajo. El avance en los diferentes sectores de la industria tecnológica han permitido que esta decisión sea posible frente al
carácter incipiente de hace unas décadas.&lt;/p>
&lt;p>Durante ese tiempo, la componente política en Europa y España, ha dado grandes pasos en la apertura y democratización de las estructuras que permiten gestionar sus competencias legales. A través de directivas, reglamentos así como su transposición en leyes y reales decretos, en el caso español, se han ordenado las reglas de juego del tablero. La última novedad viene de la mano de la
&lt;a href="https://ec.europa.eu/info/sites/info/files/en_ec_open_source_strategy_2020-2023.pdf" target="_blank" rel="noopener">&lt;em>Estrategia de Software de Código Abierto 2020-2023&lt;/em>&lt;/a> aprobada el mes de octubre por la Comisión Europea. Tiene como objetivo &lt;strong>fomentar el poder transformador, innovador y colaborativo que supone el código abierto&lt;/strong>. Además, promueve el intercambio y la reutilización de soluciones software, conocimientos y experiencia para ofrecer una mejor prestación de servicios que beneficien al ciudadano europeo y reduzcan los costes económicos. Todos estos objetivos están basados en los principios inspiradores de los tratados comunitarios y en las cartas magnas de los Estados miembros de la UE, a los que hay que unir los principios de eficacia y eficiencia administrativa en el caso del sector público.&lt;/p>
&lt;p>Esta entrada no se centra en los beneficios del ciudadano europeo, tal como señala la Estrategia, que son muy heterogéneos dependiendo del lugar y forma de vida del mismo. Esta entrada centra el foco en la reducción que supone en coste económico la adopción de software libre para una organización y, de paso, alguna consideración mucho más positiva que no está asociada al dinero.&lt;/p>
&lt;p>&lt;em>Money talks&lt;/em> o &lt;em>Save for a rainy day&lt;/em> son dos frases hechas en el mundo anglosajón que reflejan muy bien la importancia de saber dónde y cómo gastar o ahorrar el dinero. A la pregunta: &lt;strong>¿Cuánto ahorra una organización en la adopción de un entorno tecnológico libre?&lt;/strong> La
respuesta es fácil. El ahorro es del 100% del coste directo del software ya sea de escritorio o servidor. No obstante, vamos con datos macro para confirmar esta respuesta tan categórica.&lt;/p>
&lt;p>The Guardian ya se hacía eco en 2010 que UK gastó aproximadamente 225 millones de euros en productos de Microsoft. Abrazándose a soluciones de software libre o código abierto, en este caso, con sistemas como OpenOffice, por poner un ejemplo, el coste directo se reduce a la &amp;ldquo;friolera&amp;rdquo; de 0 euros. Un ahorro que podría destinarse a cualquier otra partida (compra de &amp;ldquo;epis&amp;rdquo; para personal sanitario, incremento del gasto en I+D+i por citar dos sencillos ejemplos) o a la inversión de una parte de ese dinero en capacidades que mejorarán las prestaciones de la base libre adoptada por la organización.&lt;/p>
&lt;p>No voy hacer distinción entre las palabras controladas &amp;ldquo;free&amp;rdquo; y &amp;ldquo;open&amp;rdquo;, que pueden ser motivo e invito a cualquier socio de
&lt;a href="https://www.qgis.es" target="_blank" rel="noopener">&lt;em>QGIS España&lt;/em>&lt;/a> a realizar otra entrada en el presente blog dada sus diferencias de concepto y alcance en términos pecuniarios
así como de
&lt;a href="https://en.wikipedia.org/wiki/Gratis_versus_libre" target="_blank" rel="noopener">&lt;em>licenciamiento&lt;/em>&lt;/a>.&lt;/p>
&lt;p>Retomo las evidencias monetarias. Una de las ventajas que se le atribuye al software libre es que cuesta mucho menos que el software privativo. De hecho, es la razón por la que muchas administraciones u organizaciones se están pasando a proyectos abiertos. Sin embargo, hasta
ahora no se disponían de cifras de cuánto ahorro había al usar software libre.
&lt;a href="https://www.researchgate.net/profile/Carlo_Daffara" target="_blank" rel="noopener">&lt;em>Carlo Daffara&lt;/em>&lt;/a>, miembro del
&lt;a href="http://eu.conecta.it/" target="_blank" rel="noopener">&lt;em>European Working Group on Libre Software&lt;/em>&lt;/a> señalaba en 2013 en el estudio &amp;ldquo;Economic impact of Free Open Source Software for Europe&amp;rdquo; que Europa se ahorra 450.000 millones de euros al año haciendo uso de software libre. Esta partida total cifra en 115.000 millones de euros de ahorro en el coste únicamente en uso de licenciamiento software. El resto se debe al ahorro generado y derivado del uso o reutilización de código libre en otros proyectos informáticos. Este código, que ha sido reutilizado muchas veces, es de mayor calidad que el código que se crea desde cero. De esta forma, se reduce el tiempo de desarrollo y de forma reactiva se reducen los costes, problemas o &amp;ldquo;bugs&amp;rdquo; en el sistema.&lt;/p>
&lt;p>La realidad es que el ahorro económico que se produce está directamente relacionado con la ética intrínseca que existe en el software libre donde &amp;ldquo;el producto no es el software, el producto es el conocimiento que va en el software&amp;rdquo;. Esto último no lo digo yo, lo señala
&lt;a href="https://www.researchgate.net/profile/Phillip_Armour" target="_blank" rel="noopener">&lt;em>Phillip G. Armour&lt;/em>&lt;/a>, autor del libro &amp;ldquo;Las leyes del proceso de software&amp;rdquo;. Este sí es un hecho diferencial. Es un referente a mi modo de entender del software libre, al margen del ahorro económico a corto, medio o largo plazo.&lt;/p>
&lt;p>Para una empresa del sector de las TI, los costes por la compra y mantenimiento de hardware y software es clave. Las empresas y organizaciones que emplean software libre o abierto incrementan los gastos a corto plazo relacionado debido a la necesaria formación. A
medio plazo estos costes se reducen y dependiendo del tipo de organización se anulan debido a la estabilidad de los componentes.&lt;/p>
&lt;p>De ahí la táctica de los grandes emporios de las TI en la formación gratuita bajo licenciamiento educacional para hacer cautivos de la solución a las generaciones venideras. Un &amp;ldquo;desarrollo sostenible&amp;rdquo; en toda regla con evidente beneficio económico para las grandes empresas del sector (incluidas las tecnologías de la información geográfica, TIGs). Cuando una persona se acostumbra a usar un software determinado, querrá seguir usando eso mismo en su desarrollo profesional dado que los cambios siempre cuestan al ser humano. Y cuestan mucho si nos atenemos al discurso que hace
&lt;a href="https://www.ynharari.com/es" target="_blank" rel="noopener">&lt;em>Yuval N. Harari&lt;/em>&lt;/a> sobre el Hombre en su libro &amp;ldquo;Sapiens. De animales a dioses: Una breve historia de la humanidad&amp;rdquo;. La razón principal para cambiar es el ahorro. Y, consecuentemente, la razón para no hacerlo es el miedo al cambio. Muchas pequeñas empresas no se atreven a cambiar debido a que tienen miedo a no saber usar el nuevo software o que piensan que es demasiado complicado aprender cómo funciona.&lt;/p>
&lt;p>Cuando se adquiere hardware y software se paga licenciamiento desde el primer minuto, ya sea por el sistema operativo, el software básico que lleve incluido, el software específico y, sobre todo, por su previsible mantenimiento.&lt;/p>
&lt;p>Pero, algo positivo ha de tener la sociedad de consumo en la que vivimos. En la economía actual se han creado sinergias positivas gracias a la liberación de patentes de productos tecnológicos claves como lenguajes de programación y sus respectivas plataformas de desarrollo.&lt;/p>
&lt;p>Cientos de productos de software son desarrollados con estas herramientas sobre plataformas o comunidades colaborativas de desarrolladores independientes a costo cero para el usuario. Este trabajo no puede ser valorado exclusivamente desde el punto de vista cuantitativo con los indicadores clásicos de la economía ya sea como bien de capital o bien intermedio, ni como producto o servicio final para el usuario.&lt;/p>
&lt;p>La cualidad de la ética profesional alrededor del software libre sobrepasa cualquier indicador económico por la importancia que supone la democratización del código. Este simple hecho permite a cualquier tipo de usuario emplear un producto para su desarrollo personal o laboral. Al margen se puede asegurar que el desarrollo colaborativo genera un alcance cada vez más amplio, en perspectiva de diseño y desarrollo de código de software, que el que cualquier empresa privada es capaz de desarrollar y mantener a medio o largo plazo.&lt;/p>
&lt;p>El licenciamiento es clave en el ahorro de costes dado que el software libre permite a cualquier organización:&lt;/p>
&lt;ul>
&lt;li>Utilizar el programa para cualquier propósito profesional.&lt;/li>
&lt;li>Estudiar cómo funciona y modificarlo para adaptarlo a sus necesidades.&lt;/li>
&lt;li>Distribuir copias del programa para utilizarlo donde se requiera.&lt;/li>
&lt;li>Y, finalmente y no menos importante, mejorar el programa y hacer públicas las mejoras para que se beneficien de ellas otras personas u organizaciones.&lt;/li>
&lt;/ul>
&lt;p>El software privativo en general basa su negocio en la venta de licencias de uso y, en definitiva, en una solución cautiva. E implica en la mayoría de los casos que el sistema no sea utilizado por quienes lo necesitan sino por la base de las licencias que se pueden pagar. De esta manera solo unas pocas personas de la organización terminan usando el sistema, lo que impide aprovechar las ventajas que podría suponer en su implementación más completa. Y si mueren del éxito, en todo caso, a mayor uso, mayor licenciamiento y coste. El negocio es evidente a toda costa.&lt;/p>
&lt;p>Un negocio que tiene más coste que el de la mera compra del producto. Los costes de optar por una solución privativa o libre se han de tener en cuenta en términos de coste entrada, permanencia y salida. Las organizaciones suelen atender al coste directo de entrada pero en la implementación también ha de contarse con los costes de:&lt;/p>
&lt;ul>
&lt;li>Mantenimiento de la licencia se use o no se use el producto así como el coste de sus posibles extensiones.&lt;/li>
&lt;li>Instalación, integración y adaptación al entorno informático de la organización.&lt;/li>
&lt;li>Formación del personal en el programa.&lt;/li>
&lt;li>Soporte a los usuarios y administradores del software.&lt;/li>
&lt;li>Y, el mantenimiento correctivo y evolutivo del mismo.&lt;/li>
&lt;/ul>
&lt;p>A este respecto, el software libre puede tener un coste menor, igual o superior en lo que respecta a la implementación inicial. Pero, de nuevo, siempre será más económico en perspectiva de coste de mantenimiento y cambios de sistema, así como en la ampliación a nuevos usuarios o
replicación del mismo hacia otras necesidades de la organización. Es importante tener en cuenta no solo el coste de la solución que se compra sino el precio derivado de la misma. En este sentido es necesario evaluar el coste de la infraestructura sea el caso de licenciamiento del sistema operativo de los servidores, de los servidores de bases de datos y los servidores web. Y, por último, no se olvide del coste de salida.&lt;/p>
&lt;p>En algunos casos, salir del software privativo es entre costoso y angustioso, en tanto en cuanto muchas organizaciones no pueden salir de una solución informática porque no son dueñas de sus propios datos o por las dependencias tecnológicas adquiridas con plataformas previamente implantadas.&lt;/p>
&lt;p>Cierro la presente entrada, invitando al lector a que bucee en Internet para contrastar la tabla de precios de los diferentes software GIS privativos ya sean de cliente-escritorio o cliente-servidor frente a soluciones libres. Los datos microeconómicos salen reflejados en diversas web que comparan los software GIS o si consultan los acuerdos de licenciamiento o precios individuales del software existen en el mercado. En el caso de QGIS así como de otras soluciones como Geoserver, OpenLayers, etc. no la busquen, su solución inicial ya les digo que es gratuita, libre y de código abierto porque la ética profesional va por delante.&lt;/p></description></item><item><title>Convenio de colaboración con la Asociación GEOINNOVA</title><link>https://www.qgis.es/post/2020-11-19-convenio-de-colaboracion-con-la-asociacion-geoinnova/</link><pubDate>Thu, 19 Nov 2020 19:21:35 +0000</pubDate><guid>https://www.qgis.es/post/2020-11-19-convenio-de-colaboracion-con-la-asociacion-geoinnova/</guid><description>&lt;p>El pasado miércoles 18 de Noviembre, la &lt;strong>Asociación de QGIS España&lt;/strong> y la &lt;strong>
&lt;a href="https://geoinnova.org/" target="_blank" rel="noopener">Asociación GEOINNOVA&lt;/a>&lt;/strong> han firmado un &lt;strong>Convenio de colaboración&lt;/strong> que tiene como objeto fundamental crear un vínculo entre ambas asociaciones para la realización de acciones de formación y divulgación relacionada con el proyecto de Sistema de Información Geográfico de código abierto QGIS&lt;/p>
&lt;p>Como objetivo específico, por parte de
&lt;a href="https://geoinnova.org/" target="_blank" rel="noopener">GEOINNOVA&lt;/a>,&lt;/p>
&lt;ul>
&lt;li>se ofrece a a los socios de QGIS España descuento del 15% en su nuevo
&lt;a href="https://geoinnova.org/cursos/master-sig-codigo-abierto/" target="_blank" rel="noopener">Master de Sistemas de Información Geográfica de Código Abierto&lt;/a>&lt;/li>
&lt;li>adicionalmente, un 5% extra (por alumno asociado a QGIS España) se dedicará a 6 horas de desarrollo (p.e. complementos) vinculadas con el proyecto QGIS. Los desarrollos serán abiertos a la comunidad de usuarios de QGIS&lt;/li>
&lt;/ul>
&lt;p>Por parte de QGIS España,&lt;/p>
&lt;ul>
&lt;li>se organizará al menos un seminario dentro del primer año del Máster con una temática relacionada con el proyecto QGIS&lt;/li>
&lt;/ul>
&lt;p>Este acuerdo de colaboración es el primero de este tipo que firma la Asociación QGIS España, esperemos que le sigan muchos más.&lt;/p></description></item><item><title>Presentación de la asociación y nueva web de QGIS España</title><link>https://www.qgis.es/post/2020-11-15-presentacion-de-la-asociacion-y-nueva-web-de-qgis-espana/</link><pubDate>Sun, 15 Nov 2020 16:49:36 +0000</pubDate><guid>https://www.qgis.es/post/2020-11-15-presentacion-de-la-asociacion-y-nueva-web-de-qgis-espana/</guid><description>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://player.vimeo.com/video/479553391" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="vimeo video" webkitallowfullscreen mozallowfullscreen allowfullscreen>&lt;/iframe>
&lt;/div>
&lt;p>El pasado 30 de octubre, Carlos López Quintanilla, presidente de la asociacion QGIS España tuvo la oportunidad de presentar la nueva web y la propia asociación en un webinar que organizó la asociación Geoinnova sobre las novedades de la última versión, la 3.16 de nuestro programa de referencia.&lt;/p>
&lt;p>Podéis ver más información sobre el webinar de Geoinnova en este otro enlace:&lt;/p>
&lt;p>
&lt;a href="https://geoinnova.org/blog-territorio/qgis-3-16-hannover-lts-descubre-las-novedades-mas-interesantes/" target="_blank" rel="noopener">https://geoinnova.org/blog-territorio/qgis-3-16-hannover-lts&amp;hellip;&lt;/a>&lt;/p>
&lt;p>Esperamos que os sea de interés.&lt;/p></description></item><item><title>Liberada la versión 3.16 "Hannover" de QGIS</title><link>https://www.qgis.es/post/2020-10-24-qgis-hannover/</link><pubDate>Sat, 24 Oct 2020 19:15:25 +0000</pubDate><guid>https://www.qgis.es/post/2020-10-24-qgis-hannover/</guid><description>&lt;p>¡Otro gran día para el proyecto QGIS! La nueva LTS (“Long Term Support”, o Soporte a Largo Plazo) proporciona un amplio abanico de funcionalidades tanto para QGIS Desktop como para QGIS Server.&lt;/p>
&lt;p>Esta distribución trae muchas nuevas opciones para mapas 3D, generación de datos tipo “mesh” desde otros formatos de datos, herramientas adicionales de análisis espacial, simbología y mejoras en el interfaz de usuario, ¡solo por nombrar algunas de ellas! Un repositorio de herramientas (host of tools) se ha incorporado al “processing framework” (siempre en expansión), y el buscador de QGIS ahora trabaja con funcionalidades interactivas avanzadas de bases de datos, algo antes se limitado al plugin “DB Manager”.&lt;/p>
&lt;p>Estas son solo algunas de las mejoras introducidas en esta distribución, y los usuarios de las anteriores “LTS” encontrarán un amplísimo número de nuevas funcionalidades disponibles ya desde la versión de QGIS 3.10. Estaremos encantados de comentar más en detalle algunas de las mejores funcionalidades adicionales de esta nueva distribución en las siguientes entradas del blog.&lt;/p>
&lt;p>Muchas gracias.&lt;/p>
&lt;p>Quisiéramos extender las gracias a los desarrolladores, personas que elaboran la documentación, los que hacen las pruebas del producto, y resto de amigos que voluntariamente emplean su tiempo y esfuerzos (incluso colaboran económicamente para que otros hagan lo anterior) ya que hacen que estas distribuciones sean posible. Desde la comunidad de QGIS esperamos que disfrutéis de esta distribución. Si queréis donar tiempo, dinero, o involucraros de cualquier otra forma en hacer que QGIS sea aún más fantástico, por favor, pasaros por
&lt;a href="https://qgis.org/es/site/" target="_blank" rel="noopener">QGIS.ORG&lt;/a> y echar una mano.&lt;/p>
&lt;p>QGIS se fundamenta en el apoyo de donantes y miembros que colaboran activamente. Una lista actualizada de donantes que han colaborado económicamente (con importes mayores o menores) al proyecto, puede ser consultada en nuestra
&lt;a href="https://qgis.org/es/site/about/sustaining_members.html#list-of-donors" target="_blank" rel="noopener">LISTA DE DONANTES&lt;/a>. Si deseas ser un colaborador oficial, por favor visita nuestra
&lt;a href="https://qgis.org/es/site/about/sustaining_members.html#list-of-current-sustaining-members" target="_blank" rel="noopener">SECCIÓN DE COLABORADORES OFICIALES&lt;/a> para conocer más detalles.&lt;/p>
&lt;p>Colaborar económicamente con QGIS nos ayuda a financiar nuestros encuentros de desarrolladores, mantener la infraestructura del proyecto, y también financiar las tareas necesarias para corregir los fallos que van apareciendo (“bug fixing”). Una lista completa de los actuales patrocinadores aparece a continuación. ¡Muchísimas gracias a todos ellos!&lt;/p>
&lt;p>QGIS es Software Libre y tú como usuario no tienes obligación alguna de pagar por su uso, de hecho, queremos animar a la gente a que lo use libremente lo más posible, sin importar su situación económica ni social) Creemos firmemente que “empoderar” a la gente con la posibilidad de usar herramientas de tomas de decisión espacial dará como resultado una mejor sociedad para toda la humanidad.&lt;/p></description></item><item><title>Imagen para QGIS 3.14 "Pi"</title><link>https://www.qgis.es/post/2020-06-24-imagen-para-qgis-3-14-pi/</link><pubDate>Wed, 24 Jun 2020 15:14:19 +0000</pubDate><guid>https://www.qgis.es/post/2020-06-24-imagen-para-qgis-3-14-pi/</guid><description>&lt;p>Una particularidad sobre QGIS que conoceréis quienes lleváis tiempo en la comunidad es que, hasta la fecha, las versiones de QGIS reciben el nombre de la ciudad donde se realiza el encuentro de la comunidad y la imagen que se muestra mientras se carga (la &lt;em>&amp;lsquo;Splash Screen&amp;rsquo;&lt;/em>) muestra un mapa de la misma. Es un bonito homenaje que, sin embargo, va a verse temporalmente interrumpida.&lt;/p>
&lt;p>Dado que la próxima versión de QGIS tendrá un número especial (el 3.14), la imagen y nomenclatura también serán especiales. El nombre estaba claro desde el principio: Pi (π). Pero para la imagen de la splash screen se decidió hacer una llamada abierta a propuestas realizadas por los miembros de la comunidad que posteriormente se sometería a votación popular.&lt;/p>
&lt;p>Estas son las imágenes que se presentaron a la convocatoria:&lt;/p>
&lt;p>&lt;img src="map_contest_submissions.png" alt="Las imágenes que se presentaron al concurso" title="Las imágenes que se presentaron al concurso">&lt;/p>
&lt;p>Y en
&lt;a href="https://blog.qgis.org/2020/06/13/qgis-pi-mapping-contest-results/" target="_blank" rel="noopener">este post del blog oficial de QGIS&lt;/a> veréis cómo se eligieron las tres propuestas finales y el resultado de la votación final, que dio como resultado la propuesta de Francis Josef Gasgonia, que él mimo describió como:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Este mapa no estaría completo sin el uso de Pi. Los topes de anillos multicéntricos representan las zonas de peligro potencial en este mapa del Monte Isarog en Filipinas. Los cálculos necesarios para desarrollar los amortiguadores de anillo dependen de Pi. El Monte Isarog está clasificado como un estratovolcán potencialmente activo. Este mapa representa mejor el uso de Pi en un mapa porque estos amortiguadores son cruciales en la planificación de desastres, especialmente ahora en un mundo de pandemia Covid-19; en el que los amortiguadores de anillo y otros tipos de amortiguadores se utilizan para la planificación humanitaria y logística&amp;rdquo;&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>.&lt;/p>
&lt;/blockquote>
&lt;section class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1" role="doc-endnote">
&lt;p>Traducción realizada con la versión gratuita del traductor &lt;a href="http://www.DeepL.com/Translator">www.DeepL.com/Translator&lt;/a> &lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/section></description></item><item><title>Liberada la versión 3.12 "Bucuresti" de QGiS</title><link>https://www.qgis.es/post/2020-02-23-qgis-bucuresti-released/</link><pubDate>Sun, 23 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2020-02-23-qgis-bucuresti-released/</guid><description>&lt;p>Ya ha está disponible la versión 3.12 de nuestro querido QGIS, llamada Bucuresti, que corrige errores e introduce numerosas funcionalidades nuevas.
Puedes ver las novedades de la versión así como el listado de entidades y personas que la han hecho posible en el
&lt;a href="https://qgis.org/es/site/forusers/visualchangelog312/index.html" target="_blank" rel="noopener">changelog oficial&lt;/a>&lt;/p></description></item><item><title>Convenio de colaboración con el Colegio de Geógrafos</title><link>https://www.qgis.es/post/2019-09-14-convenio-colegios-geografos/</link><pubDate>Sat, 14 Sep 2019 12:00:00 +0000</pubDate><guid>https://www.qgis.es/post/2019-09-14-convenio-colegios-geografos/</guid><description>&lt;p>El viernes 13 de Septiembre de 2019, la &lt;strong>Asociación de QGIS España&lt;/strong> y el &lt;strong>
&lt;a href="https://geografos.org" target="_blank" rel="noopener">Colegio de Geógrafos de España&lt;/a>&lt;/strong> firmaron un &lt;strong>Convenio de colaboración&lt;/strong> dentro del marco de la
&lt;a href="https://www.geografos.org/jornada-conmemorativa-geografos/" target="_blank" rel="noopener">&lt;em>Jornada Conmemorativa del 20 aniversario&lt;/em> del citado colegio profesional&lt;/a>.&lt;/p>
&lt;p>En el texto del acuerdo se reconoce que ambas entidades tienen interés mutuo en trabajar juntas, las líneas de colaboración presentes que existen y la posibilidad de desarrollo conjunto de acciones a futuro.&lt;/p>
&lt;p>En el documento se recoge que desde el Colegio de Geógrafos se va a promocionar el uso de QGIS, se han establecido lazos estrechos de comunicación y se animará a que desde sus colegiados se hagan socios de nuestra asociación.&lt;/p>
&lt;!-- incluir la parte de QGIS España y PDF?-->
&lt;p>
&lt;a href="https://www.geografos.org/convenio-asociacion-qgis/" target="_blank" rel="noopener">Aquí tienes enlace a la noticia del convenio en la página web del Colegio de Geógrafos&lt;/a>&lt;/p>
&lt;p>En la fotografía: María Zúñiga, presidenta del Colegio de Geógrafos, y Carlos López Quintanilla, presidente de QGIS España, en el momento de la firma del convenio.&lt;/p></description></item></channel></rss>