<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OPENGIS.ch – OPEN-SOURCE GEONINJAS on OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/</link><description>Recent content in OPENGIS.ch – OPEN-SOURCE GEONINJAS on OPENGIS.ch</description><generator>Hugo</generator><language>fr-CH</language><copyright>OPENGIS.ch</copyright><atom:link href="https://hugo.opengis.ch/fr/index.xml" rel="self" type="application/rss+xml"/><item><title>QField at FOSS4G 2025 Auckland – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2026/01/07/qfield-at-foss4g-2025-auckland/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2026/01/07/qfield-at-foss4g-2025-auckland/</guid><description>&lt;h1 id="qfield-at-foss4g-2025-auckland-from-mobile-app-to-production-infrastructure"&gt;&lt;strong&gt;QField at FOSS4G 2025 Auckland: From Mobile App to Production Infrastructure&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Throughout the week, in workshops, presentations, and project showcases, a consistent theme emerged: QField is not just « the mobile companion to QGIS, » it is &lt;strong&gt;production infrastructure for complete field-to-cloud-to-desktop workflows.&lt;/strong&gt;
It was incredible to see how present QField was throughout FOSS4G 2025 in Auckland. With around 20 presentations and workshops featuring QField, the conference showcased a wide range of real-world, production-grade use cases across many sectors.
What stood out was not just the number of talks, but how consistently QField was presented as a trusted, operational tool rather than an experiment.&lt;/p&gt;</description></item><item><title>QField 4.0 “Aare”: Unlocking a great spatial experience for a larger audience – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/12/17/qfield-4-0-aare-unlocking-a-great-spatial-experience-for-a-larger-audience/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/12/17/qfield-4-0-aare-unlocking-a-great-spatial-experience-for-a-larger-audience/</guid><description>&lt;p&gt;Just in time for the end of 2025, &lt;strong&gt;QField 4.0&lt;/strong&gt; is now available in a virtual store near you. This release brings significant improvements and marks an important usability milestone, worthy of a new major version. It’s truly never been easier to get started with QField—whether you’re a seasoned GIS professional or new to spatial data collection.&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/12/17/qfield-4-0-aare-unlocking-a-great-spatial-experience-for-a-larger-audience/imagefbd3.png" alt="QField 4.0 Aare welcome screen and project creation wizard"&gt;
One of the most significant feature additions in this new version is right there on the welcome screen: &lt;strong&gt;a simple wizard for creating new projects&lt;/strong&gt;. The wizard guides users through a set of questions covering the desired basemap style and actions such as note taking and position tracking. These projects can be published directly on &lt;a href="https://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;QFieldCloud&lt;/a&gt;, so users can upload images, notes, and tracks that are accessible through web browsers or QGIS using QFieldSync.
The project creation framework also unlocked another feature we’re proud of: &lt;strong&gt;on-the-fly conversion of imported projects to cloud projects&lt;/strong&gt;. The ability to upgrade pre-existing projects to cloud projects means that users can push spatial data and attachments residing on their devices to QFieldCloud and instantly collaborate with coworkers.
On the QFieldCloud front, we’ve done significant code refactoring to make synchronization and attachment uploads even more reliable. Users now see a progress bar showing attachment upload status.
The cloud projects list also lets users push changes and sync projects without opening them first. Indicator badges show whether you have pending local changes or if updates are available from the cloud.&lt;/p&gt;</description></item><item><title>Looking at recent QFieldCloud storage handling improvements – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/10/09/looking-at-recent-qfieldcloud-storage-handling-improvements/</link><pubDate>Thu, 09 Oct 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/10/09/looking-at-recent-qfieldcloud-storage-handling-improvements/</guid><description>&lt;p&gt;Our ninjas have been hard at work improving QFieldCloud!
In recent versions, a series of functionality improvements have had a significant impact on the way &lt;a href="https://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;QFieldCloud&lt;/a&gt; handles storage, and we want to tell the world!
Without further due…&lt;/p&gt;
&lt;h2 id="shared-datasets"&gt;Shared datasets&lt;/h2&gt;
&lt;p&gt;Starting with version 3.6, QField supports shared datasets. Known in QGIS as “localized data paths”, this allows users to upload a single instance of a given dataset to QFieldCloud and have it embedded within multiple cloud projects.
For large datasets such as satellite imagery or topo basemaps, the benefits include:&lt;/p&gt;</description></item><item><title>formation rapide à QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/08/19/qfield-jump-start/</link><pubDate>Tue, 19 Aug 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/08/19/qfield-jump-start/</guid><description>&lt;p&gt;Vous souhaitez collecter des données sur le terrain, mais n’avez &lt;strong&gt;jamais utilisé de SIG&lt;/strong&gt; auparavent ?
Vous êtes un &lt;strong&gt;utilisateur averti de QGIS&lt;/strong&gt; , et souhaitez vous préparer pour le terrain ?
Vous &lt;strong&gt;gérez une équipe d’utilisateurs&lt;/strong&gt; , et souhaitez améliorer l’efficacité de votre équipe sur le terrain ?&lt;/p&gt;
&lt;h2 id="découvrez-nos-modules-de-formation-rapide-à-qfield"&gt;Découvrez nos modules de formation rapide à QField&lt;/h2&gt;
&lt;p&gt;En une demi-journée ou journée complète, nos experts de QField vous permettront de démarrer votre projet.&lt;br&gt;
Nos experts parlent &lt;strong&gt;anglais, allemand, français, italien&lt;/strong&gt; et&lt;strong&gt;espagnol&lt;/strong&gt;. Les modules sont délivrés par visioconférence ou dans l’un de nos bureaux en Suisse.
&lt;a href="https://hugo.opengis.ch/qfield-training/index.html"&gt;Plus d’info&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QField 3.7 “Haida Gwaii”: Polishing a great experience – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/</guid><description>&lt;p&gt;For QField 3.7, we opted for a shorter development cycle that focused on polishing preexisting functionalities from feature form editor widgets improvement through to better nearby Bluetooth device discovery. Of course, we couldn’t help ourselves and still packed in some nice functionality that we thought deserved to reach QField’s growing community as soon as possible.&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/splash3aae.png" alt="QField 3.7 Haida Gwaii splash screen"&gt;
One of the most interesting new functionalities from this development cycle has been the ability to stamp details on photos taken by QField’s in-app camera. A basic version of this has been supported for a while now; this new version offers flexible customisation of details stamping onto photos, including changing the font size, colour, and horizontal position, as well as providing users with the ability to completely change the details via expression-driven templates and add image overlays onto the photo.
The custom details stamping configuration lives within project files, allowing for individual projects to drive styling and details. The configuration interface is provided by QFieldSync and can be found in the project properties dialog by switching to the QField panel when setting up projects in QGIS:
&lt;img src="https://hugo.opengis.ch/2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/image_stamping616d.png" alt="QFieldSync interface configuring custom details stamping on captured photos"&gt;
The other significant addition in this release is &lt;strong&gt;the new plugin manager’s Available Plugins tab, which offers a curated list of plugins&lt;/strong&gt; that can easily be installed with a single tap. The list makes it much easier to discover plugin-delivered functionalities such as online routing, geocoding searches, and much more.
The plugin manager can also &lt;strong&gt;alert users of available updates for their installed plugins, ensuring that crucial bug fixes and improvements are easily delivered&lt;/strong&gt;. When a new version is released, users can update via a single tap. We are looking into the possibility of enabling automated plugin upgrades soon.
Long-time users of QField are probably aware of a nifty feature that allowed individual project layers to be locked, and for that lock to be driven by a data-defined property expression. For this new version, we’ve supercharged the layer lock functionality by breaking it down into four distinct vector layer permissions that can be disabled: i) feature addition, ii) attribute editing, iii) geometry editing, and iv) feature deletion. These permissions can be disabled by activating a checkbox or conditionality turned on via a data-defined property expression.
&lt;img src="https://hugo.opengis.ch/2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/layer_permissions48f6.png" alt="Fine-grained vector layer permission controls in QField"&gt;
The disabling of permissions using a data-defined property expression allows for interesting scenarios when paired with QField-driven expression context variables such as the user name of a logged-in QFieldCloud account (@cloud_username), GNSS positioning (@gnss_coordinate) and more. Users can easily restrict permissions based on the user interacting with a cloud project, or form advanced geofencing-like rules based on location, time of the day, etc. For more details on available variables, &lt;a href="https://docs.qfield.org/reference/expression_variables/" target="_blank" rel="noopener noreferrer"&gt;read this page on QField’s growing documentation site&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Expert·e QGIS &amp; PostGIS | 80–100% (CH) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/07/04/experte-qgis-et-postgis/</link><pubDate>Fri, 04 Jul 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/07/04/experte-qgis-et-postgis/</guid><description>&lt;h3 id="titre-du-poste--experte-qgis--postgis"&gt;&lt;strong&gt;Titre du poste :&lt;/strong&gt; Expert·e QGIS &amp;amp; PostGIS&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Lieu :&lt;/strong&gt; Télétravail (depuis la Suisse un atout)
&lt;strong&gt;Taux d’activité :&lt;/strong&gt; 80 à 100 %
&lt;strong&gt;Entreprise :&lt;/strong&gt; OPENGIS.ch&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="à-propos-de-opengisch"&gt;À propos de OPENGIS.ch&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt;, c’est une équipe passionnée de GeoNinjas spécialisée dans le développement et le conseil en géoinformatique open source. Nous concevons des solutions sur mesure pour des client·e·s en Suisse et à l’international. Nous croyons fermement aux outils open source – flexibles, durables, évolutifs – et nous sommes activement impliqués dans la communauté géospatiale. Notre équipe distribuée fonctionne à merveille grâce à la collaboration, la diversité et l’entraide.&lt;/p&gt;</description></item><item><title>Celebrating community, innovation, and open-source GIS in Sweden – AKA the QGIS user conference 2025 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/06/25/celebrating-community-innovation-and-open-source-gis-in-sweden-aka-the-qgis-user-conference-2025/</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/06/25/celebrating-community-innovation-and-open-source-gis-in-sweden-aka-the-qgis-user-conference-2025/</guid><description>&lt;p&gt;It was such a pleasure to be part of the QGIS User Conference 2025 in Norrköping! The event was extremely well organised — a big thank you to the amazing local team for pulling it all together so smoothly. Personally, it felt special to be back in Sweden, almost 20 years after my Uppsala university days. I truly enjoyed giving the opening keynote and sharing the latest from the QGIS project — and of course, showcasing all the QField greatness we’ve been working so hard on 💚&lt;/p&gt;</description></item><item><title>OPENGIS.ch à la Réunion des utilisateurs et utilisatrices QGIS.ch 2025 à Berne – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/06/23/opengis-ch-at-the-qgis-ch-user-meeting-2025-in-bern/</link><pubDate>Mon, 23 Jun 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/06/23/opengis-ch-at-the-qgis-ch-user-meeting-2025-in-bern/</guid><description>&lt;p&gt;&lt;strong&gt;Mardi 17 juin à Berne&lt;/strong&gt; , la communauté suisse de QGIS s’est réunie pour l’édition 2025 de la &lt;strong&gt;Réunion des utilisateurs et utilisatrices QGIS.ch&lt;/strong&gt; — et nous, chez &lt;strong&gt;OPENGIS.ch&lt;/strong&gt; , avons été fiers de participer activement tout au long de l’événement, avec des présentations, des ateliers pratiques et des échanges enrichissants.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="partage-didées-et-dinnovations"&gt;Partage d’idées et d’innovations&lt;/h2&gt;
&lt;p&gt;La journée a débuté avec notre CEO, &lt;strong&gt;Marco Bernasocchi&lt;/strong&gt; , qui a ouvert la conférence avec une mise à jour du &lt;strong&gt;projet QGIS&lt;/strong&gt; , présentant les nouveautés à venir pour &lt;strong&gt;QGIS 4&lt;/strong&gt; ainsi que la refonte en cours du site web.&lt;br&gt;
👉 &lt;em&gt;(diapositives&lt;a href="https://hugo.opengis.ch/slides.opengis.ch/talk-qgis.org/qgisch2025.html"&gt;ici&lt;/a&gt;)&lt;/em&gt;
Il est ensuite remonté sur scène pour présenter les dernières avancées de &lt;strong&gt;QField&lt;/strong&gt; : nouvelles fonctionnalités, améliorations de l’expérience utilisateur (UX) et optimisations techniques qui facilitent encore davantage la collecte de données sur le terrain.&lt;br&gt;
👉 &lt;em&gt;(diapositives&lt;a href="https://docs.google.com/presentation/d/1IMD93xeQy9aRbKWXdJDB8YvyKigZFLA8Llig37xLMro" target="_blank" rel="noopener noreferrer"&gt;ici&lt;/a&gt;)&lt;/em&gt;
En collaboration avec &lt;strong&gt;Timothée Produit&lt;/strong&gt; (IG Group SA), notre collègue &lt;strong&gt;Isabel Kiefer&lt;/strong&gt; a présenté des outils et processus pour rationaliser &lt;strong&gt;l’installation, la gestion et la mise à jour les modules TEKSI&lt;/strong&gt; (ou d’autres modules métier), démontrant notre engagement à simplifier les infrastructures SIG dans les organisations publiques et privées.
Un peu plus tard, notre CTO &lt;strong&gt;Matthias Kuhn&lt;/strong&gt; a tenu une conférence passionnante sur le &lt;strong&gt;Machine Learning et l’intelligence artificielle dans QGIS&lt;/strong&gt; , en illustrant des cas concrets et des solutions techniques innovantes ainsi que les défis de ce domaine.&lt;br&gt;
👉 &lt;em&gt;(diapositives&lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vSFapOPJzfF1Fw-KHw_PqTUjd3RHBdAuLSwdo8BsSU2qBHdrUZJ-qvLWQtw2ONdgDDXq_hDI8IP2BrY/pub?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;amp;slide=id.g369116688fd_0_108" target="_blank" rel="noopener noreferrer"&gt;ici&lt;/a&gt;)&lt;/em&gt;
&lt;img src="./20250617_12244915bf.jpg" alt="Matthias parle IA"&gt; &lt;img src="./20250617_12002015bf.jpg" alt="Isabel et Timothée présentant l’outil TMMT"&gt;&lt;/p&gt;</description></item><item><title>QField 3.6 “Gondwana”: Locking on greatness – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/06/03/qfield-3-6-gondwana-locking-on-greatness/</link><pubDate>Tue, 03 Jun 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/06/03/qfield-3-6-gondwana-locking-on-greatness/</guid><description>&lt;p&gt;Building on top of the last release which introduced background tracking, this development cycle focused on polishing functionalities and building on top of preexisting features. The variety of improvements is sure to make our diverse user base and community excited to upgrade to QField 3.6.&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/06/03/qfield-3-6-gondwana-locking-on-greatness/splash3aae.png" alt="QField 3.6 Gondwana splash screen"&gt;
One of the most noticeable improvement in this version is the addition of “map preview rendering”. &lt;strong&gt;QField now renders partial map content immediately beyond the edge of the screen&lt;/strong&gt; , offering a much nicer experience when panning around as well as zooming in and out. Long-time QGIS users will recognise the behaviour, and we’re delighted to bring this experience to the field
This upgrade was the foundation upon which we built the following enhancement: as of QField 3.6, &lt;strong&gt;using the “lock to position” mode now keeps your position at the very center of the screen while the canvas slips through smoothly&lt;/strong&gt;. This greatly improves the usability of the function as your eyes never need to spend time locating the position within the screen: it’s dead center and it stays there!
&lt;em&gt;Reminder, the “lock to position” mode is activated by clicking on the bottom-right positioning button, with the button’s background turning blue when the mode is activated.&lt;/em&gt;
The improvements did not stop there. Panning and zooming around used to drop users out of the lock mode immediately. While this had its upsides, it also meant that simple scale adjustments to try and view more of the map as it follows the position was not possible. With QField 3.6, &lt;strong&gt;the lock has been hardened. Moving the map around will temporarily disable the lock, with a visual countdown embedded within a toast message informs users of when the lock will return&lt;/strong&gt;. An action button to terminate the lock is located within the toaster to permanently leave the mode.
Moving on to QFieldCloud, this cycle saw tons of improvements. To begin with, &lt;strong&gt;it is now possible to rely on shared datasets across multiple cloud projects&lt;/strong&gt;. Known as localised data paths in QGIS, this functionality enables users to reduce storage usage by storing large datasets in QFieldCloud only once, serving multiple cloud projects, and also easing the maintenance of read-only datasets that require regular updates.
&lt;img src="https://hugo.opengis.ch/2025/06/03/qfield-3-6-gondwana-locking-on-greatness/upload_shared_datasets306a.png" alt="QFieldSync option for uploading shared datasets to QFieldCloud"&gt;
&lt;em&gt;QFieldSync users will see a new checkbox when synchronising their projects, letting them upload shared datasets onto QFieldCloud.&lt;/em&gt;
Furthermore, &lt;strong&gt;QField has****introduced a new cloud project details view to provide additional details&lt;/strong&gt; on QFieldCloud-hosted projects before downloading them to devices. The new view includes a cloud project thumbnail, more space for richer description text, including interactive hyperlinks, and author details, as well as creation and data update timestamps. Finally, the view offers a QR code, which allows users to scan it quickly and access cloud projects, provided they have the necessary access permission. Distributing a public project has never been easier!
Beyond that, tons more has made its way into QField, including &lt;strong&gt;map layer notes viewable through a legend badge&lt;/strong&gt; in the side dashboard, &lt;strong&gt;support for feature identification on online raster layers&lt;/strong&gt; on compatible WMS and ArcGIS REST servers, &lt;strong&gt;atlas printing of a relationship’s child feature&lt;/strong&gt; directly within the parent feature form, and much more. There’s something for everybody out there.&lt;/p&gt;</description></item><item><title>XLSForm Converter: unlock a world of surveys with our brand new QGIS plugin – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/06/02/xlsform-converter-unlock-a-world-of-surveys-with-our-brand-new-qgis-plugin/</link><pubDate>Mon, 02 Jun 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/06/02/xlsform-converter-unlock-a-world-of-surveys-with-our-brand-new-qgis-plugin/</guid><description>&lt;p&gt;Today marks the initial release of our brand-new QGIS plugin, &lt;em&gt;XLSForm Converter&lt;/em&gt;.&lt;br&gt;
As the name suggests, the plugin converts XLSForm survey files into ready-to-use QGIS projects with a preconfigured survey attribute form.
Migrating to QField was never easier!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/06/02/xlsform-converter-unlock-a-world-of-surveys-with-our-brand-new-qgis-plugin/xlsformconverter-qgis-qfield-1757d.png" alt="The converted survey form as displayed on QGIS (left) and QField (right)"&gt;
Even more exciting is that the converted QGIS project includes all the necessary settings for use with QField, thanks to a nifty QFieldCloud integration. With just a single checkbox, you can upload your generated project to the cloud and begin gathering data—either as a standalone surveyor or collaboratively as part of a team.
We believe this provides a fantastic solution for organisations and groups familiar with XLSForm—or already working with templates—who want to leverage QGIS-powered QField to conduct spatial surveys.&lt;/p&gt;</description></item><item><title>1 Million Downloads: QField’s Big Milestone – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/05/29/1-million-downloads-qfields-big-milestone/</link><pubDate>Thu, 29 May 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/05/29/1-million-downloads-qfields-big-milestone/</guid><description>&lt;p&gt;🚀 QField has officially hit &lt;strong&gt;1 million downloads&lt;/strong&gt; – thanks to &lt;strong&gt;you!&lt;/strong&gt; 🎉
Let’s not beat around the bush: QField has hit &lt;strong&gt;1+ million downloads&lt;/strong&gt;. What started as an ambitious open-source project has transformed into &lt;strong&gt;a global tool that’s changing how professionals collect spatial data in the field&lt;/strong&gt;. This big milestone is the result of years of dedication, with over 50,000 hours invested by our team. Our GeoNinjas contributed 14% of QGIS, while also driving open-source projects like &lt;em&gt;ModelBaker&lt;/em&gt; and &lt;em&gt;SwissLocator&lt;/em&gt;.Thank you for making GIS nerds the &lt;strong&gt;unsung heroes of fieldwork everywhere.&lt;/strong&gt; Here’s to changing the world, one field at a time!
&lt;img src="https://hugo.opengis.ch/2025/05/29/1-million-downloads-qfields-big-milestone/1mio_qfield_icon-10791.png" alt="QField 1 million downloads celebration graphic"&gt;&lt;/p&gt;</description></item><item><title>QGIS &amp; Industry Solutions Developer | 80 – 100% (Remote) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/05/28/qgis-industry-solutions-developer/</link><pubDate>Wed, 28 May 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/05/28/qgis-industry-solutions-developer/</guid><description>&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt; : Remote, preferably in Switzerland or with at least 4 h overlap with &lt;a href="https://www.timeanddate.com/worldclock/converter.html?p1=270" target="_blank" rel="noopener noreferrer"&gt;CEST office hours&lt;/a&gt;
&lt;strong&gt;Employment Type&lt;/strong&gt; : Full-time (80-100%)
&lt;img src="https://hugo.opengis.ch/2025/05/28/qgis-industry-solutions-developer/imagebb94.png" alt="Illustration of the OPENGIS.ch team collaborating remotely on open-source geospatial work"&gt;
&lt;strong&gt;About OPENGIS.ch&lt;/strong&gt; :
&lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; is a dynamic team of Full-Stack GeoNinjas delivering tailored open-source geodata solutions to Swiss and international clients. We are passionate about using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and we play an active role in the open-source geospatial community. Our agile, distributed team thrives on collaboration, diversity, and mutual support.
&lt;strong&gt;Job Description&lt;/strong&gt; :
We are looking for a skilled and motivated C++ and Python Developer to join our industry solutions team. In this role, you will contribute to QGIS core development (C++), build QGIS plugins (Python), and deliver custom solutions for our clients. You’ll help design, develop, and maintain robust applications that address real-world geospatial challenges. If you enjoy working in a collaborative, client-focused environment and value code quality, we’d love to meet you!
&lt;strong&gt;Key Responsibilities&lt;/strong&gt; :&lt;/p&gt;</description></item><item><title>Les arcs circulaires dans QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/05/07/les-arcs-circulaires-dans-qgis/</link><pubDate>Wed, 07 May 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/05/07/les-arcs-circulaires-dans-qgis/</guid><description>&lt;h3 id="pourquoi-ils-sont-si-importants-et-comment-tu-peux-aider"&gt;&lt;strong&gt;Pourquoi ils sont si importants et comment tu peux aider&lt;/strong&gt;.&lt;/h3&gt;
&lt;p&gt;&lt;img src="./pb6001.png" alt="Diagram illustrating circular arcs used in GIS geometry instead of segmented straight lines"&gt;
Dans le monde du traitement des données géographiques, les &lt;strong&gt;arcs circulaires&lt;/strong&gt; (en anglais &lt;em&gt;circular arcs&lt;/em&gt;) sont un élément souvent négligé, mais extrêmement important. Dans &lt;strong&gt;QGIS&lt;/strong&gt; , l’application SIG open-source de référence, ils ne sont actuellement pris en charge que de façon limitée, et c’est précisément ce que nous voulons changer.
🔗&lt;strong&gt;Aide-nous ici&lt;/strong&gt; 👇
&lt;a href="https://hugo.opengis.ch/crowdfunding-un-soutien-fiable-pour-les-arcs-de-cercle-dans-qgis/index.html"&gt;&lt;img src="./arcs_crowdfunding_link-fr1bd6.png" alt="French crowdfunding call-to-action banner for reliable circular-arc support in QGIS"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FOSSGIS 2025 – What a Week! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/04/02/fossgis-2025-what-a-week/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2025/04/02/fossgis-2025-what-a-week/</guid><description>&lt;p&gt;As long time sponsors of FOSSGIS, we stepped up the game this year and became&lt;strong&gt;Platinum Sponsors for FOSSGIS 2025&lt;/strong&gt;. We are proud to be part of a thriving open-source GIS community and to contribute to such a great conference. Here’s a recap of everything we were involved in:&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="-talks--presentations"&gt;🚀 Talks &amp;amp; Presentations&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;🌍 QField: New Strategy and Application Potential&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Berit&lt;/em&gt; and &lt;em&gt;Marco&lt;/em&gt; presented how QField, with over 1 million downloads and 350,000 active users, is now recognized as Digital Public Good aligned with the UN Sustainable Development Goals. Marco also shared the vision and mission behind QField’s development — highlighting our commitment to &lt;strong&gt;empowering field teams&lt;/strong&gt; across the globe with &lt;strong&gt;open, user-friendly tools for data collection&lt;/strong&gt;.&lt;br&gt;
Real-world stories illustrated how QField helps bridge data gaps to support informed, sustainable decision-making.&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/3KP98N/" target="_blank" rel="noopener noreferrer"&gt;View talk&lt;/a&gt;
&lt;strong&gt;⚙️ QField in Practice: Fieldwork Made Easy&lt;/strong&gt;&lt;br&gt;
Berit and Michael led an interactive workshop demonstrating how to develop a QField project from scratch. The goal was for each participant to create and sync their own field study project using QFieldCloud, focused on collecting data on flowering plants in the picturesque « Schlussgarten. »&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/ZMG8T3/" target="_blank" rel="noopener noreferrer"&gt;View session&lt;/a&gt;
&lt;strong&gt;🌐 When Web Meets Desktop&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Matthias&lt;/em&gt; __ demonstrated how Django can be used to build consumable geodata layers via OGC API – Features endpoints. His talk covered how to use Python and Django ORM to elegantly define data models and business logic, offering an alternative to complex database logic.&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/ULMKYJ/" target="_blank" rel="noopener noreferrer"&gt;View talk&lt;/a&gt;
&lt;strong&gt;☁️ Extending QFieldCloud – Ideas and Practical Examples&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Michael&lt;/em&gt; showed how QFieldCloud can be extended with Django apps, sharing practical implementations such as automated project generation and integration of remote sensing workflows.&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/NRJPUZ/" target="_blank" rel="noopener noreferrer"&gt;View talk&lt;/a&gt;
&lt;a href="https://hugo.opengis.ch/wp-content/uploads/2025/04/fossgis25-poster-extending-qfc.pdf"&gt;fossgis25-poster-extending-qfc&lt;/a&gt;&lt;a href="https://hugo.opengis.ch/wp-content/uploads/2025/04/fossgis25-poster-extending-qfc.pdf"&gt;Download&lt;/a&gt;
&lt;strong&gt;🔌 QField Plugins – Examples and Possibilities&lt;/strong&gt;&lt;br&gt;
In a lightning talk, &lt;em&gt;Michael&lt;/em&gt; introduced useful QField plugins, explained how to install and use them, and explored how they can enhance your mobile GIS workflows.&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/NPUXUQ/" target="_blank" rel="noopener noreferrer"&gt;View talk&lt;/a&gt;
&lt;strong&gt;🧪 Hands-on qgis-js: Building Interactive QGIS-Based Web Maps&lt;/strong&gt;&lt;br&gt;
In this practical workshop, &lt;em&gt;Michael&lt;/em&gt; guided participants through using &lt;strong&gt;qgis-js&lt;/strong&gt; , an exciting new project that brings QGIS functionality directly into the browser.&lt;br&gt;
👉 &lt;a href="https://pretalx.com/fossgis2025/talk/7R8JHL/" target="_blank" rel="noopener noreferrer"&gt;View session&lt;/a&gt;
&lt;strong&gt;💬 QGIS AMA Expert Session&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Matthias&lt;/em&gt; and &lt;em&gt;Marco&lt;/em&gt; hosted a live Q&amp;amp;A session where attendees could ask everything about QGIS development, best practices, organisation and real-world applications.&lt;/p&gt;</description></item><item><title>A brief look into our QGIS Processing Workshop – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/25/a-brief-look-into-our-qgis-processing-workshop/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/25/a-brief-look-into-our-qgis-processing-workshop/</guid><description>&lt;p&gt;In the afternoon of our 10 year anniversary, a mixed group of experienced QGIS users and developers from&lt;a href="https://hugo.opengis.ch/index.html"&gt; &lt;/a&gt;&lt;strong&gt;&lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; &lt;strong&gt;got together to take a close look at the Graphical Modeler tool in QGIS.
&lt;img src="https://lh7-qw.googleusercontent.com/docsz/AD_4nXd9OeotyTLhEuc2TI0w8LfQ55qkjMZ1go4WdiLWnttFtDiqNB3ZSwMkTmErm0YS6BdhwhdEWLWzJ46rSOjU3kcOstlcXtNgoDBFvIp8OoYLn7m9Y581VbO0zrP_sb4E2b4w-zht?key=TUz5RH31nWeHKQtP2_eIOjgl" alt="Example QGIS Graphical Modeler workflow used during the workshop"&gt;
&lt;em&gt;Example of a processing model&lt;/em&gt;
This tool is not known, let alone used by all QGIS users. In an initial round of feedback on the current functionalities, it became clear why: the GUI is not intuitive, it is cumbersome, unresponsive and misses some&lt;/strong&gt;essential features.&lt;/strong&gt; Of course, not all is negative. The tool already allows for some very complex chaining of processing algorithms. But it could be so much more and offer its potential to a &lt;strong&gt;much wider user community&lt;/strong&gt;.
&lt;img src="https://lh7-qw.googleusercontent.com/docsz/AD_4nXeKtkT-ajEYnuQPFMtlxNuT8ZEceVF0TKCLB8bIyI8pzTtaqrdo8gWxjNSjuRtJbehS3pebfhubcgZDjIA8XH5DNVds5Yz8uGCDtpGNYhljEuV3ZPNnHGI30bVaRspojHJHoZRq?key=TUz5RH31nWeHKQtP2_eIOjgl" alt="Participants collecting initial feedback about QGIS Graphical Modeler pain points"&gt;
&lt;em&gt;Initial feedback round&lt;/em&gt;
The goal of this workshop was to identify&lt;strong&gt;specific pain points&lt;/strong&gt; of the current version, collect ideas for &lt;strong&gt;improvements&lt;/strong&gt; and define&lt;strong&gt;priority actions.&lt;/strong&gt;
Based on the first feedback round, the participants easily agreed on three main work topics: &lt;strong&gt;Graphical User Interface (GUI), Integration within QGIS and Productivity.&lt;/strong&gt;
This led to the following questions:&lt;/p&gt;</description></item><item><title>Georama Workshop: Pioneering the Future of Geodata Infrastructure – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/25/georama-workshop-pioneering-the-future-of-geodata-infrastructure/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/25/georama-workshop-pioneering-the-future-of-geodata-infrastructure/</guid><description>&lt;p&gt;On the eve of our 10-year anniversary, the energy in the room was all about innovation and collaboration. The Georama workshop brought together top experts in geodata infrastructure &lt;strong&gt;to&lt;/strong&gt; &lt;strong&gt;dive into the platform’s capabilities and potential.&lt;/strong&gt;
&lt;strong&gt;A Vision Unveiled&lt;/strong&gt;
Georama, this new geodata publication platform stands out for its modular design and adherence to OGC standards. &lt;strong&gt;Built around a QGIS based core&lt;/strong&gt; which ensures excellent integration with state of the art geodata infrastructures, it comes with QGIS Server Light as its rendering engine. This scalable, cloud-native approach facilitates the seamless publishing of QGIS projects to the web with a blazing fast experience. Its Django foundation &lt;strong&gt;opens doors to a vast ecosystem of applications&lt;/strong&gt; for typical requirements like authentication and modern web technologies.&lt;/p&gt;</description></item><item><title>­OPENGIS.ch March’s Newsletter – Celebrating 10 years of success! 🎉 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/25/opengis-ch-newsletter-2025-03-celebrating-10-years-of-success-%F0%9F%8E%89/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/25/opengis-ch-newsletter-2025-03-celebrating-10-years-of-success-%F0%9F%8E%89/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/03/25/opengis-ch-newsletter-2025-03-celebrating-10-years-of-success-%F0%9F%8E%89/10y_emailsignature_100x350c738.jpg" alt="OPENGIS.ch 10-year anniversary logo"&gt;
🎉 &lt;strong&gt;10 years&lt;/strong&gt; of &lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; 🎉
2024 marked a monumental milestone for &lt;strong&gt;OPENGIS.ch&lt;/strong&gt; : a decade of growth, success, and connection with all of you. Let’s take a look back at the highlights!&lt;/p&gt;
&lt;h4 id="mapping-10-years-of-success"&gt;&lt;strong&gt;MAPPING 10 YEARS OF SUCCESS&lt;/strong&gt;&lt;/h4&gt;
&lt;img src="https://hugo.opengis.ch/2025/03/25/opengis-ch-newsletter-2025-03-celebrating-10-years-of-success-%F0%9F%8E%89/10y-newsletter-timeline1f91.png" alt="Timeline graphic of 10 years of OPENGIS.ch milestones"&gt;&lt;hr&gt;
&lt;h4 id="a-memorable-gathering"&gt;&lt;strong&gt;A MEMORABLE GATHERING&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Our 10th anniversary was a wonderful opportunity to reflect on our journey so far and to anticipate the exciting path ahead. To conclude our year of celebration, we hosted a truly memorable event at the end of January in Bern, with workshops and a fondue gathering that left us all inspired and connected. Good food, great company, and &lt;strong&gt;a&lt;/strong&gt; &lt;strong&gt;shared vision&lt;/strong&gt; for the next decade!
A special thank you to our clients for their insightful presentations, which added value and depth to the event. We are grateful for your collaboration and continued support!&lt;/p&gt;</description></item><item><title>Unpacking key insights from our QField Workshop – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/25/unpacking-key-insights-from-our-qfield-workshop/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/25/unpacking-key-insights-from-our-qfield-workshop/</guid><description>&lt;p&gt;This year, &lt;strong&gt;OPENGIS.ch&lt;/strong&gt; celebrated its 10th anniversary in Bern, with an afternoon full of workshops attended by clients, long-term friends, and colleagues. Here, we will give a glimpse of QField: &lt;strong&gt;its vision, where it’s headed&lt;/strong&gt; , and the &lt;strong&gt;exciting features future users can look forward to&lt;/strong&gt;.
&lt;img src="https://lh7-qw.googleusercontent.com/docsz/AD_4nXd1iGnLpJx5WxPML7HyLNR0DG1qVt2kLqVLYaoJtdE1Qf_hHmwDX9sQA9s5tpPz6qR6vDRu3GZAL6qiMA5KxviKArkc4DfxeWAO-lEd8byTMSAT9QS4_He3FP9qzCSBUB2_wfaQ?key=JhsJzPrgTzxdKrRxZboFWtcn" alt="QField workshop slide presenting the platform vision for the next decade"&gt;
QField was created on June 8th, 2011, with its first commit titled “ &lt;em&gt;added first script&lt;/em&gt; ”. Since then, it has grown into a powerful tool with a clear vision for the future: &lt;strong&gt;to empower people to map and understand the world, tackle daily challenges, and address global issues.&lt;/strong&gt; Over the next ten years, QField aims to make this vision a reality for everyone, everywhere.
&lt;img src="https://lh7-qw.googleusercontent.com/docsz/AD_4nXeI8nzlcXyBMSSx0nRLi3wZF-3ecV-VfNBeL036oq5KuTUlxOvkvNuA1FY2OgwG0FfzINh0uEdwZTuDxP1PaPFjLdllKy6nkHBH6lGslpd_QdTvtNSyJPdrtCYV83Gypf7CKyAD?key=JhsJzPrgTzxdKrRxZboFWtcn" alt="QField ecosystem layer-cake slide outlining the 2034 product vision"&gt;
Layers of cake, designed by QField ecosystem’s leading team members, were explained with 2034 in mind: intuitive and accessible to anyone wanting to map our world, while pioneering an innovative and collaborative app for the geospatial community. And last but not least: building strong and engaged communities to drive further adoption of the QField ecosystem.
This vision is taking shape through the forging of strategic partnerships with geospatial stakeholders: hardware manufacturers, ambassadors, trainers and technological partners. For the team, it is clear that good collaboration is &lt;strong&gt;key to building a healthy and sustainable ecosystem&lt;/strong&gt;. Community as well as financial sustainability can become a strong reality with user groups, sponsors and crowdfundings.
And then it became reality: In the summer of 2024, heavy rains caused severe flooding in Switzerland and, suddenly, QField became a vital tool for supporting emergency response through data surveys and photo documentation.
&lt;img src="https://hugo.opengis.ch/2025/03/25/unpacking-key-insights-from-our-qfield-workshop/qfield-rapidmapperf4e5.jpg" alt="QField RapidMapper emergency response use case from the 2024 Swiss floods"&gt;
With this emotional story, the technical lead, Mathieu took over and shared other QField &lt;strong&gt;success stories&lt;/strong&gt; and&lt;strong&gt;several mapping use cases&lt;/strong&gt; with partners in Finland and Tonga. But seamless fieldwork wouldn’t be possible without QFieldCloud, so Ivan provided an &lt;strong&gt;insight into the last years’ QFieldCloud enhancements&lt;/strong&gt; , before diving into the busy server-side roadmap for 2025, which includes &lt;strong&gt;many new features&lt;/strong&gt; related to the authentication, security, internationalization and performance. Finally, Zsanett shared QField product &lt;strong&gt;news and updates&lt;/strong&gt; , including new storage capacities like WebDAV and new packaging capabilities. Last but not least, the new Fangorn version introduces &lt;strong&gt;new features developed by the evolving QField Community&lt;/strong&gt;.
Building communities by sharing thoughts and ideas for the ecosystem is now possible through the &lt;em&gt;&lt;strong&gt;ideas.qfield.cloud&lt;/strong&gt;&lt;/em&gt; platform, open to everybody to suggest new ideas for QField.
The final topping of the (layer) cake: &lt;strong&gt;the new QField plugin framework&lt;/strong&gt; was presented to the workshop attendees by Mathieu, who explained how the field workflow can be enhanced and optimized through the development of plugins – &lt;strong&gt;unique extensions that further personalize QField&lt;/strong&gt;. For example, with the Routing Plugin, users can compute optimal ways between locations directly in QField using an external API. To make team efforts in the field even &lt;strong&gt;more efficient&lt;/strong&gt; , the &lt;em&gt;Live Location Plugin&lt;/em&gt; allows each team member to see the location of other members on the QField map, preventing debilification in the field.
Last but not least, the workshop ended with a Q&amp;amp;A session, where several topics were addressed such as virtual reality, AI, machine learning, etc. This was followed by a happy and cheerful welcome drink with &lt;strong&gt;OPENGIS.ch&lt;/strong&gt; partners. 🍻&lt;/p&gt;</description></item><item><title>Senior Django Full-Stack Engineer with DevOps Affinity | 80 – 100% (Remote) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/21/django-full-stack-engineer-with-devops-affinity-80-100-remote/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/21/django-full-stack-engineer-with-devops-affinity-80-100-remote/</guid><description>&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt; : Remote, preferably with at least 4h overlap to &lt;a href="https://www.timeanddate.com/worldclock/converter.html?p1=270" target="_blank" rel="noopener noreferrer"&gt;CEST office hours&lt;/a&gt;
&lt;strong&gt;Employment Type&lt;/strong&gt; : Full-time (80-100%)
&lt;img src="https://hugo.opengis.ch/2025/03/21/django-full-stack-engineer-with-devops-affinity-80-100-remote/imagebb94.png" alt="Illustration of the OPENGIS.ch team collaborating remotely on open-source geospatial work"&gt;
&lt;strong&gt;About OPENGIS.ch&lt;/strong&gt; :
&lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key role in the free and open-source geospatial community. We pride ourselves on our agile and distributed nature, which allows us to have a motivated and multicultural team that supports each other in working together.
&lt;strong&gt;Job Description&lt;/strong&gt; :
We are seeking a passionate and skilled Django Full-Stack Engineer with a strong affinity for DevOps to join our team. The ideal candidate will work primarily on &lt;a href="http://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;QFieldCloud&lt;/a&gt;, our cutting-edge cloud-based solution that brings QGIS projects to the field. You will help develop and maintain the full stack of the QFieldCloud platform, ensuring high performance and stability and implementing new features.
&lt;strong&gt;Responsibilities&lt;/strong&gt; :&lt;/p&gt;</description></item><item><title>QField 3.5 “Fangorn”: Background tracking a reality! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/03/04/qfield-3-5-fangorn-background-tracking-a-reality/</link><pubDate>Tue, 04 Mar 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/03/04/qfield-3-5-fangorn-background-tracking-a-reality/</guid><description>&lt;p&gt;Let’s not bury the lead here: the long-awaited capability to track position while QField is in the background or the device is locked has arrived in this brand-new version of QField. This feels like a magical moment, so we settled for a fantastical forest for our release name.&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2025/03/04/qfield-3-5-fangorn-background-tracking-a-reality/splash3aae.png" alt="QField 3.5 splash screen announcing the Fangorn release and background tracking"&gt;
As highlighted above, QField 3.5 has unlocked &lt;strong&gt;background position tracking&lt;/strong&gt; on the Android platform. This allows users to keep track of their positions even as they put QField in the background to conduct other tasks on their devices. It also means that tracking has become far more battery efficient, as users can lock/suspend their phones and tablets for long periods while QField continues to collect and track positions. On top of it all, this will work out of the book with internal GNSS as well as external high-precision GNSS devices.
This is a long-requested functionality for QField, and we couldn’t be prouder to deliver it to our hundreds of thousands of Android users. Big thanks to &lt;a href="https://www.groupementsforestiers.quebec/" target="_blank" rel="noopener noreferrer"&gt;Groupements forestiers Québec&lt;/a&gt;, &lt;a href="https://www.biotope.fr/" target="_blank" rel="noopener noreferrer"&gt;Biotope&lt;/a&gt;, and &lt;a href="https://www.terrexseismic.com/" target="_blank" rel="noopener noreferrer"&gt;Terrex Seismic,&lt;/a&gt; who jointly sponsored the development.
Moving on to the next major feature added to this new version. Users can now easily import folders from WebDAV services and subsequently upload and download content to that remote folder within QField itself. This functionality eases friction on Android and iOS platforms where storage access is heavily regulated. This implementation highlights our commitment to providing QField users with the freedom they need to build their workflows; thanks to &lt;a href="https://www.prona-romandie.ch/" target="_blank" rel="noopener noreferrer"&gt;Prona Romandie&lt;/a&gt;, &lt;a href="http://www.agaricig.com/" target="_blank" rel="noopener noreferrer"&gt;AgaricIG&lt;/a&gt;, and &lt;a href="https://oslandia.com/" target="_blank" rel="noopener noreferrer"&gt;Oslandia&lt;/a&gt; for commissioning this work.
It’s important to note that the WebDAV functionality does not provide data synchronization. The download and upload operations will overwrite datasets stored locally or remotely. &lt;a href="https://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;For users in need of synchronization and smooth project distribution, QFieldCloud is the way to go&lt;/a&gt;. With this new version of QField, downloading large datasets from QFieldCloud has become much more reliable, especially on devices with low memory.
Last but not least, QField has gained &lt;strong&gt;support****for project-configured grid decoration&lt;/strong&gt;. When activated, a grid is overlayed on top of the map canvas, which will dynamically render while panning and zooming around. The grid is configured and activated while setting up projects within QGIS itself.
&lt;img src="https://hugo.opengis.ch/2025/03/04/qfield-3-5-fangorn-background-tracking-a-reality/griddialogf274.png" alt="QGIS project settings dialog configuring grid decoration for display in QField"&gt;
Pro tip: this functionality can replace heavy grid datasets when covering a large dataset, something to consider when trying to optimize projects’ storage size. Big thanks to &lt;a href="https://messtechnik.ch/" target="_blank" rel="noopener noreferrer"&gt;Oester Messtechnik GmbH&lt;/a&gt; for supporting the implementation of this fourth decoration following the arrival of title, copyright, and image decorations in earlier releases.
Other improvements in this release include &lt;strong&gt;“forward” angle snapping&lt;/strong&gt; to digitize perfectly angled polygons, &lt;strong&gt;pinch gesture-driven feature rotation&lt;/strong&gt; , and a new print template which unlocks printing of map canvas to PDF even when their projects have no layouts defined.
&lt;img src="https://hugo.opengis.ch/2025/03/04/qfield-3-5-fangorn-background-tracking-a-reality/alwayspdf17e4.png" alt="QField print-to-PDF template that works even when a project has no layouts defined"&gt;&lt;/p&gt;</description></item><item><title>Visualizing Ideas: From circles to planets to story arcs – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2025/01/14/visualizing-ideas-from-circles-to-planets-to-story-arcs/</link><pubDate>Tue, 14 Jan 2025 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2025/01/14/visualizing-ideas-from-circles-to-planets-to-story-arcs/</guid><description>&lt;p&gt;&lt;strong&gt;My first day at OPENGIS.ch back in September wasn’t what you usually expect when starting at a new workplace. Instead of diving head first into some complex code repository or reading up on company policies, I found myself scribbling lines and circles onto paper.&lt;/strong&gt;
&lt;strong&gt;The OPENGIS.ch team was meeting in Bern at&lt;a href="https://www.puzzle.ch/" target="_blank" rel="noopener noreferrer"&gt;Puzzle ITC&lt;/a&gt; / &lt;a href="https://www.wearecube.ch/" target="_blank" rel="noopener noreferrer"&gt;We Are Cube&lt;/a&gt; for a workshop on visualizing ideas, hosted by Mayra and Jürgen from We Are Cube. For a few hours, a room full of slightly unsure, but mostly intrigued geo ninjas armed with pencils and paper discovered a new way to express their ideas through simple visuals.&lt;/strong&gt;
&lt;img src="https://lh7-qw.googleusercontent.com/docsz/AD_4nXf09g5wLdVi6kWDnbTwhEUTENVSJHSixA2F6gJp2akg1R48_aUt4_oWTi_nLJX1dBtne_v5QrS8h_e09hQ2NDCDFMTGDnlVC9yZ6ZjP6X-Oxmy97Hu6KnTAy2xpreiV23pXNuXY9w?key=v8LNl-G91qKMJJ_OAwHteBiL" alt="Hard at work during the workshop"&gt;&lt;/p&gt;</description></item><item><title>Des lieux pollués en GeoPackage – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/12/03/des-lieux-pollues-en-geopackage/</link><pubDate>Tue, 03 Dec 2024 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2024/12/03/des-lieux-pollues-en-geopackage/</guid><description>&lt;p&gt;&lt;strong&gt;Implémenter et modifier le modèle fédéral INTERLIS du cadastre des sites pollués&lt;code&gt;KbS_V1_5&lt;/code&gt; sans problème dans un GeoPackage ? Un rêve lointain pendant longtemps, mais désormais réalité. Avec Model Baker 7.10 et ili2db 5.2, vous pouvez maintenant travailler confortablement avec vos ensembles de données INTERLIS contenant plusieurs colonnes de géométrie par classe dans un GeoPackage.&lt;/strong&gt;
&lt;img src="./belastetegpkg-37939.png" alt="QGIS project showing the polluted-sites GeoPackage layers created from the KbS model with multiple geometries"&gt;
Un point de douleur qui existe depuis des années dans le traitement de modèles comme celui du cadastre des sites pollués ou de la planification de l’utilisation, c’est que les modèles &lt;strong&gt;contiennent des classes avec plusieurs géométries&lt;/strong&gt;. Par exemple, ici, une géométrie de type point et une géométrie de type polygone.&lt;/p&gt;</description></item><item><title>Modèles de traduction en QGIS Model Baker – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/11/12/modeles-de-traduction-en-qgis-model-baker/</link><pubDate>Tue, 12 Nov 2024 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2024/11/12/modeles-de-traduction-en-qgis-model-baker/</guid><description>&lt;p&gt;**La semaine dernière, les participant·e·s de la journée INTERLIS à Yverdon-les-Bains ont pu tester la toute nouvelle version expérimentale du&lt;a href="https://github.com/opengisch/QgisModelBaker/releases/tag/v7.10.0" target="_blank" rel="noopener noreferrer"&gt;QGIS Model Bakers Version 7.10&lt;/a&gt;. Et par la même occasion, l’implémentation de la gestion des modèles de traduction. Un plaisir pour toutes les régions linguistiques de la Suisse. **
&lt;img src="./Screenshot-from-2024-11-12-12-16-41-1d82f.jpg" alt="Background image by https://commons.wikimedia.org/wiki/User:Medea7"&gt;
La Suisse est quadrilingue et c’est magnifique. En tant que Suisse alémanique, je maîtrise à peine 1,75 de ces langues, mais j’écoute volontiers la sonorité et la poésie des trois autres. En revanche, en tant que passionné de technologie, je souhaite parfois une norme, un standard, une seule langue. Mais laquelle choisir?
Je ne suis probablement pas seul à ressentir ce besoin d’une seule langue, car la plupart des &lt;a href="https://models.geo.admin.ch/" target="_blank" rel="noopener noreferrer"&gt;modèles de données géographiques minimaux (MGDM) de la Confédération&lt;/a&gt; sont en allemand.
«Pourquoi en allemand?», m’a demandé ma collègue de Suisse romande.&lt;br&gt;
«Dans quelle langue devraient-ils être?», ai-je répondu.&lt;br&gt;
«En français, bien sûr!», a-t-elle rétorqué.
Lors d’une séance d’assistance à un service fédéral pour la modélisation INTERLIS, nous nous étions mis d’accord pour écrire les modèles en anglais. L’anglais est la langue technique et ne discrimine aucune des langues nationales suisses. Plus tard, j’ai rencontré un utilisateur d’INTERLIS venant du Tessin qui m’a dit:&lt;br&gt;
«Pourquoi en anglais? Dois-je maintenant comprendre l’allemand et également l’anglais?»
C’est donc un sujet sensible.&lt;/p&gt;</description></item><item><title>QField 3.4 “Ebo”: Geofencing and processing out of the box – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/10/08/qfield-3-4-ebo-geofencing-and-processing-out-of-the-box/</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/10/08/qfield-3-4-ebo-geofencing-and-processing-out-of-the-box/</guid><description>&lt;p&gt;QField 3.4 is out, and it won’t disappoint. It has tons of new features that continue to push the limits of what users can do in the field.&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;img src="https://hugo.opengis.ch/2024/10/08/qfield-3-4-ebo-geofencing-and-processing-out-of-the-box/34cc52.png" alt="QField 3.4 Ebo splash screen highlighting geofencing"&gt;&lt;p&gt;A new &lt;strong&gt;geofencing framework&lt;/strong&gt; has landed, enabling users to configure QField behaviors in relation to geofenced areas and user positioning. Geofenced areas are defined at the project-level and shaped by polygons from a chosen vector layer. The three available geofencing behaviours in this new release are:&lt;/p&gt;</description></item><item><title>Rapid Mapping the Ticino Floods and Landslides with QField Rapid Mapper – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/07/07/qfield-rapid-mapping-ticino/</link><pubDate>Sun, 07 Jul 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/07/07/qfield-rapid-mapping-ticino/</guid><description>&lt;p&gt;&lt;strong&gt;QField Rapid Mapper&lt;/strong&gt; is a project for the &lt;a href="https://qfield.app/" target="_blank" rel="noopener noreferrer"&gt;QField mobile app&lt;/a&gt;, which allows emergency responders, civil protection, military, and citizens to &lt;strong&gt;assess and report damages from natural catastrophes by quickly sharing geolocated images, videos and audio&lt;/strong&gt;. QField Rapid Mapper offers real-time data collection, mapping and sharing to &lt;strong&gt;help enhance disaster response and coordination&lt;/strong&gt;.&lt;br&gt;
QField and QFieldCloud are &lt;strong&gt;open-source&lt;/strong&gt; , and OPENGIS.ch is donating the needed QFieldCloud infrastructure and expertise to help map the floods in Ticino in 2024
&lt;a href="https://forms.gle/dkjZsSWdmCzr9xic8" target="_blank" rel="noopener noreferrer"&gt;Join the effort&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Behind the Scenes: Our Latest Projects and Company News – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/27/behind-the-scenes-our-latest-projects-and-company-news/</link><pubDate>Thu, 27 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/27/behind-the-scenes-our-latest-projects-and-company-news/</guid><description>&lt;p&gt;We are proudly celebrating our &lt;strong&gt;10th anniversary&lt;/strong&gt; , a significant milestone that marks a decade of innovation, collaboration, and success in the geodata world. Stay tuned for more details on how we celebrate this remarkable journey!
&lt;img src="https://hugo.opengis.ch/2024/06/27/behind-the-scenes-our-latest-projects-and-company-news/Design-ohne-Titel-615bf.gif" alt="OPENGIS.ch 10th anniversary newsletter banner"&gt;
We are also excited that our CEO and QGIS.org Chair, Marco Bernasocchi, has been proposed as &lt;strong&gt;OSGEO Vice-president Europe&lt;/strong&gt;. Showing that staying true to our core values of &lt;a href="https://hugo.opengis.ch/nos-valeurs/index.html"&gt;giving back&lt;/a&gt; to the open-source geospatial community is the right path to follow.&lt;/p&gt;</description></item><item><title>­OPENGIS.ch NEWSLETTER 2024.06 – Dive into our Company’s Latest Geo-Innovations &amp; Projects! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/27/qfield-3-dedicated-to-forests-with-exceptional-features-2/</link><pubDate>Thu, 27 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/27/qfield-3-dedicated-to-forests-with-exceptional-features-2/</guid><description>&lt;p&gt;&lt;img src="https://ci3.googleusercontent.com/meips/ADKq_NbXMiDgdiCIg36xzkCHqUOmElG3DOska2Epo2e02oabDwHBpaz_WSK2GW11s0S9xZjdZp6ELvgNvGEnUK988aNSeKH0Y2V8uS0RQJ1hkq9sziCZ0oUMOHzqDq3aGlMMKRjQE11eTGRBKpunQxNqPew4O9BTcQ=s0-d-e1-ft#https://8etlg.img.bh.d.sendibt3.com/im/sh/JRkkMioEFTx-.png?u=2BpAyz2gMiWnceUhpIoIRST5NV3OUXLPAy" alt="OPENGIS.ch June 2024 newsletter header banner"&gt;&lt;br&gt;
It’s an exciting year for our company, and we are thrilled to share some amazing updates and a &lt;strong&gt;special announcement&lt;/strong&gt; with you today. Our passion for GIS, coupled with collaboration with outstanding clients and partners, has inspired continual exploration of new frontiers. Discover how we’re shaping the future of geoinformation systems and expanding &lt;strong&gt;open-source software&lt;/strong&gt; boundaries.&lt;/p&gt;
&lt;h2 id="allow-yourself-a-few-minutes-of-reading-time--its-going-to-be-an-insightful-edition-"&gt;&lt;strong&gt;Allow yourself a few minutes of reading time – it’s going to be an insightful edition!&lt;/strong&gt; ­&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://ci3.googleusercontent.com/meips/ADKq_NYQa6Vo93nqOPJ8z5Kwn4axJLxp6hpg_dPacorGxbiGvwuhkSttmF-PHSJpIGDOBRT_VGF35RdE2rRpeAyrQgczxAXoR1kEGDCp_2GeMCEHF5xEm2L2CDQU0u1N8XeBz_RUeQdj96X35ws5RQYo6DJQHKWPSw=s0-d-e1-ft#https://8etlg.img.bh.d.sendibt3.com/im/sh/BCtXl9vLyOjr.png?u=2BpAyz2gMiWncgNhLo7H0gv7jorYr2897U" alt="Behind the Scenes newsletter teaser card"&gt;&lt;img src="https://ci3.googleusercontent.com/meips/ADKq_NbA92Bx0wS5bAVU-lrcQiR1oP_rIdgEBRgZL6nvIa97P4VgrF_Zhtg4Wnbk13RZRdtXLODvmFgRqGp5KU3ReOsuIyhnM8zpd-qlL_E5CK62scHzObQ0beEPD7R4t5T_i1gpwdjxsW2diyBBrSyS0NJgn4GZXg=s0-d-e1-ft#https://8etlg.img.bh.d.sendibt3.com/im/sh/HMkZwK1P8Erp.png?u=2BpAyz2gMiWncpoeyKe9qrBJXPuOfW3qq4" alt="QField 3 newsletter teaser card"&gt;&lt;img src="https://ci3.googleusercontent.com/meips/ADKq_NakrCiiD3TWkIBMuzGrtTfkU49kXjHpIlemuLNlaRXwiK8TALKr7LQ46TQ_Mu9Z9SAxmfCsk4O7yy50cZPHVc-Mx1V-Shoxo9znplzsGxP1-LkCy-JcluAInmiq9KO75D6OUGZTF1Y955B1rxUsa_R3TG3bOA=s0-d-e1-ft#https://8etlg.img.bh.d.sendibt3.com/im/sh/UX0XQ-u3zAqJ.png?u=2BpAyz2gMiWncrheUpx8Q5dLtjiZ20qama" alt="We Live and Love Open-source newsletter teaser card"&gt;&lt;br&gt;
&lt;strong&gt;Behind the Scenes: Our Latest Projects&lt;/strong&gt; Some projects can’t be easily captured in words, but they come to life on a map. Get to know our WebGIS and QGIS projects, and discover our educational offerings, including the new QField course. Learn more about these exciting developments and find out what our special announcement is.&lt;br&gt;
&lt;a href="https://8etlg.r.bh.d.sendibt3.com/mk/cl/f/sh/WCPzyXJiYxIVeNZtUdfFrAk9O0rwypPw/T7FixT_v9kzr" target="_blank" rel="noopener noreferrer"&gt;&lt;strong&gt;Read more&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QField 3 – Dedicated to Forests with exceptional Features – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/27/qfield-3-dedicated-to-forests-with-exceptional-features/</link><pubDate>Thu, 27 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/27/qfield-3-dedicated-to-forests-with-exceptional-features/</guid><description>&lt;p&gt;With the current release of the &lt;strong&gt;QField Series 3&lt;/strong&gt; , the significance of forests is reflected in the naming, underscoring the importance of &lt;strong&gt;environmental protection&lt;/strong&gt; and the role of QField in forest management. This update not only recognizes the ecological value of our forests but also introduces numerous new features that &lt;strong&gt;redefine data collection and management&lt;/strong&gt; across various sectors.
&lt;img src="https://hugo.opengis.ch/2024/06/27/qfield-3-dedicated-to-forests-with-exceptional-features/Design-ohne-Titel-315bf.gif" alt="QField 3 newsletter banner dedicated to forests and new features"&gt;
&lt;strong&gt;NEW FUNCTIONALITIES ABOUND&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>We Live &amp; Love Open-source – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/27/we-live-love-open-source/</link><pubDate>Thu, 27 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/27/we-live-love-open-source/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2024/06/27/we-live-love-open-source/Design-ohne-Titel-115bf.gif" alt="Open-source events and sponsorship newsletter banner"&gt;
**MEET US AT THESE UPCOMING EVENTS&lt;br&gt;
**&lt;br&gt;
Calling all geo-enthusiasts! We’ve curated an exclusive list of must-attend events for you. These gatherings are the perfect opportunity to meet and engage with our GeoNinjas – the pioneers of geospatial technology who are shaping the future of GIS. Whether you’re looking to network, learn, or share your passion for projects, these events are where you need to be:&lt;/p&gt;</description></item><item><title>QGIS Swiss Locator 3.0 brings elevation profiles and vector tiles – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/25/swiss-locator-plugin-3-0-is-here-with-exciting-features/</link><pubDate>Tue, 25 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/25/swiss-locator-plugin-3-0-is-here-with-exciting-features/</guid><description>&lt;h2 id="swiss-elevation-profiles"&gt;Swiss elevation profiles&lt;/h2&gt;
&lt;p&gt;Get high-precision elevation profiles in QGIS right from Swisstopo’s official &lt;a href="https://api3.geo.admin.ch/services/sdiservices.html#profile" target="_blank" rel="noopener noreferrer"&gt;profile service&lt;/a&gt;, based on &lt;a href="https://www.swisstopo.admin.ch/en/height-model-swissalti3d" target="_blank" rel="noopener noreferrer"&gt;swissALTI3D&lt;/a&gt; data!
Swiss elevation profiles are available with QGIS 3.38.
Thanks to this integration, you can take advantage of existing QGIS features, such as exporting 2d/3d features or distance/elevation tables, as well as displaying profiles directly in QGIS layouts.
&lt;strong&gt;Tip&lt;/strong&gt; : Swiss elevation profiles will be available as long as the Swiss Locator plugin is installed and active. Should you need to turn Swiss elevation profiles off to create other profiles with your own data, go to the Plugin manager and deactivate the plugin in the meantime.&lt;/p&gt;</description></item><item><title>Journée des utilisateurs QGIS Suisse 2024 – du point de vue d’OPENGIS.ch – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/20/journee-des-utilisateurs-qgis-suisse-2024-du-point-de-vue-dopengis-ch/</link><pubDate>Thu, 20 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/20/journee-des-utilisateurs-qgis-suisse-2024-du-point-de-vue-dopengis-ch/</guid><description>&lt;p&gt;Pendant la pandémie, nous avons remarqué à quel point le travail à distance pouvait être efficace, à quel point les visioconférences pouvaient être productives et à quel point les webinaires fonctionnaient bien. Au sein d’OPENGIS.ch, ce n’était pas une nouveauté car nous travaillions déjà à 100% à distance. Mais ce qui nous a vraiment manqué, comme la plupart des gens dans notre secteur, c’était de rencontrer les parties prenantes en personne, de se réunir, de réseauter et d’échanger des idées sur un sujet commun. Pas lors de réunions planifiées, mais dans des discussions ouvertes, autour d’un café, sur le chemin des toilettes, en prenant l’air ou lors d’une bière après le travail au soleil. Nous sommes donc très heureux que la Journée des utilisateurs QGIS Suisse ait eu lieu pour la deuxième fois depuis lors, la semaine dernière.
OPENGIS.ch s’est investi dans QGIS depuis sa création, en fait même avant; notre PDG Marco a commencé à travailler avec QGIS 0.6 en 2004 et notre CTO Matthias avec la version 1.7 en 2012. Et depuis 2019, nous sommes l’entreprise avec le plus grand nombre de contributeurs core de QGIS. Nous pouvons définitivement dire qu’OPENGIS.ch a été l’un des principaux moteurs de l’adoption massive de QGIS en Suisse et dans le monde.
&lt;img src="./contrib15bf.png" alt="Contributions au noyau QGIS mesurées en nombre de commits"&gt;
En termes de contribution au code de QGIS, nous sommes de loin l’entreprise la plus prolifique en Suisse et la deuxième au monde, juste derrière North Road Consulting. De plus, nous avons été la première – et sommes toujours l’une des deux seules – entreprises à &lt;a href="https://qgis.org/fr/site/about/sustaining_members.html" target="_blank" rel="noopener noreferrer"&gt;soutenir QGIS.org à un niveau &lt;em&gt;Large&lt;/em&gt;&lt;/a&gt; depuis 2021.
Cela nous rend très fiers et c’est pourquoi nous sommes encore plus heureux de voir à quel point ce qui se passe autour de QGIS en Suisse s’aligne avec les visions et les objectifs que nous nous sommes fixés il y a des années.
&lt;img src="./IMG_20240611_0859256aed.jpg" alt="Notre CTO Matthias répondant aux questions sur QGIS"&gt;
La journée a commencé par une présentation de notre CTO Matthias Kuhn « Quoi de neuf dans QGIS » mettant en avant de nombreux travaux sponsorisés par le Groupe d’utilisateurs suisse. Les améliorations de DXF, la sortie de SwissLocator 3.0 avec l’intégration de swissalti3d et des tuiles vectorielles, ainsi qu’une mise à jour sur les avancements dans la gestion des arcs de cercle dans QGIS, une condition préalable à la gestion correcte des données de la mensuration officielle en Suisse, étaient quelques-uns des points forts.
Le highlight secret de la présentation de Matthias était une meilleure intégration des API OGC dans QGIS, qui a également été soulignée dans une présentation ultérieure sur Kablo, montrant comment la prochaine génération des modules métier pourrait être mise en œuvre.&lt;/p&gt;</description></item><item><title>Supercharge your fieldwork with QField’s project and app-wide plugins – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/18/supercharge-your-fieldwork-with-qfields-project-and-app-wide-plugins/</link><pubDate>Tue, 18 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/18/supercharge-your-fieldwork-with-qfields-project-and-app-wide-plugins/</guid><description>&lt;p&gt;&lt;em&gt;This blog post will introduce QField’s brand new plugin framework and walk through the creation of a plugin to support bird watchers in need of a quick way to digitize photos of spotted birds onto a point vector layer.&lt;/em&gt;
QField Plugin &lt;a href="https://github.com/opengisch/qfield-snap" target="_blank" rel="noopener noreferrer"&gt;Snap!&lt;/a&gt; in action&lt;/p&gt;
&lt;h2 id="a-plugin-framework-is-born"&gt;A plugin framework is born!&lt;/h2&gt;
&lt;p&gt;As &lt;a href="https://hugo.opengis.ch/11/qfield-3-3-darien-it-is-just-the-beginning/index.html"&gt;announced recently&lt;/a&gt;, QField now empowers users through a brand new &lt;a href="https://docs.qfield.org/how-to/plugins/" target="_blank" rel="noopener noreferrer"&gt;plugin framework&lt;/a&gt; allowing for simple customization on the way the application behaves or looks all the way through to creating completely new functionalities.
The plugin framework relies on &lt;a href="https://doc.qt.io/qt-6/qmlreference.html" target="_blank" rel="noopener noreferrer"&gt;Qt’s QML engine and JavaScript&lt;/a&gt;, allowing for cross-platform support out of the box. This means that plugins will run perfectly fine on all platforms currently supported by QField: Android, iOS, Windows, Linux, and macOS.&lt;/p&gt;</description></item><item><title>QField 3.3 “Darién”: It is just the beginning – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/11/qfield-3-3-darien-it-is-just-the-beginning/</link><pubDate>Tue, 11 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/11/qfield-3-3-darien-it-is-just-the-beginning/</guid><description>&lt;p&gt;QField 3.3 has been released, and with it, we are proud to introduce a brand new plugin framework that empowers users to customize and add completely new functionalities to their favourite field application. That’s on top of a bunch of new features and improvements added during this development cycle. What preceded this moment was just the beginning!&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2024/06/11/qfield-3-3-darien-it-is-just-the-beginning/33splashaa73.png" alt="QField 3.3 splash screen introducing the Darién release"&gt;
One of the biggest feature additions of this version is a brand new drawing tool that allows users to sketch out important details over captured photos or annotate drawing templates. This was a highly requested feature, which we are delighted to bring to all supported platforms (Android, iOS, Windows, macOS, and, of course, Linux) with the financial support of the &lt;a href="http://qgis.ch/" target="_blank" rel="noopener noreferrer"&gt;Swiss QGIS user group&lt;/a&gt;.
Also landing in this version is support for &lt;strong&gt;copying and pasting vector features into and from the clipboard&lt;/strong&gt;. This comes in handy in multiple ways, from providing a quick and easy way to transfer attributes from one feature to another through matching field names to pasting the details of a captured feature in the field into a third-party messenger, word editing, or email application. Copying and pasting features can be done through the feature form’s menu as well as long pressed over the map canvas. If copy pasting ain’t your style, a new feature-to-feature attributes transfer shortcut has also been added to the feature form’s menu. Appreciation to &lt;a href="https://uwe.lu.ch/" target="_blank" rel="noopener noreferrer"&gt;Switzerland, Canton of Lucerne, Environment and Energy&lt;/a&gt; for providing the funds for this feature.
&lt;img src="https://hugo.opengis.ch/2024/06/11/qfield-3-3-darien-it-is-just-the-beginning/transfer_attributes-118b9.png" alt="Feature form shortcut transferring attributes from one feature to another in QField 3.3"&gt;
The feature form continues to gain more functionalities; in this version, the feature form’s value map editor widget has gained a &lt;strong&gt;new toggle button interface&lt;/strong&gt; that can help fasten data entry. The interface replaces the traditional combo box with a series of toggle buttons, lowering the number of taps required to pick a value. If you enjoy this as much as we do, send a virtual thanks to &lt;a href="https://www.kulturgutretter.org/en/home-2/" target="_blank" rel="noopener noreferrer"&gt;German Archaeological Institut – KulturGutRetter&lt;/a&gt;, which sponsored this feature.
Other improvements in the feature form include support for &lt;strong&gt;value relation item grouping&lt;/strong&gt; and respect for&lt;strong&gt;the vector layer attributes’ « reuse last entered value » setting&lt;/strong&gt;.
&lt;img src="https://hugo.opengis.ch/2024/06/11/qfield-3-3-darien-it-is-just-the-beginning/value_map_buttons-118b9.png" alt="QField value map editor using the new toggle-button interface for faster data entry"&gt;
Finally, additional features that are sure to please include support for &lt;strong&gt;image decoration overlay&lt;/strong&gt; , a new interface to &lt;strong&gt;hop through cameras&lt;/strong&gt;(front, back, and external devices) for the ‘non-native’ camera**,** the possibility to&lt;strong&gt;disable the 3-finger map rotation gesture&lt;/strong&gt; , &lt;a href="https://github.com/opengisch/QField/releases/tag/v3.3.0" target="_blank" rel="noopener noreferrer"&gt;and much more&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>QField receives prestigious recognition as a digital public good from the Digital Public Goods Alliance – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/06/06/qfield-receives-prestigious-recognition-as-a-digital-public-good-from-the-digital-public-goods-alliance/</link><pubDate>Thu, 06 Jun 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/06/06/qfield-receives-prestigious-recognition-as-a-digital-public-good-from-the-digital-public-goods-alliance/</guid><description>&lt;p&gt;&lt;strong&gt;We are thrilled to announce that the&lt;/strong&gt;&lt;a href="https://www.linkedin.com/company/best-of-swiss-apps/" target="_blank" rel="noopener noreferrer"&gt;Best of Swiss Apps&lt;/a&gt;&lt;strong&gt;Enterprise winner 2022, QField, has been officially recognized as a Digital Public Good by the UN-endorsed&lt;/strong&gt;&lt;a href="https://digitalpublicgoods.net/" target="_blank" rel="noopener noreferrer"&gt;Digital Public Goods Alliance&lt;/a&gt;&lt;strong&gt;. This prestigious recognition highlights QField’s significant contributions to six key Sustainable Development Goals (SDGs): SDG 6 (Clean Water and Sanitation), SDG 9 (Industry, Innovation, and Infrastructure), SDG 11 (Sustainable Cities and Communities), SDG 13 (Climate Action), SDG 15 (Life on Land), and SDG 16 (Peace, Justice, and Strong Institutions). The “Swiss Made Software” QField is the leading fieldwork application with almost 1 Million downloads worldwide.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>The PostgreSQL Connection Service File and Why We Love It – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/05/28/the-postgresql-connection-service-file-and-why-we-love-it/</link><pubDate>Tue, 28 May 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/05/28/the-postgresql-connection-service-file-and-why-we-love-it/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The PostgreSQL Connection Service File&lt;code&gt;pg_service.conf&lt;/code&gt; is nothing new. It has existed for quite some time and maybe you have already used it sometimes too. But not only the new QGIS plugin &lt;a href="https://github.com/opengisch/qgis-pg-service-parser-plugin" target="_blank" rel="noopener noreferrer"&gt;PG service parser&lt;/a&gt; is a reason to write about our love for this file, as well we generally think it’s time to show you how it can be used for really cool things.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="what-is-the-connection-service-file"&gt;&lt;strong&gt;What is the Connection Service File?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The Connection Service File allows you to save connection settings for each so-called “service” locally.
So when you have a database called &lt;code&gt;gis&lt;/code&gt; on a local PostgreSQL with port &lt;code&gt;5432&lt;/code&gt; and username/password is &lt;code&gt;docker&lt;/code&gt;/&lt;code&gt;docker&lt;/code&gt; you can store this as a service called &lt;code&gt;my-local-gis&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>QGIS DXF Export enhancements – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/05/13/qgis-dxf-export-enhancements/</link><pubDate>Mon, 13 May 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/05/13/qgis-dxf-export-enhancements/</guid><description>&lt;p&gt;At OPENGIS.CH, we’ve been working lately on improving the &lt;strong&gt;DXF Export&lt;/strong&gt; QGIS functionality for the upcoming release 3.38. In the meantime, we’ve also added nice UX enhancements for making it easier and much more powerful to use!
Let’s see a short review.&lt;/p&gt;
&lt;h3 id="dxf-export-app-dialog-and-processing-algorithm-harmonized"&gt;DXF Export app dialog and processing algorithm harmonized&lt;/h3&gt;
&lt;p&gt;You can use either the &lt;a href="https://docs.qgis.org/latest/en/docs/user_manual/managing_data_source/create_layers.html#creating-new-dxf-files" target="_blank" rel="noopener noreferrer"&gt;app dialog&lt;/a&gt; or the &lt;a href="https://docs.qgis.org/latest/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#export-layers-to-dxf" target="_blank" rel="noopener noreferrer"&gt;processing algorithm&lt;/a&gt;, both of them offer you equivalent functionality. They are now completely harmonized!&lt;/p&gt;</description></item><item><title>Status of Cloud Optimized Geospatial Formats – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/04/09/cloud-optimized-geospatial-formats/</link><pubDate>Tue, 09 Apr 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/04/09/cloud-optimized-geospatial-formats/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2024/04/09/cloud-optimized-geospatial-formats/image3e29a.jpg" alt="Cover page of the Cloud Optimized Geospatial Formats status report"&gt;
Cloud-optimized formats are changing how we handle geospatial data, making it easier to access and work with large datasets directly in the cloud. These formats reduce the need to download entire datasets, facilitating quicker and more focused data analysis and visualization. For those interested in the specifics of these advancements, our recent &lt;a href="https://hugo.opengis.ch/download.opengis.ch/Cloud_Optimized_Geospatial_Formats-Report.pdf"&gt;Cloud Optimized Geospatial Formats – Status Report&lt;/a&gt;, offers an introduction into the topic, recommendations for usage and an overview of promising formats.
Within this project, we also released a sample of various tiles downloaded from &lt;a href="https://www.swisstopo.admin.ch/de/hoehenmodell-swisssurface3d" target="_blank" rel="noopener noreferrer"&gt;swissSURFACE3D&lt;/a&gt; as a single cloud optimized point cloud file and made it accessible also via a &lt;a href="https://copc-swisssurface3d.sos-ch-dk-2.exo.io/copc-poc/index.html" target="_blank" rel="noopener noreferrer"&gt;potree powered web viewer&lt;/a&gt; that demonstrates how one single file can be used for visualization in the web and making accessible for applications like QGIS and QField via the direct access URL .
&lt;img src="https://hugo.opengis.ch/2024/04/09/cloud-optimized-geospatial-formats/image986a.jpg" alt="Potree web viewer rendering the swissSURFACE3D cloud-optimized point cloud sample"&gt;
I would like to thank &lt;a href="https://geostandards.ch/" target="_blank" rel="noopener noreferrer"&gt;GeoStandards.ch&lt;/a&gt; and &lt;a href="https://www.kgk-cgc.ch/koordination/sgs" target="_blank" rel="noopener noreferrer"&gt;SGS&lt;/a&gt; to allow us working on this.
We’re keen to hear from you as well. Please share your experiences or additional insights and formats in the comments.&lt;/p&gt;</description></item><item><title>QField 3.2 “Congo”: Making your life easier – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/04/04/qfield-3-2-congo-making-your-life-easier/</link><pubDate>Thu, 04 Apr 2024 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2024/04/04/qfield-3-2-congo-making-your-life-easier/</guid><description>&lt;p&gt;Focused on stability and usability improvements, most users will find something to celebrate in QField 3.2&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;&lt;strong&gt;Main highlights&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2024/04/04/qfield-3-2-congo-making-your-life-easier/qfield32cd71.png" alt="QField 3.2 Congo splash screen"&gt;
This new release introduces &lt;strong&gt;project-defined tracking sessions, which are automatically activated when the project is loaded&lt;/strong&gt;. Defined while setting up and tweaking a project on QGIS, these sessions permit the automated tracking of device positions without taking any action in QField beyond opening the project itself. This liberates field users from remembering to launch a session on app launch and lowers the knowledge required to collect such data. For more details, please read the &lt;a href="https://docs.qfield.org/how-to/tracking/#configure-a-project-tracking-session" target="_blank" rel="noopener noreferrer"&gt;relevant QField documentation section&lt;/a&gt;.
&lt;img src="https://hugo.opengis.ch/2024/04/04/qfield-3-2-congo-making-your-life-easier/sessionf279.png" alt="QField project-defined tracking session settings and cloud sync controls"&gt;
As good as the above-described functionality sounds, it really shines through in cloud projects when paired with two other new featurs.
First, cloud projects can now automatically push accumulated changes at regular intervals. The functionality can be manually toggled for any cloud project by going to the synchronization panel in QField and activating the relevant toggle (see middle screenshot above). It can also be turned on project load by enabling automatic push when setting up the project in QGIS via the project properties dialog. When activated through this project setting, the functionality will always be activated, and the need for field users to take any action will be removed.
Pushing changes regularly is great, but it could easily have gotten in the way of blocking popups. This is why QField 3.2 can now push changes and synchronize cloud projects in the background. We still kept a ‘successfully pushed changes’ toast message to let you know the magic has happened 🚀
With all of the above, cloud projects on QField can now deliver near real-time tracking of devices in the field, all configured on one desktop machine and deployed through QFieldCloud. Thanks to &lt;a href="https://groupementsforestiers.quebec/" target="_blank" rel="noopener noreferrer"&gt;Groupements forestiers Québec&lt;/a&gt; for sponsoring these enhancements.
Other noteworthy feature additions in this release include:&lt;/p&gt;</description></item><item><title>Snappy QField 3.1 “Borneo” has arrived – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2024/01/10/snappy-qfield-3-1-borneo-has-arrived/</link><pubDate>Wed, 10 Jan 2024 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2024/01/10/snappy-qfield-3-1-borneo-has-arrived/</guid><description>&lt;p&gt;The launch of QField 3.0 was a big deal, but now we’re back to focusing on smaller, more frequent updates. Don’t let the shorter change log for 3.1 trick you – there are lots of cool new features in this update!&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2024/01/10/snappy-qfield-3-1-borneo-has-arrived/287987844-8d7c6540-c32c-4d62-bf6e-1636a011567f2334.png" alt="QField 3.1 digitizing drawer and snapping to common angles interface"&gt;
One of the main improvements in this release is the brand-new functionality to enable &lt;strong&gt;snapping to common angles&lt;/strong&gt; while digitizing. When enabled, the coordinate cursor will snap to configured angles alongside a visual guideline. This comes in handy when adding new geometries while surveying features with regular angles (e.g. buildings, parking lots, etc.). As QField gets more digitizing functionalities, we’ve taken the time to implement a nifty UI that collapses digitizing toggle buttons into a drawer,&lt;strong&gt;leaving extra space for the map canvas&lt;/strong&gt; to shine through.
In addition, the vertex editor – one of QField’s most advanced geometry tools – received tons of love during this development cycle, focusing on improving its usability. Changes worth mentioning include:&lt;/p&gt;</description></item><item><title>Traquer en arrière-plan sur QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/12/20/suivi-de-larriere-plan-qfield/</link><pubDate>Wed, 20 Dec 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/12/20/suivi-de-larriere-plan-qfield/</guid><description>&lt;p&gt;Il y a quelques années, la communauté QField et ses utilisateurs ont montré leur amour pour leur application de terrain préférée en soutenant un crowdfunding réussi pour améliorer la manipulation de l’appareil photo.
Depuis lors, OPENGIS.ch a continué à diriger le développement de QField avec le soutien régulier de sponsors. Nous ne pourrions être plus fiers des progrès que nous avons réalisés, avec de nombreuses nouvelles fonctionnalités ajoutées dans chaque version majeure. Il s’agit notamment d’améliorations majeures en matière de positionnement, y compris le suivi de la localisation, l’intégration de récepteurs GNSS externes par le biais non seulement de Bluetooth, mais aussi de connexions TCP/UDP et de ports série, d’indicateurs et de contraintes de précision et, plus récemment, de lecture de capteurs, pour n’en citer que quelques-uns.
Nous faisons maintenant appel à la communauté pour nous aider à améliorer QField et à franchir une étape importante : le &lt;strong&gt;service de localisation en arrière-plan&lt;/strong&gt;.
S’engager maintenant
&lt;img src="https://hugo.opengis.ch/2023/12/20/suivi-de-larriere-plan-qfield/gps-trackingf4e5.jpg" alt="Illustration of QField background tracking and route recording on a mobile device"&gt;&lt;/p&gt;</description></item><item><title>New QGIS Courses dates for 2024 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/11/29/new-qgis-courses-dates-for-2024/</link><pubDate>Wed, 29 Nov 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/11/29/new-qgis-courses-dates-for-2024/</guid><description>&lt;p&gt;Are you ready to dive into the world of GIS? We’re thrilled to announce that our latest course dates for QGIS Basic and Advanced, Modelbaker, and Interlis are now open for registration!&lt;/p&gt;
&lt;h3 id="qgis-basic-course"&gt;&lt;strong&gt;QGIS Basic Course&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Get started with the essentials of QGIS and discover how to visualize, manage, and analyze geospatial data. Perfect for beginners or those needing a refresher!&lt;/p&gt;
&lt;h3 id="qgis-advanced-course"&gt;&lt;strong&gt;QGIS Advanced Course&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Take your skills to the next level with advanced techniques in QGIS. Learn about complex analysis, data processing, and creating stunning maps that tell stories.&lt;/p&gt;</description></item><item><title>Les modèles INTERLIS étendus dans QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/10/31/erweiterte-interlis-modelle-in-qgis/</link><pubDate>Tue, 31 Oct 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/10/31/erweiterte-interlis-modelle-in-qgis/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Le lancement de&lt;a href="https://github.com/opengisch/QgisModelBaker/releases/tag/v7.6.0" target="_blank" rel="noopener noreferrer"&gt;QGIS Model Baker Release 7.6&lt;/a&gt; est arrivé et apporte plusieurs fonctionnalités utiles qui rendront votre travail avec les modèles de données INTERLIS dans QGIS encore plus efficace. L’une de ces fonctionnalités concerne la gestion des modèles INTERLIS avancés, qui pouvait être assez fastidieuse jusqu’à présent. Mais ce n’est plus le cas…&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="du-problème-à-la-solution"&gt;Du problème à la solution&lt;/h3&gt;
&lt;p&gt;Lorsqu’un modèle INTERLIS contient des sous-classes qui étendent les fonctionnalités d’une classe de base, celles-ci, y compris la classe de base, sont matérialisées dans la base de données physique…
… et par conséquent, des couches sont créées dans QGIS.
De plus, lorsque les classes ont les mêmes noms, il devient difficile de s’y retrouver. C’était assez fréquent.
&lt;a href="https://i0.wp.com/user-images.githubusercontent.com/28384354/278835555-2847b676-49ee-43fb-a7ef-66c79b7db173.png?ssl=1" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://i0.wp.com/user-images.githubusercontent.com/28384354/278835555-2847b676-49ee-43fb-a7ef-66c79b7db173.png?w=750&amp;amp;ssl=1" alt="QGIS layer tree showing multiple Gebaeude layers from base and extended INTERLIS models with conflicting names"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QField 3.0 “Amazonia” is here – Feature-packed and super slick. – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/10/24/qfield-3-0-amazonia-is-here/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/10/24/qfield-3-0-amazonia-is-here/</guid><description>&lt;p&gt;We’re so excited and proud of this latest QField version that we’ve opted for a major 3.0 version update.
&lt;a href="https://qfield.app/" target="_blank" rel="noopener noreferrer"&gt;Get it now&lt;/a&gt;
Shipped with many new features and built with the latest generation of Qt’s cross-platform framework, this new chapter marks an important milestone for the most powerful open-source field GIS solution.
&lt;img src="https://lh5.googleusercontent.com/tN3P-TFu7O2_hcEwShJYmQeneSN9oddAMQ64xkdoSr5Yn9MVZ-v9iBCkRo-3Sb7Ya1AGZSKID-_mG1PbR3sFma6ST66Zi0bqmm9-xqMnIZx_C5vNWz-3wp7TwoQADLWhtpT0KF5ghZz33hP23xKcap4" alt="QField 3.0 Amazonia release graphic highlighting the major update"&gt;&lt;/p&gt;
&lt;h2 id="main-highlights"&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;Upon launching this new version of QField, users will be greeted by a revamped recent projects list featuring shiny map canvas thumbnails. While this is one of the most obvious UI improvements, countless interface tweaks and harmonization have occurred. From the refreshed dark theme to the further polishing of countless widgets, QField has never looked and felt better.
The top search bar has a new functionality that allows users to look for features within the currently active vector layer by matching any of its attributes against a given search term. Users can also refine their searches by specifying a specific attribute. The new functionality can be triggered by typing the ‘f’ prefix in the search bar followed by a string or number to retrieve a list of matching features. When expanding it, a new list of functionalities appears to help users discover all of the tools available within the search bar.
QField’s tracking has also received some love. A &lt;strong&gt;new erroneous distance safeguard&lt;/strong&gt; setting has been added, which, when enabled, will dictate the tracker not to add a new vertex if the distance between it and the previously added vertex is greater than a user-specified value. This aims at preventing “spikes” of poor position readings during a tracking session. QField is now also capable of resuming a tracking session after being stopped. When resuming, tracking will reuse the last feature used when first starting, allowing sessions interrupted by battery loss or momentary pause to be continued on a single line or polygon geometry.
&lt;div class="blog-embed-video"&gt;
 &lt;iframe
 src="https://videopress.com/embed/W2nwrWjt"
 title="QField 3.0 release video"
 loading="lazy"
 allow="autoplay; encrypted-media; picture-in-picture; fullscreen"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>OPENGIS.ch and Oslandia: A Strategic Partnership to Advance QField and QFieldCloud – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/09/15/opengis-ch-and-oslandia-a-strategic-partnership-to-advance-qfield-and-qfieldcloud/</link><pubDate>Fri, 15 Sep 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/09/15/opengis-ch-and-oslandia-a-strategic-partnership-to-advance-qfield-and-qfieldcloud/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2023/09/15/opengis-ch-and-oslandia-a-strategic-partnership-to-advance-qfield-and-qfieldcloud/Qfield_Banner_1500x500_BOSA_new5063.png" alt="OPENGIS.ch and Oslandia partnership banner for advancing QField and QFieldCloud"&gt;
&lt;strong&gt;We are extremely happy to announce that we have partnered strategically with&lt;/strong&gt;Oslandia &lt;strong&gt;to push the leading #fieldwork app #QField even further.&lt;/strong&gt;
In the world of fieldwork, accuracy and efficiency are paramount. As GIS specialists, we understand the importance of reliable tools that streamline data collection and analysis processes. That’s why we are thrilled to join forces with Oslandia, a company that shares our passion for open-source development and innovation.&lt;/p&gt;</description></item><item><title>Analyzing and visualizing large-scale fire events using QGIS processing with ST-DBSCAN – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/09/05/analyzing-and-visualizing-large-scale-fire-events-using-qgis-processing-with-st-dbscan/</link><pubDate>Tue, 05 Sep 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/09/05/analyzing-and-visualizing-large-scale-fire-events-using-qgis-processing-with-st-dbscan/</guid><description>&lt;p&gt;A while back, one of our ninjas added a &lt;strong&gt;new algorithm in QGIS&lt;/strong&gt; ’ processing toolbox named ST-DBSCAN Clustering, short for &lt;strong&gt;spatio temporal density-based spatial clustering of applications with noise&lt;/strong&gt;. The algorithm regroups features falling within a user-defined maximum distance and time duration values.
This post will walk you through one practical use for the algorithm: large-scale fire event analysis and visualization through remote-sensed fire detection. More specifically, we will be looking into one of the larger fire events which occurred in Canada’s Quebec province in June 2023.
&lt;img src="https://hugo.opengis.ch/2023/09/05/analyzing-and-visualizing-large-scale-fire-events-using-qgis-processing-with-st-dbscan/fires_cover761a.png" alt="Map of clustered June 2023 Quebec fire detections rendered in QGIS"&gt;&lt;/p&gt;</description></item><item><title>Prise en charge de WMTS dans le plugin de localisation suisse de QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/06/20/prise-en-charge-de-wmts-dans-le-plugin-de-localisation-suisse-de-qgis/</link><pubDate>Tue, 20 Jun 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/06/20/prise-en-charge-de-wmts-dans-le-plugin-de-localisation-suisse-de-qgis/</guid><description>&lt;p&gt;&lt;img src="./unnamede29a.png" alt="QGIS Swiss Locator plugin showing WMTS background layer support"&gt;
Le plugin QGIS Swiss Locator facilite la vie de nombreux utilisateurs en Suisse en rendant accessibles les nombreuses géodonnées de swisstopo et opendata.swiss. Cela inclut un large éventail de couches de données, mais également des informations sur les objets et une recherche de noms de lieux.
Grâce à un projet financé par le groupe d’utilisateurs suisse, OPENGIS.ch a pu ajouter des fonctionnalités supplémentaires à son plugin. Cette fois avec l’intégration de WMTS comme source de données. Mais quelle est la différence entre WMS et WMTS ?
Tout d’abord, les similitudes : les deux protocoles – WMS et WMTS – conviennent au transfert d’images cartographiques d’un serveur vers un client. Cela signifie que ce ne sont pas des données brutes mais bien des données raster qui sont transmises qui conviennent donc pour des présentations dans le navigateur, dans le SIG de bureau ou pour une exportation PDF.
La différence est dans le T. Le T signifie « tuilé ». Avec un WMS (sans tuilage), n’importe quelle image peut être demandée. Avec un WMTS, les données sont livrées dans une grille prédéfinie.
Le principal avantage du WMTS réside dans la standardisation sur une grille. Cela permet à ces tuiles d’être temporairement stockées (c’est-à-dire mises en cache). Cela peut se faire sur le serveur, qui peut déjà précalculer toutes les tuiles et renvoyer un fichier directement sur demande sans avoir à recalculer une image. Cependant, il permet également la mise en cache côté client, ce qui signifie que le navigateur, ou dans le cas du localisateur suisse QGIS, peut simplement réutiliser chaque tuile sans recontacter le serveur. En conséquence, le temps de réaction peut être considérablement amélioré et vous pouvez travailler rapidement et avec fluidité au travers des applications.
Alors pourquoi continuer à utiliser WMS ?
Bien sûr, cela a aussi ses avantages. Le WMS peut fournir des images optimisées pour une requête précise. Par exemple, il peut placer de manière optimale toutes les étiquettes afin qu’elles ne soient pas coupées au bord de la carte. Ou combinez différentes couches interrogées avec des effets, les modes de fusion sont un moyen puissant de créer des cartes visuellement attrayantes. De plus, un WMS peut également fonctionner dans n’importe quelle résolution (DPI), ce qui signifie que les polices sont affichées dans une taille confortable sur chaque écran. Ou avec un export PDF.
Un WMS présente également l’avantage qu’il n’y a pas de mise en cache. S’il y a une base de données derrière, l’état actuel des données est toujours fourni.
Dans le cas de QGIS swiss locator, il s’agit souvent de charger des fonds de carte. chargez des orthophotos ou des cartes nationales pour vous orienter. Ou d’autres données, qui sont de nature plus statique. Dans ce scénario, les avantages du WMTS prennent tout leur sens. Et c’est pourquoi nous tenons à remercier le groupe d’utilisateurs QGIS Suisse au nom de tous les utilisateurs suisses de QGIS pour avoir rendu cette implémentation possible !
Le plugin Swiss Locator est le couteau suisse de QGIS. Y’a-t’il un outil qui vous manque et que vous apprécierez voir intégré? Faites-le nous savoir!&lt;/p&gt;</description></item><item><title>QField 2.8: Boosting field work through external sensors – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/05/30/qfield-2-8-boosting-field-work-through-external-sensors/</link><pubDate>Tue, 30 May 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/05/30/qfield-2-8-boosting-field-work-through-external-sensors/</guid><description>&lt;p&gt;The latest version of QField is out, featuring as its main new feature sensor handling alongside the usual round of user experience and stability improvements. We simply can’t wait to see the sensor uses you will come up with!
&lt;img src="https://hugo.opengis.ch/2023/05/30/qfield-2-8-boosting-field-work-through-external-sensors/238116107-1792bb88-9fdb-41e7-9716-7fd65f8837ceec0c.png" alt="QField 2.8 interface showing external sensor integration during field work"&gt;&lt;/p&gt;
&lt;h2 id="the-main-highlight-sensors"&gt;&lt;strong&gt;The main highlight: sensors&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;QField 2.8 ships with &lt;strong&gt;out-of-the-box handling of external sensor streams&lt;/strong&gt; over TCP, UDP, and serial port. The functionality allows for data captured through instruments – such as geiger counter, decibel sensor, CO detector, etc. – to be visualized and manipulated within QField itself.
Things get really interesting when sensor data is utilized as default values alongside positioning during the digitizing of features. You are always one tap away from adding a point locked onto your current position with spatially paired sensor readings saved as point attribute(s).
Not wowed yet? Try pairing sensor readings with QField’s tracking capability! 😉 Head over &lt;a href="https://docs.qfield.org/how-to/sensors/" target="_blank" rel="noopener noreferrer"&gt;QField’s documentation on this&lt;/a&gt; as well as &lt;a href="https://docs.qgis.org/testing/en/docs/user_manual/introduction/qgis_configuration.html#sensors-properties" target="_blank" rel="noopener noreferrer"&gt;QGIS’ section on sensor management&lt;/a&gt; to know more.
The development of this feature involved the addition of a sensor framework in upstream QGIS which will be available by the end of this coming June as part of the 3.32 release. This is a great example of the synergy between QField and its big brother QGIS, whereas development of new functionality often benefits the broader QGIS community. Big thanks to &lt;a href="https://sevenson.com/" target="_blank" rel="noopener noreferrer"&gt;Sevenson Environmental Services&lt;/a&gt; for sponsoring this exciting capability.&lt;/p&gt;</description></item><item><title>Capturing more while in the field with the new QField 2.7 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/04/04/capturing-more-while-in-the-field-with-the-new-qfield-2-7/</link><pubDate>Tue, 04 Apr 2023 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2023/04/04/capturing-more-while-in-the-field-with-the-new-qfield-2-7/</guid><description>&lt;p&gt;A brand new version of QField has been released, &lt;strong&gt;packed with features&lt;/strong&gt; that will make you fall in love with this essential open source tool all over again with a focus on capturing more while you are in the field. QField 2.7 nicknamed “Heroic Hedgehog” also includes a number of worthy fixes making it a crucial update to get.&lt;/p&gt;
&lt;h2 id="new-recording-capabilities"&gt;New recording capabilities&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2023/04/04/capturing-more-while-in-the-field-with-the-new-qfield-2-7/224213255-e51e619a-2505-49dc-a03d-088bfa2530e46114.png" alt="QField 2.7 feature form showing audio and video recording attachments"&gt;
The highlight of QField 2.7 is the &lt;strong&gt;new audio and video recording capability straight from the feature form&lt;/strong&gt;. In addition to preexisting still photo capture, this functionality allows for video motion and audio clips to be added as attachments to feature attributes.
The audio recording capability can come in handy in the field when typing on a keyboard-less device can be challenging. Simply record an audio note of observations to process later.
The experience wouldn’t be complete without &lt;strong&gt;audio and video playback support&lt;/strong&gt; , which we took care of in this version too. Playback of such media content within the feature form gives an immediate feedback and saves time. For those interested in full screen immersion, simply click on the video frame to open the attached in your favorite media player. We also took the opportunity to implement audio and video playback on QGIS so people can easily consume the fruits of their labor in the field at their workstation.
We would be remiss if we didn’t mention &lt;strong&gt;map canvas rotation functionality&lt;/strong&gt; added in this version. This is a long-requested functionality which we are happy to have packed into QField now. Pro-tip: when positioning is enabled, double tapping on the lower-left positioning button will have the map canvas follow both the device’s current location as well as the compass orientation.
Finally – some would argue « most importantly » 😉 – QField is &lt;strong&gt;now equipped with a beautiful dark theme&lt;/strong&gt; which users can activate in the settings panel. By default on Android and iOS, QField will follow the system’s dark theme setting. In addition to the new color scheme, users can also &lt;strong&gt;adjust the user interface font size&lt;/strong&gt;.
Big thanks to &lt;a href="https://www.dainst.org/dai/meldungen" target="_blank" rel="noopener noreferrer"&gt;Deutsches Archäologisches Institut&lt;/a&gt; who funded the majority of the new features in this release cycle. Their investment in making QField the perfect tool for them has benefited the community as a whole.&lt;/p&gt;</description></item><item><title>INTERLIS Crashcourse Webinar – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/interlis-crashcourse-webinar/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/interlis-crashcourse-webinar/</guid><description>&lt;h2 id="description"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;L’objectif de ce cours accéléré est de familiariser les « novices » avec INTERLIS. Après le cours intensif, ils sauront ce qu’est INTERLIS, comment l’utiliser et comment lire un modèle et s’y retrouver. En outre, ils seront capables de modéliser eux-mêmes un exemple simple de modèle.
Le cours accéléré dure 3.5 heures (13.30-17.00) via Google Meet (pas de compte Google nécessaire) et coûte 150 CHF par personne. Le cours aura lieu à partir de 5 inscriptions.
&lt;a href="https://hugo.opengis.ch/fr/calendrier-des-cours/"&gt;Inscription&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Le modeleur QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/le-modeleur-qgis/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/le-modeleur-qgis/</guid><description>&lt;p&gt;Avec la modélisation graphique dans QGIS, il est possible de combiner plusieurs outils QGIS dans une chaîne logique. Grâce à la conception visuelle, les utilisatrices et utilisateurs peuvent automatiser des processus dans QGIS sans connaissances en programmation. Les workflows récurrents peuvent ainsi être exécutés et reproduits efficacement.&lt;/p&gt;
&lt;p&gt;Dans ce cours, vous apprendrez les bases et la structure des modèles graphiques. Nous pratiquerons la création d’un tel modèle, y compris les entrées personnalisées, les options et les conditions.&lt;/p&gt;</description></item><item><title>QField Workshop – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/qfield-workshop/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/qfield-workshop/</guid><description>&lt;p&gt;Comment devenir un super-utilisateur avec QField
&lt;em&gt;Vous serez non seulement capable d’utiliser parfaitement l’application, mais vous saurez aussi comment configurer un projet pour explorer toutes les possibilités offertes par QField. Préparez les conditions optimales pour votre travail sur le terrain et partagez le projet à votre équipe avec QFieldCloud.&lt;/em&gt;
Le cours dure 1 jour (9h00 – 17h00) et coûte 660 CHF par personne. Ce prix comprend l’inscription, les documents de formation et un repas.&lt;/p&gt;</description></item><item><title>QGIS Avancé – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/qgis-avance/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/qgis-avance/</guid><description>&lt;h3 id="description"&gt;Description&lt;/h3&gt;
&lt;p&gt;Après avoir suivi cette formation, les participant-e-s sont en mesure de réaliser des projets complexes à l’aide de QGIS. Ils connaîtront les caractéristiques de différents formats de données tels que PostGIS et GeoPackage, seront capables de configurer des flux de travail pour le traitement des géodonnées avec des outils de traitement, de créer des impressions à l’aide de mises en page, d’importer/exporter des données Interlis et d’utiliser des outils de dessin pour la construction. De plus, ils pourront écrire des expressions et connaîtront leurs applications dans QGIS.
Le cours dure deux jours (9:00 – 17:00) et coûte 1190 CHF par personne. Ce prix comprend l’inscription, les documents de formation, la certification officielle et deux repas.
Aucun ordinateur n’est mis à disposition, les participant-e-s doivent apporter le leur.
Un-e enseignant-e pour 8 personnes maximum et deux enseignant-e-s pour un maximum de 14 personnes. Le cours aura lieu à partir de 5 inscriptions.&lt;/p&gt;</description></item><item><title>QGIS de Base – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/qgis-de-base/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/qgis-de-base/</guid><description>&lt;h3 id="description"&gt;Description&lt;/h3&gt;
&lt;p&gt;A la fin du cours, les participant-e-s connaissent les principales fonctions du SIG open source QGIS Desktop, peuvent importer et analyser des données, créer une carte avec une mise en page professionnelle et saisir des objets avec des attributs et des géométries vectorielles.
Le cours dure deux jours (9:00 – 17:00) et coûte 1190 CHF par personne. Ce prix comprend l’inscription, les documents de formation, la certification officielle et deux repas.
Aucun ordinateur n’est mis à disposition, les participant-e-s doivent apporter le leur.
Un-e enseignant-e pour 8 personnes maximum et deux enseignant-e-s pour un maximum de 14 personnes. Le cours aura lieu à partir de 5 inscriptions.
&lt;a href="https://hugo.opengis.ch/fr/calendrier-des-cours/"&gt;Inscription&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS ModelBaker – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/03/06/qgis-model-baker/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/03/06/qgis-model-baker/</guid><description>&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue du cours, les participant-e-s connaissent toutes les fonctions de QGIS Model Baker, savent représenter des modèles INTERLIS dans la base de données et importer et exporter des fichiers de transfert. En outre, une introduction au maniement des conteneurs et des jeux de données est donnée et le Live Validator est présenté.
Le cours dure une journée et coûte 660 CHF par personne (incl. repas de midi). Un-e enseignant-e pour 8 personnes maximum et deux enseignant-e-s pour un maximum de 14 personnes. Le cours aura lieu à partir de 5 inscriptions.
&lt;a href="https://hugo.opengis.ch/fr/calendrier-des-cours/"&gt;Inscription&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cours QGIS avancé, Lausanne 28.04./03.05.2023 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/02/24/cours-qgis-avance-lausanne-28-04-03-05-2023/</link><pubDate>Fri, 24 Feb 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/02/24/cours-qgis-avance-lausanne-28-04-03-05-2023/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;Le cours se déroule sur 2 jours (9:00 – 17:00) et coûte 990 CHF par personne (dîner et certificat inclus). Un enseignant sera prévu pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue de ce cours, les participants seront en mesure de mettre en œuvre des projets complexes avec QGIS. Ils connaitront les propriétés de différents formats de données tels que Postgis et GeoPackage, seront capables de configurer des workflows pour le traitement de géodonnées avec des outils de geotraitement, de créer des impression au moyen de mises en page, d’importer/exporter des données Interlis et d’utiliser des outils de dessin pour la construction. Ils pourront également écrire des expressions et connaitront leur emplacement dans QGIS.&lt;br&gt;
A la fin du cours, du temps sera réservé aux questions individuelles.&lt;/p&gt;</description></item><item><title>Cours QGIS de base Lausanne, 05.04./26.04.2023 – FULLY BOOKED! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/02/24/cours-qgis-de-base-lausanne-05-04-26-04-2023/</link><pubDate>Fri, 24 Feb 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/02/24/cours-qgis-de-base-lausanne-05-04-26-04-2023/</guid><description>&lt;p&gt;Le cours se déroule sur 2 jours (9:00 – 17:00) et coûte 990 CHF par personne (dîner et certificat inclus). Un enseignant sera prévu pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>New QGIS Courses dates Spring 2023 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/02/24/new-qgis-courses-dates-spring-2023/</link><pubDate>Fri, 24 Feb 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/02/24/new-qgis-courses-dates-spring-2023/</guid><description>&lt;p&gt;We published our new dates for this springs QGIS online courses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;French:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/cours-qgis-de-base-lausanne-05-04-26-04-2023/index.html"&gt;Cours_de_base, Lausanne 05.04./26.04.2023&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/cours-qgis-avance-lausanne-28-04-03-05-2023/index.html"&gt;Cours_avancé, Lausanne 28.04./03.05.2023&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The courses last two days (9:00 a.m. – 5:00 p.m.) and cost 990 CHF per person. As in our in-person courses, we limit our instructor to participant ratio to a maximum of 6 participants for one instructor and two instructors for 7 to 12 participants.
&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Subsribe now&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>DevOps Engineer/Sysadmin 60 – 100% (Remote in Switzerland) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/02/19/devops-engineer/</link><pubDate>Sun, 19 Feb 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/02/19/devops-engineer/</guid><description>&lt;p&gt;Wir sind Full-Stack GeoNinjas und bieten personalisierte Open Source Lösungen im Geodaten-Bereich für nationale und internationale Kunden an.
Dich suchen wir als neues Mitglied unseres Teams.
&lt;img src="https://hugo.opengis.ch/2023/02/19/devops-engineer/devopsf4e5.jpg" alt="DevOps engineer working remotely"&gt;&lt;/p&gt;
&lt;h3 id="was-du-bewegst"&gt;Was du bewegst&lt;/h3&gt;
&lt;p&gt;Als innovative/-r Entwickler/-in arbeitest du in einem vielseitigen Umfeld. Du hilfst mit, die Grundlage für eine stabile, nachhaltige und effiziente Infrastruktur zu schaffen.
Dies vor allem im Bereich Umwelt, Mobilität und Raumplanung. Du bist Teil eines agilen und selbstorganisierten Teams, bist verantwortlich für die erfolgreiche Umsetzung (end-to-end) und den stabilen Betrieb der eigenen Services und Anwendungen (DevOps). Mit viel Eigeninitiative und Kreativität hilfst du ausserordentliche Lösungen für unsere Kunden zu finden. Zu deinen Aufgaben gehören:&lt;/p&gt;</description></item><item><title>PostGIS with QGIS (on request) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/02/14/postgis-with-qgis/</link><pubDate>Tue, 14 Feb 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/02/14/postgis-with-qgis/</guid><description>&lt;p&gt;&lt;strong&gt;Unlock the power of spatial databases in QGIS.&lt;/strong&gt;&lt;br&gt;
This hands-on course dives into the integration of PostGIS and QGIS, enabling efficient, scalable, and collaborative geodata management. Ideal for GIS professionals, analysts, and developers, the course is designed to provide practical skills in working with spatial databases directly from QGIS.
&lt;a href="mailto:sales@opengis.ch?subject=PostGIS%20Course%20Request"&gt;Request quote&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;📅 Duration:&lt;/strong&gt; On request (typically 2–3 days)&lt;br&gt;
&lt;strong&gt;🎯 Format:&lt;/strong&gt; In-person or online&lt;br&gt;
&lt;strong&gt;📦 Customisable:&lt;/strong&gt; Tailored content and focus areas available on request&lt;/p&gt;</description></item><item><title>QField 2.6: perfecting high-accuracy positioning – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/01/26/qfield-2-6-perfecting-high-accuracy-positioning/</link><pubDate>Thu, 26 Jan 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/01/26/qfield-2-6-perfecting-high-accuracy-positioning/</guid><description>&lt;p&gt;It’s only been a few weeks into the new year, but we’ve got great news for you: a brand new QField 2.6 “Geeky Gecko ?” has been released with a focus on positioning improvements, including Bluetooth support for Windows. And with that, we are delighted to remove the ‘beta’ status from QField for Windows.&lt;/p&gt;
&lt;h2 id="new-positioning-features"&gt;New positioning features&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2023/01/26/qfield-2-6-perfecting-high-accuracy-positioning/26_coverc72c.png" alt="QField 2.6 interface highlighting high-accuracy positioning improvements"&gt;
&lt;strong&gt;Let’s open with a bang: QField 2.6 now supports NMEA streaming from external GNSS devices over TCP, UDP, and serial ports, in addition to preexisting Bluetooth connectivity.&lt;/strong&gt; This new functionality means that QField is now compatible with a much larger range of GNSS devices out there.
These new receivers unlock NTRIP-driven centimetre accuracy for devices that use the Bluetooth connection to a manufacturer’s application to connect to NTRIP servers. In this scenario, QField could not initiate a Bluetooth connection since it was already taken. With the new TCP and UDP receivers – provided the manufacturer’s application offers NMEA streaming over either of those Internet protocols – QField can connect and consume high-accuracy positioning.
The presence of a serial port receiver provides support for external GNSS devices using Bluetooth on Windows via the virtual serial port created by the operating system. The lack of Bluetooth support on Windows was a long-wanted enhancement from QField users on that platform and was the last blocker for the ‘beta’ status to go away.
&lt;strong&gt;In addition, QField 2.6 allows users to pick from half a dozen metrics a value to attach to the measure (M) dimension of geometries being digitized when locked to the current position.&lt;/strong&gt; This functionality is available to both users digitizing and the positioning tracker. The measurement values available as of 2.6 are timestamp, ground speed, bearing, horizontal accuracy and vertical accuracy, as well as PDOP, HDOP and VDOP values.&lt;/p&gt;</description></item><item><title>User defined field names in export from QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2023/01/18/user-defined-field-names-in-export-from-qgis/</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2023/01/18/user-defined-field-names-in-export-from-qgis/</guid><description>&lt;p&gt;Thanks to the sponsoring of the &lt;a href="https://www.qgis.ch/" target="_blank" rel="noopener noreferrer"&gt;Swiss QGIS User Group,&lt;/a&gt; starting from QGIS 3.26 is it possible to override field names in the layer export dialog. Previous to that, QGIS would always export with the technical names from the database, whereas now it’s possible to override with the alias defined in QGIS or any custom name. One use for this in Switzerland — a highly polyglot country — is an export with translated names.
This is done via an additional column « Export name ». For convenience we also added a tri-state checkbox to toggle export names to their alias defined in the layer configuration or back to the field name. If a name is changed by hand the checkbox shows a mixed state.
&lt;img src="https://i0.wp.com/user-images.githubusercontent.com/9881900/156719947-6e2183f0-27cb-41c4-a65b-9855822da233.gif?w=750&amp;amp;ssl=1" alt="Animated QGIS export dialog showing custom export field names"&gt;&lt;/p&gt;</description></item><item><title>How to contribute to QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/12/06/how-to-contribute-to-qfield/</link><pubDate>Tue, 06 Dec 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/12/06/how-to-contribute-to-qfield/</guid><description>&lt;p&gt;QField is a community-driven open-source project. It is free to share, use and modify and it will stay like that. The very essence of a community is to help and support each other. And that’s where YOU come into play. To make it work we need your support!
&lt;img src="https://hugo.opengis.ch/2022/12/06/how-to-contribute-to-qfield/QField_AppAward_12-202215bf.png" alt="QField award graphic encouraging community contributions and support"&gt;
For those who don’t know much about the concept of open source projects, a bit of background. Investing in open-source projects is a technical and ethical decision for OPENGIS.ch. Open source is a technological advantage, as we receive input from many developers worldwide who are motivated to work out the best possible software. It prevents our customers from vendor lock-in and allows complete ownership and control of the developed software. And finally, not only financially independent businesses and people should benefit from professional software but also those who might not have the financial means to pay for features, and licences.
You are not a developer, but you still like to use QField and support it? Good news. You don’t have to be a developer to use, contribute or recommend the app. There are plenty of things that need to be done to help QField to remain the powerful software it is right now and become even better. Here are a few suggestions on how you can give something back.&lt;/p&gt;</description></item><item><title>QGIS Relations, their Widgets and the Plugins of them – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/29/qgis-relations-their-widgets-and-the-plugins-of-them/</link><pubDate>Tue, 29 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/29/qgis-relations-their-widgets-and-the-plugins-of-them/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;This blog post is about QGIS relations and how they are edited in the attribute form with widgets in general, as well as some plugins that override the relations editor widget to improve usability and solve specific use cases. The start is quite basic. If you are already a relation hero, thenjump directly to the plugins.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="qgis-relations-in-general"&gt;QGIS Relations in General&lt;/h2&gt;
&lt;p&gt;Let’s have a look at a simple example data model. We have four entities: Building, Apartment, Address and Owner. In UML it looks like this:
&lt;img src="https://hugo.opengis.ch/2022/11/29/qgis-relations-their-widgets-and-the-plugins-of-them/erm7858.png" alt="UML diagram showing Building, Apartment, Address, and Owner relations"&gt;&lt;/p&gt;</description></item><item><title>Model Baker INTERLIS Data Validator – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/15/model-baker-interlis-data-validator/</link><pubDate>Tue, 15 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/15/model-baker-interlis-data-validator/</guid><description>&lt;p&gt;&lt;strong&gt;The fully integrated Data Validator, which allows validating your&lt;/strong&gt; &lt;strong&gt;data directly in QGIS against their INTERLIS model, exists for almost a year now. After lots of user feedback and some investments, it’s now shinier than ever. Time for an update and a little step-by-step guide.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="why-is-it-so-awesome"&gt;Why is it so awesome?&lt;/h2&gt;
&lt;p&gt;Using the Model Baker Data Validator has two major advantages.
First, &lt;strong&gt;you do not need to export your data before you validate them&lt;/strong&gt;. Thanks to the &lt;code&gt;--validate&lt;/code&gt; option, Model Baker can use &lt;a href="https://github.com/claeis/ili2db" target="_blank" rel="noopener noreferrer"&gt;ili2db&lt;/a&gt; to validate the data directly in the database.
Second, you can interactively use the result list and &lt;strong&gt;zoom or pan to coordinates of validation issues&lt;/strong&gt; in the QGIS map canvas or directly &lt;strong&gt;open or select the feature in question&lt;/strong&gt;. So fixing the errors is much easier.
&lt;img src="https://hugo.opengis.ch/2022/11/15/model-baker-interlis-data-validator/menu18ce.png" alt="Menu entry for the Model Baker Data Validator"&gt;&lt;/p&gt;</description></item><item><title>QField 2.5 is here, reaching new heights – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/14/qfield-2-5-is-here-reaching-new-heights/</link><pubDate>Mon, 14 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/14/qfield-2-5-is-here-reaching-new-heights/</guid><description>&lt;p&gt;Our ninjas have been so busy that less than a month after we released QField 2.4, we find ourselves with so many new features we simply can’t wait any longer to present to you the latest version of QField: 2.5 « Fancy Flamingo ?”.
&lt;strong&gt;Exciting new features&lt;/strong&gt;
&lt;img src="https://hugo.opengis.ch/2022/11/14/qfield-2-5-is-here-reaching-new-heights/25cbc2.png" alt="QField 2.5 elevation profiling and measuring tool interface"&gt;
QField’s main new feature of this 2.5 release cycle is its brand new elevation profiling functionality which has been added to the measuring tool. Users are now able to dynamically build and analyze elevation profiles wherever they are – in the field or on their desktop – by simply drawing paths onto their maps and projects.
This is a great example of QField’s capability at bringing the power of QGIS through a UI that keeps things simple and avoids being in your way until you need it. Oh and while we’re speaking of the measuring tool, check out the new azimuth measurement!
This new version also brings multi-column support to feature forms. QField now respects the number of columns set by users in the attributes’ drag and drop designer while building and tweaking projects in QGIS. The implementation will take into account the screen availability and on narrow devices will revert to a one-column setup. Pro tip: try to change the background color of your individual groups to ease understanding of the overall feature form.
Another highlight of this release is a brand new screen lock action that can be triggered through QField’s main menu found in the side dashboard or in the map canvas menu shown when long pressing on the map itself. Once activated, QField will become unresponsive to touch and mouse events while keeping the display turned on. When locked, QField also hides tool buttons which results in a more complete view of the map extent.
&lt;strong&gt;Stability improvements&lt;/strong&gt;
As with every release, our ninjas have been spending time hunting nasty bugs and improving stability and QField 2.5 is no exception. In particular, the feature form should feel more reliable and even more polished.&lt;/p&gt;</description></item><item><title>INTERLIS Crashkurs Webinar, 19.01.2023 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/13/interlis-crashkurs-webinar-19-01-2023-2/</link><pubDate>Sun, 13 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/13/interlis-crashkurs-webinar-19-01-2023-2/</guid><description>&lt;p&gt;&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Anmelden&lt;/a&gt;
Der Crashkurs dauert 2.5 Stunden (14:00 – 16:30 Uhr) via Google Meet (kein Google Konto erforderlich) und kostet 90 CHF pro Person.&lt;/p&gt;
&lt;h2 id="beschreibung"&gt;Beschreibung&lt;/h2&gt;
&lt;p&gt;Ziel dieses Crashkurses ist es, « blutigen Anfänger:innen » INTERLIS näher zu bringen. Nach dem Crashkurs werden sie wissen, was INTERLIS ist, wie es angewendet wird und wie ein Modell gelesen wird und man sich darin zurechtfindet. Weiter werden sie fähig sein, ein einfaches Beispielmodell selbst zu modellieren.&lt;/p&gt;</description></item><item><title>QGIS Model Baker Kurs Zürich, 26.01.2023 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/10/model-baker-kurs-zurich-26-01-2023/</link><pubDate>Thu, 10 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/10/model-baker-kurs-zurich-26-01-2023/</guid><description>&lt;p&gt;&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Anmelden&lt;/a&gt;
Der Kurs dauert einen Tag (9:00 – 17:00 Uhr) und kostet 560 CHF pro Person (inkl. Mittagessen und Kursbestätigung). Ein Lehrer für maximal 6 Personen und 2 Lehrer für 7 bis 12 Personen. Mindestteilnehmerzahl 6 Personen.&lt;/p&gt;
&lt;h2 id="beschreibung"&gt;Beschreibung&lt;/h2&gt;
&lt;p&gt;Nach Abschluss des Kurses kennen die Teilnehmer:innen alle Funktionen vom QGIS Model Baker und können INTERLIS Modelle in der Datenbank abbilden und Transferdateien importieren und exportieren. Ausserdem wird eine Einführung ins Handling mit Behälter und Datasets gegeben und der Live Validator vorgestellt.&lt;/p&gt;</description></item><item><title>Best of Swiss Enterprise App Award for QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/</guid><description>&lt;p&gt;&lt;strong&gt;What a night it was. The « Best of Swiss Apps Awards » took place in Zurich yesterday, November 2, 2022. We were also nominated with&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField&lt;/a&gt;. And in the enterprise category, the app was so convincing, that it was awarded the highest possible price. So it brought the award « Best of Swiss Enterprise App » home to Graubünden. And as cherry on the cake: QField was also nominated as finalist in the UX/UI category!&lt;/strong&gt;
&lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/QField_App-Medienmitteilung_AppAward202215bf.jpg" alt="Best of Swiss Apps 2022 press graphic announcing QField’s enterprise award"&gt;
We are extremely proud and happy about the received award. And even more when we look at the contendants that won in the other categories. We’re talking companies like SBB, Swiss Life, Switzerland Tourism and, yes, Rivella ?.
You can check out all results at &lt;a href="https://www.bestofswissapps.ch/bosa/hall-of-fame" target="_blank" rel="noopener noreferrer"&gt;https://www.bestofswissapps.ch/bosa/hall-of-fame &lt;/a&gt;
&lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/Screenshot-from-2022-11-03-13-00-308688.png" alt="Best of Swiss Apps 2022 hall of fame page showing QField’s awards"&gt;
If you are interested in more details, we released a press release &lt;a href="https://hugo.opengis.ch/wp-content/uploads/2022/11/20221103_Medienmitteilung_Best-of-Swiss-App-Awards-QField.pdf"&gt;in German&lt;/a&gt; and in English.
QField is an open source mobile app. The app is designed to use and edit geographically referenced data. In urban environments with 5G connectivity, but also with offline data. The mobile GIS app combines minimal design for simplicity with sophisticated technology for a versatile range of uses to bring data conveniently from the field to the offices. The app was started in 2011 and received a major rebuild in 2022.
QField is mainly &lt;a href="https://qfield.org/contribute" target="_blank" rel="noopener noreferrer"&gt;funded by customer feature requests, support contracts&lt;/a&gt; and &lt;a href="https://qfield.org/donate" target="_blank" rel="noopener noreferrer"&gt;sponsoring&lt;/a&gt; and is continuously improved an released for Android, iOS, Windows, MacOS and Linux.
It offers a seamless &lt;a href="https://qgis.org/" target="_blank" rel="noopener noreferrer"&gt;QGIS&lt;/a&gt; integration and is GPS-centric, with offline functionality, synchronisation options and desktop configuration. QField is designed for fieldwork: simple, but uncompromising. The app is used internationally and is the first choice for mobile GIS projects. In the city, in the countryside and in the forest.
Soon, &lt;a href="https://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;QFieldCloud&lt;/a&gt; will also be launched. QFieldCloud is a cloud service integrated into QField that enables the remote provision and synchronisation of geodata and projects.
And here some moments of the award night. It was a blast!
&lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/Michael-Quade-Juryprasident-gratuliert-zur-Gold_c_bestofswissapps.ch_efef.jpg" alt="Michael Quade enterprise jury chair congratulates on the win"&gt; &lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/Best-of-swiss-App-Award-2022_c_bestofswissapps.ch_6aed.jpg" alt="one of the BOSA2022 trophy"&gt; &lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/QField-Werbevideo-bei-der-Awardvergabe_c_opengis.ch_-110df.jpg" alt="360° QField projections!"&gt; &lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/winner_selfie_c_opengis.ch_15bf.jpg" alt="Happy chappies"&gt; &lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/Marco-Bernasocchi-und-Anna-Randegger-von-OPENGI.ch_c_bestswissapps.ch_efef.jpg" alt="and formally happy 🙂"&gt; &lt;img src="https://hugo.opengis.ch/2022/11/03/best-of-swiss-enterprise-app-award-for-qfield/qfield_laudatio-c-opengis.ch_632a.jpg" alt="Laudatio"&gt;&lt;/p&gt;</description></item><item><title>QField 2.4 is here, and it is ?icious – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/10/13/qfield-2-4-is-here-and-it-is-%F0%9F%8D%8Ficious/</link><pubDate>Thu, 13 Oct 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/10/13/qfield-2-4-is-here-and-it-is-%F0%9F%8D%8Ficious/</guid><description>&lt;p&gt;Yes, QField for QGIS, the leading fieldwork app, was released on the iOS App Store!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://hugo.opengis.ch/2022/10/13/qfield-2-4-is-here-and-it-is-%F0%9F%8D%8Ficious/stores26e7.png" alt="QField download badges for Android, iOS, macOS, Windows, and Linux"&gt;&lt;/a&gt;
Get It now for &lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;Android, iOS, MacOS, Windows and Linux&lt;/a&gt;
Good things take time (and &lt;a href="https://docs.qfield.org/get-started/sponsor/" target="_blank" rel="noopener noreferrer"&gt;sponsors&lt;/a&gt;), and we wanted our Apple users to enjoy the same solid and seamless experience as our Android users. So we took the time needed and ran beta testing of QField for multiple months. Thanks to all the community feedback and to the uncountable work hours put in by our development team, today we released QField on the iOS Appstore.
Following the naming scheme for the 2.X series, we decided to name QField 2.4 Ecstatic Elk (Cervus Canadensis), honouring « the land of maple leaf ?? », the home country of Mathieu (QField lead UX designer) and origin of some recent funding.&lt;/p&gt;</description></item><item><title>How we build QField for many platforms – A look behind the curtain – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/20/how-we-build-qfield-for-many-platforms-a-look-behind-the-curtain/</link><pubDate>Tue, 20 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/20/how-we-build-qfield-for-many-platforms-a-look-behind-the-curtain/</guid><description>&lt;p&gt;&lt;em&gt;In the past year,&lt;strong&gt;the build system behind QField has been ported to&lt;a href="https://vcpkg.io/en/index.html" target="_blank" rel="noopener noreferrer"&gt;vcpkg, a modern C++ dependency management system&lt;/a&gt;&lt;/strong&gt;. It has been a great success for QField and considerably helped to streamline efforts, improve the development experience and to guarantee an outstanding stability of the application. In this blog post we will look at the history of building QGIS based applications for mobile systems and how it has become what it is today.&lt;/em&gt;
When &lt;a href="https://hugo.opengis.ch/2011/08/24/gsoc-2011-final-report/index.html"&gt;Marco Bernasocchi (CEO of OPENGIS.ch and chair of QGIS.org) started working on &lt;strong&gt;QGIS for Android&lt;/strong&gt; in Google Summer of Code&lt;/a&gt; a decade ago, the main job was to also build all QGIS dependencies for Android. This includes well-known libraries like &lt;strong&gt;proj&lt;/strong&gt; and &lt;strong&gt;gdal&lt;/strong&gt; and less-known ones like libxml2 or iconv. Each of them has its particularities and specific build flags. Working on this appears to be an endless iterative trial-and-error journey where you hope each day that eventually you will see the &lt;a href="https://hugo.opengis.ch/2021/06/08/qfieldcloud-now-opensource-happy-10-years-of-field-mapping-with-qgis/index.html"&gt;QGIS splash screen on your Android phone&lt;/a&gt; while all you see are endless lines of code and compiler errors.
As we know nowadays QGIS for Android has eventually seen the sunlight and its achievements are still the base for &lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QGIS-based mobile apps like QField&lt;/a&gt;.
Sometime later we decided to modernize the build infrastructure into OSGeo4A a set of scripts where each dependency was built with a « recipe ». Modularized this way, it was easier to maintain, and general build code common for all libraries could be isolated. It was good enough to help drive QField for a couple of years, and a copy of it is still in use &lt;strong&gt;as the base for nowadays&lt;a href="https://github.com/qgis/QGIS-Mac-Packager/tree/master/qgis_deps" target="_blank" rel="noopener noreferrer"&gt;QGIS builds for macOS&lt;/a&gt;&lt;/strong&gt;.
When we decided to make QField also available on other platforms like &lt;strong&gt;iOS, Windows and macOS&lt;/strong&gt; we quickly realized that duplicating build chains scales really bad and maintaining this is an immense effort we wanted to avoid. There are a couple of existing C++ dependency management systems, none of which convinced us ultimately. Lucky for us a mail on the &lt;a href="https://www.mail-archive.com/qgis-developer@lists.osgeo.org/msg52302.html" target="_blank" rel="noopener noreferrer"&gt;QGIS mailing list mentioned a new one called vcpkg&lt;/a&gt; which looked very promising.
A couple of days later we had a build for Windows and later in the same year for macOS. With many dependencies already available in modern versions. Cheers.
What’s left to do than just enable it for Android, and all our problems are suddenly solved? Alas, it’s not so easy. &lt;strong&gt;Cross-compiling is always a bit trickier.&lt;/strong&gt; And so we started another journey to improve the situation. After a while, we had a working build chain based on vcpkg for Android in our R&amp;amp;D labs. Interestingly, this added a couple of features just because the community around vcpkg had already added them. For example using &lt;a href="https://www.cogeo.org/" target="_blank" rel="noopener noreferrer"&gt;COG&lt;/a&gt;-based raster data via HTTP was suddenly working &lt;em&gt;(for the record: thanks to the availability of curl which we never took care of adding ourselves in OSGeo4A)&lt;/em&gt;.
Soon after we also wanted to try building for &lt;strong&gt;iOS with vcpkg&lt;/strong&gt; , which after a few attempts also was successful, and even managed to resolve some weird crashes and other issues we had experienced with the old buildchain.
&lt;img src="https://hugo.opengis.ch/2022/09/20/how-we-build-qfield-for-many-platforms-a-look-behind-the-curtain/Peek-2022-09-19-17-01417b.gif" alt="Animated diagram of the QField cross-platform build pipeline based on vcpkg"&gt;
The main benefit was that we could upgrade the QGIS base libraries in one single place for every platform, in an isolated branch without playing the Jenga game on each upgrade.
The only unfinished business we still had was that support for iOS and Android was still available only in our own vcpkg fork.
So the last few weeks and months &lt;strong&gt;we have been working closely with upstream&lt;/strong&gt; to bring building for Android and iOS up to the same level as desktop platforms. The relevant parts are now in a clean state.
Advantages of this approach:&lt;/p&gt;</description></item><item><title>Corso QGIS di base Bellinzona, 19.10/26.10.2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/09/corso-qgis-di-base-bellinzona-19-10-26-10-2022/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/09/corso-qgis-di-base-bellinzona-19-10-26-10-2022/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Iscrizione&lt;/a&gt;
Il corso dura 2 giorni (9:00 – 17:00) e costa 990 CHF a persona (compreso il pranzo e il certificato). Un insegnante per un massimo di 6 partecipanti e 2 insegnanti da 7 a 12 partecipanti.&lt;/p&gt;
&lt;h2 id="descrizione"&gt;Descrizione&lt;/h2&gt;
&lt;p&gt;Alla fine di questo corso, i partecipanti conosceranno le principali funzioni di QGIS Desktop (software GIS open source) e saranno in grado di importare e analizzare dati, creare una mappa con layout professionale ed inserire oggetti con attributi e geometrie vettoriali.&lt;/p&gt;</description></item><item><title>Cours QGIS de base Lausanne, 26.10/28.10.2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/09/cours-qgis-de-base-lausanne-26-10-28-10-2022/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/09/cours-qgis-de-base-lausanne-26-10-28-10-2022/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) et coûte 990 CHF par personne (déjeuner et certificat inclus). Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>New QGIS Courses dates Autumn 2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/09/new-qgis-courses-dates-autumn-2022/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/09/new-qgis-courses-dates-autumn-2022/</guid><description>&lt;p&gt;We published our new dates for this autumns QGIS online courses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;German:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/qgis-einsteigerkurs-zurich-27-10-03-11-2022/index.html"&gt;QGIS_Einsteigerkurs, Zürich 27.10./03.11.2022&lt;/a&gt;, next course spring 2023&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;French:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/cours-qgis-de-base-lausanne-26-10-28-10-2022/index.html"&gt;Cours_de_base, 26./28.10.2022 Lausanne&lt;/a&gt;, next course spring 2023&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Italian:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/corso-qgis-di-base-bellinzona-19-10-26-10-2022/index.html"&gt;Corso_di_base, Bellinzona 19./26.10.2022&lt;/a&gt;, next course spring 2023&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The courses last two days (9:00 a.m. – 5:00 p.m.) and cost 990 CHF per person. As in our in-person courses, we limit our instructor to participant ratio to a maximum of 6 participants for one instructor and two instructors for 7 to 12 participants.
&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Subsribe now&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS Einsteigerkurs Zürich, 27.10/03.11.2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/09/qgis-einsteigerkurs-zurich-27-10-03-11-2022/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/09/qgis-einsteigerkurs-zurich-27-10-03-11-2022/</guid><description>&lt;p&gt;&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Anmelden&lt;/a&gt;
Der Kurs dauert 2 Tage (9:00 – 17:00 Uhr) und kostet 990 CHF pro Person (inkl. Mittagessen und Zertifikat). Ein Lehrer für maximal 6 Personen und 2 Lehrer für 7 bis 12 Personen.&lt;/p&gt;
&lt;h2 id="beschreibung"&gt;Beschreibung&lt;/h2&gt;
&lt;p&gt;Nach Abschluss des Kurses kennen die Teilnehmer die wichtigsten Funktionen von Open Source GIS QGIS Desktop, können Daten importieren, analysieren, eine Karte mit professionellem Layout erstellen sowie Objekte mit Attributen und Vektorgeometrien erfassen.&lt;/p&gt;
&lt;h2 id="programm-1-teil"&gt;Programm 1. Teil&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Einführung&lt;/li&gt;
&lt;li&gt;Über das QGIS-Projekt&lt;/li&gt;
&lt;li&gt;Vorstellung der graphischen Benutzeroberfläche&lt;/li&gt;
&lt;li&gt;Erweiterungen (v.a. SwissLocator)&lt;/li&gt;
&lt;li&gt;Datenquellen, Datenformate und Webdienste&lt;/li&gt;
&lt;li&gt;Daten im Projekt managen&lt;/li&gt;
&lt;li&gt;Konfiguration Attributformular&lt;/li&gt;
&lt;li&gt;Symbolisierung und Beschriftung&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="programm-2-teil"&gt;Programm 2. Teil&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Einfache Ausdrücke im Ausdruckseditor&lt;/li&gt;
&lt;li&gt;Selektieren, Filtern&lt;/li&gt;
&lt;li&gt;Temporäre Layer&lt;/li&gt;
&lt;li&gt;Geometrien und Attribute erfassen und bearbeiten&lt;/li&gt;
&lt;li&gt;Einführung Verarbeitungswerkzeuge&lt;/li&gt;
&lt;li&gt;Einfache Analysen von Vektordaten&lt;/li&gt;
&lt;li&gt;Kartenlayout kreieren&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vorkenntnisse"&gt;Vorkenntnisse&lt;/h2&gt;
&lt;p&gt;Grundkenntnisse in GIS (z.B. Begriff « Layer ») und in Datenbanken (z.B. Begriff « Datentyp » mit Integer/Zahl/Datum/Zeichenkette/Boolean).&lt;/p&gt;</description></item><item><title>24th Contributors QGIS Meeting in Firenze 2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/09/08/24th-contributors-qgis-meeting-in-firenze-2022/</link><pubDate>Thu, 08 Sep 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/09/08/24th-contributors-qgis-meeting-in-firenze-2022/</guid><description>&lt;p&gt;The international community of QGIS contributors got together in person from 18 to 22 August in parallel to &lt;a href="https://2022.stateofthemap.org/" target="_blank" rel="noopener noreferrer"&gt;OpenStreetMap State of The Map&lt;/a&gt; event and right before the &lt;a href="https://2022.foss4g.org/" target="_blank" rel="noopener noreferrer"&gt;FOSS4G&lt;/a&gt;. So there was a lot of&lt;strong&gt;open source geo power&lt;/strong&gt; concentrated in the &lt;strong&gt;beautiful city of Florence&lt;/strong&gt; in those days. It was my first participation and all I knew was that it’s supposed to be an unconference. This means, there is no strict schedule but space and opportunity for everyone to present their work or team up to discuss and hack on specific tasks to bring the QGIS project to the next level.&lt;/p&gt;</description></item><item><title>Writing a feature-based processing algorithm at the example of M-value interpolation – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/08/30/writing-a-feature-based-processing-algorithm-at-the-example-of-m-value-interpolation/</link><pubDate>Tue, 30 Aug 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/08/30/writing-a-feature-based-processing-algorithm-at-the-example-of-m-value-interpolation/</guid><description>&lt;p&gt;Amongst all the processing algorithms already available in QGIS, sometimes the one thing you need is missing.
This happened not a long time ago, when we were asked to find a way to continuously &lt;strong&gt;visualise traffic on the Swiss motorway network&lt;/strong&gt; (polylines) using frequently measured traffic volumes from discrete measurement stations (points) alongside the motorways. In order to keep working with the existing polylines, and be able to attribute more than one value of traffic to each feature, we chose to work with the M-values. M-values are a per-vertex attribute like X, Y or Z coordinates. They contain a measure value, which typically represents time or distance. But they can hold any numeric value.
In our example, traffic measurement values are provided on a separate point layer and should be attributed to the M-value of the nearest vertex of the motorway polylines. Of course, the motorway features should be of type &lt;em&gt;LineStringM&lt;/em&gt; in order to hold an M-value. We then should &lt;strong&gt;interpolate the M-values for each feature over all vertices&lt;/strong&gt; in order to get continuous values along the line (i.e. a value on every vertex). This last part is not yet existing as a processing algorithm in QGIS.
This article describes how to write a &lt;strong&gt;feature-based processing algorithm&lt;/strong&gt; based on the example of M-value interpolation along LineStrings.&lt;/p&gt;</description></item><item><title>A New Trick up QField’s Sleeve: Animated Maps – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/08/16/a-new-trick-up-qfields-sleeve-animated-maps/</link><pubDate>Tue, 16 Aug 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/08/16/a-new-trick-up-qfields-sleeve-animated-maps/</guid><description>&lt;p&gt;&lt;strong&gt;Starting with QField 2.2, users can fully rely on animation capabilities that have made their way into QGIS during its last development cycle. This can be a powerful mean to highlight key elements on a map that require special user attention.&lt;/strong&gt;
The example below demonstrates a scenario where animated raster markers are used to highlight active fires within the visible map extent. Notice how the subtle fire animation helps draw viewers’ eyes to those important markers.
&lt;img src="https://hugo.opengis.ch/2022/08/16/a-new-trick-up-qfields-sleeve-animated-maps/Peek-2022-07-16-12-4317da.gif" alt="Animated map demo in QField highlighting active fires with moving markers"&gt;
&lt;a href="https://www.qgis.org/en/site/forusers/visualchangelog326/index.html#feature-new-animated-marker-symbol-type" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;Animated raster markers&lt;/em&gt; is a new symbol layer type in QGIS 3.26&lt;/a&gt; that was developed by &lt;a href="https://north-road.com/" target="_blank" rel="noopener noreferrer"&gt;Nyall Dawson&lt;/a&gt;. Supported image formats include GIF, WEBP, and APNG.
The second example below showcases more advanced animated symbology which relies on expressions to animate several symbol properties such as marker size, border width, and color opacity. While more complex than simply adding a GIF marker, the results achieved with data-defined properties animation can be very appealing and integrate perfectly with any type of project.
You’ll quickly notice how smooth the animation runs. That is thanks to OPENGIS.ch’s own ninjas having spent time improving the map canvas element’s handling of layers constantly refreshing. This includes automatic skipping of frames on older devices so the app remains responsive.
Oh, we couldn’t help ourselves but take the opportunity to demonstrate how nice the QField feature form layout is these days in the video above ? To know more about &lt;a href="https://github.com/opengisch/QField/releases/tag/v2.2.0" target="_blank" rel="noopener noreferrer"&gt;other new features in QField 2.2, go and read the release page&lt;/a&gt;.
Happy field mapping to all!
&lt;em&gt;The lovely animal markers used in the zoo example above were made by Serbian artist&lt;a href="https://www.behance.net/gallery/38312723/Animals" target="_blank" rel="noopener noreferrer"&gt;Arsenije Vujovic&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>High Efficiency with Buffered Transactional Editing in QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/07/26/high-efficiency-with-buffered-transactional-editing-in-qgis/</link><pubDate>Tue, 26 Jul 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/07/26/high-efficiency-with-buffered-transactional-editing-in-qgis/</guid><description>&lt;p&gt;&lt;strong&gt;Tired of start/stop editing for every single layer in your project with mixed data sources?&lt;br&gt;
Starting from version 3.26, QGIS has a new transaction mode called « Buffered Transaction Groups ».&lt;/strong&gt;
&lt;img src="https://hugo.opengis.ch/2022/07/26/high-efficiency-with-buffered-transactional-editing-in-qgis/150740898-3f5c70e8-d441-441a-bc42-c458605f3bc8c98b.png" alt="QGIS buffered transaction groups setting in project properties"&gt;
Within this mode, &lt;strong&gt;all layers&lt;/strong&gt; which are not read-only are put in one « transaction group » and &lt;strong&gt;handled together&lt;/strong&gt; when the actions « Toggle Editing » or « Save Layer Edits » are activated. It doesn’t matter if the layers come from different providers like GeoPackage, PostgreSQL or Shapefile. Edits are buffered locally and saved within one single transaction on all layers per provider. With this, you can store all edited layers with a single click. And in comparison to the well-known « Automatic Transaction Groups » mode you have better performance during editing and fewer problems with locking of the database when multiple users edit the same table in parallel.
To try it out; go to &lt;strong&gt;&lt;em&gt;Project - &amp;gt; Properties -&amp;gt; Data Sources -&amp;gt; Transaction mode&lt;/em&gt;&lt;/strong&gt;
Enjoy and let us know what you think!&lt;/p&gt;</description></item><item><title>Rencontre des utilisateurs QGIS Berne 2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/06/27/rencontre-des-utilisateurs-qgis-berne-2022-2/</link><pubDate>Mon, 27 Jun 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/06/27/rencontre-des-utilisateurs-qgis-berne-2022-2/</guid><description>&lt;h2 id="apprendre-présenter-discuter-et-se-rencontrer"&gt;Apprendre, présenter, discuter et SE RENCONTRER&lt;/h2&gt;
&lt;p&gt;En été 2022, après 3 ans de réunions en ligne, la communauté suisse des utilisateurs QGIS s’est enfin rencontré physiquement à l’Université de Berne. Jusqu’à 90 utilisateurs de QGIS, développeurs et techniciens ont ainsi pu discuter des dernières fonctionnalités et cas d’utilisation de QGIS.
Après un accueil chaleureux et une introduction par Isabel Kiefer d’OPENGIS.ch, les présentations ont commencé.&lt;/p&gt;
&lt;h3 id="qgis-update"&gt;QGIS Update&lt;/h3&gt;
&lt;p&gt;Marco Bernasocchi (CEO d’OPENGIS.ch et président de Qgis.org) a présenté les dernières fonctionnalités de QGIS. Il a commencé par le journal des modifications de la version actuelle, version long terme 3.22, y compris le nouvel outil Vertex pour la conversion des courbes, des améliorations dans l’édition de maillages et plus encore. Il a suivi par de nombreuses autres améliorations du mode 3D, du serveur WMS et de la génération de rapports SQL, pour n’en citer que quelques-unes.&lt;/p&gt;</description></item><item><title>Rencontre des utilisateurs QGIS Berne 2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/06/27/rencontre-des-utilisateurs-qgis-berne-2022/</link><pubDate>Mon, 27 Jun 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/06/27/rencontre-des-utilisateurs-qgis-berne-2022/</guid><description>&lt;h2 id="apprendre-présenter-discuter-et-se-rencontrer"&gt;Apprendre, présenter, discuter et SE RENCONTRER&lt;/h2&gt;
&lt;p&gt;En été 2022, après 3 ans de réunions en ligne, la communauté suisse des utilisateurs QGIS s’est enfin rencontré physiquement à l’Université de Berne. Jusqu’à 90 utilisateurs de QGIS, développeurs et techniciens ont ainsi pu discuter des dernières fonctionnalités et cas d’utilisation de QGIS.
Après un accueil chaleureux et une introduction par Isabel Kiefer d’OPENGIS.ch, les présentations ont commencé.&lt;/p&gt;
&lt;h3 id="qgis-update"&gt;QGIS Update&lt;/h3&gt;
&lt;p&gt;Marco Bernasocchi (CEO d’OPENGIS.ch et président de Qgis.org) a présenté les dernières fonctionnalités de QGIS. Il a commencé par le journal des modifications de la version actuelle, version long terme 3.22, y compris le nouvel outil Vertex pour la conversion des courbes, des améliorations dans l’édition de maillages et plus encore. Il a suivi par de nombreuses autres améliorations du mode 3D, du serveur WMS et de la génération de rapports SQL, pour n’en citer que quelques-unes.&lt;/p&gt;</description></item><item><title>QField 2.0 Arctic Fox is here – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/04/05/qfield-2-0-is-here/</link><pubDate>Tue, 05 Apr 2022 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2022/04/05/qfield-2-0-is-here/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Let’s not paraphrase it, QField 2.0 is here and it is taking professional GIS fieldwork to a completely new level.
TL;DR
&lt;img src="https://hugo.opengis.ch/2022/04/05/qfield-2-0-is-here/Feature_Graphic_QField_1024x5008091.png" alt="QField 2.0 Arctic Fox feature graphic"&gt;
After an intense development and testing period, we are ready, QField 2.0 is out.
QField 2.0 is packed with new features that will make your professional fieldwork even more efficient. You can get a taste of all you will be getting with this major update on QField’s &lt;a href="https://github.com/opengisch/QField/releases" target="_blank" rel="noopener noreferrer"&gt;changelog&lt;/a&gt;. Be aware, it will blow your mind… ?
If you do not have it yet, &lt;a href="https://qfield.org/get/" target="_blank" rel="noopener noreferrer"&gt;get it now&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>PostgreSQL/PostGIS Administrator – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/03/06/postgresql-postgis-administrator-course/</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/03/06/postgresql-postgis-administrator-course/</guid><description>&lt;p&gt;Le cours s&amp;rsquo;adresse aux utilisateurs PostgreSQL qui souhaitent renforcer leurs compétences d&amp;rsquo;administration.
Différentes approches pour optimiser l&amp;rsquo;utilisation des bases de données sont présentées et pratiquées.&lt;/p&gt;</description></item><item><title>QField Users Sit Down, We Need to Talk About Storage Access on Android – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/03/05/qfield-users-sit-down-we-need-to-talk-about-storage-access-on-android%EF%BF%BC/</link><pubDate>Sat, 05 Mar 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/03/05/qfield-users-sit-down-we-need-to-talk-about-storage-access-on-android%EF%BF%BC/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;TLDR: Since November 2021, Google has enforced new storage access limitations for apps published on its Play store which prohibits direct storage access on Android 11 and above forcing QField to adapt and rely on importing projects and datasets to access those.&lt;/em&gt;
If you are a QField beta user on Android 11 and above, you might have noticed a significant change in the way the app is handling storage in the latest set of betas released in early February of 2022. This blog post will go over the changes, explain why those &lt;strong&gt;had to be made&lt;/strong&gt; (looking at you, Google), how to work in this new paradigm, and showcase some new benefits from the hard work done by OPENGIS.ch’s geoninjas.&lt;/p&gt;</description></item><item><title>Annulé Cours QGIS de base Lausanne, 25.04./02.05.2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/02/17/cours-qgis-de-base-lausanne-25-04-02-05-2022/</link><pubDate>Thu, 17 Feb 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/02/17/cours-qgis-de-base-lausanne-25-04-02-05-2022/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) et coûte 990 CHF par personne. Ce prix comprend l’inscription, les documents de formation, la certification officielle et deux repas. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>Cours QGIS avancé Lausanne, 16.05./23.05.2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/02/17/cours-qgis-avance-lausanne-16-05-23-05-2022-2/</link><pubDate>Thu, 17 Feb 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/02/17/cours-qgis-avance-lausanne-16-05-23-05-2022-2/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) coûte 990 CHF par personne. Ce prix comprend l’inscription, les documents de formation, la certification officielle et deux repas. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue de ce cours, les participants seront capables de mettre en œuvre des projets complexes avec QGIS. Ils connaîtront les caractéristiques des divers formats de données tels que Postgis et GeoPackage, ils pourront configurer des flux de travail pour le traitement des données géospatiales avec des outils QGIS , créer des publications en utilisant des mises en page, importer et exporter des données Interlis, utiliser des outils de dessin pour la construction, et pourront écrire des expressions et connaître leur utilisation dans QGIS.&lt;br&gt;
À la fin du cours, du temps sera consacré pour répondre aux questions individuelles.&lt;/p&gt;</description></item><item><title>New QGIS Courses dates Spring 2022 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/02/17/new-qgis-courses-dates-spring-2022-2/</link><pubDate>Thu, 17 Feb 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/02/17/new-qgis-courses-dates-spring-2022-2/</guid><description>&lt;p&gt;We published our new dates for this springs QGIS online courses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;German:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/de/2022/02/15/qgis-einsteigerkurs-zuerich-26-04-03-05-2022/index.html"&gt;&lt;del&gt;QGIS_Einsteigerkurs, Zürich 26.4./03.05.2022&lt;/del&gt;&lt;/a&gt;, fully booked – next course autumn 2022&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/de/2022/02/15/qgis-fortgeschrittenenkurs-zurich10-05-17-05-2022-2/index.html"&gt;QGIS_Fortgeschrittenenkurs, Zürich 10.05./17.05.2022&lt;/a&gt;, next course autumn 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;French:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;&lt;a href="https://hugo.opengis.ch/cours-qgis-de-base-lausanne-25-04-02-05-2022/index.html"&gt;Cours_de_base, Lausanne 25.04./02.05.2022&lt;/a&gt;&lt;/del&gt; , cancelled – next course autumn 2022&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/cours-qgis-avance-lausanne-16-05-23-05-2022-2/index.html"&gt;&lt;del&gt;Cours_avancé, Lausanne 16.05./23.05.2022&lt;/del&gt;&lt;/a&gt;, fully booked – next course autumn 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Italian:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/it/2022/02/17/corso-qgis-di-base-bellinzona-27-04-04-05-2022/index.html"&gt;Corso_di_base, Bellinzona 27.04./04.05.2022&lt;/a&gt;, next course autumn 2022&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/it/2022/02/17/corso-qgis-avanzato-bellinzona-18-05-25-05-2022/index.html"&gt;&lt;del&gt;Corso_avanzato, Bellinzona 18.05./25.05.2022&lt;/del&gt;&lt;/a&gt;, cancelled – next course autumn 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The courses last two days (9:00 a.m. – 5:00 p.m.) and cost 990 CHF per person. As in our in-person courses, we limit our instructor to participant ratio to a maximum of 6 participants for one instructor and two instructors for 7 to 12 participants.
&lt;a href="https://opengis.ch/de/kursanmeldung" target="_blank" rel="noopener noreferrer"&gt;Subsribe now&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QField collected data crucial in disaster relief after Tonga’s volcanic eruption – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2022/02/02/qfield-data-crucial-in-disaster-relief-after-tongas-volcanic-eruption/</link><pubDate>Wed, 02 Feb 2022 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2022/02/02/qfield-data-crucial-in-disaster-relief-after-tongas-volcanic-eruption/</guid><description>&lt;p&gt;&lt;strong&gt;For once, it’s not an app from the Silicon Valley, but from Laax in the Swiss Alps that made the news. By publishing QField as an open-source app, OPENGIS.ch allows companies, organisations and even countries without the necessary financial means to have the opportunity to benefit from this important data collection app. And it is being used: Over half a million downloads have already been achieved. Now, since the volcanic eruption in Tonga on 15 January 2022, the app of the small Laax-based company is playing a not-unimportant role in disaster response planning.&lt;/strong&gt;
&lt;img src="https://hugo.opengis.ch/2022/02/02/qfield-data-crucial-in-disaster-relief-after-tongas-volcanic-eruption/qfield-field-training15bf.jpg" alt="Field training session using QField to collect agricultural survey data in Tonga"&gt;
We’ve only been around for seven years. We could almost pass for a start-up. But OPENGIS.ch is already a household name when it comes to field data collection. OPENGIS.ch makes its field mapping tool QField available without restrictions (i.e. open-source) so that companies or even nations can collect their geographical data. In this way, data is brought from the field to the office and provides important insights for future decisions.
This was also the case for Tonga’s volcanic eruption. There, in December 2021, many relevant agricultural datasets were captured with « QField » and « QFieldCloud ». This currently helps the Ministry of Agriculture, Food, Forests, and Fisheries to analyse the damage after the volcanic eruption and the subsequent tsunami and plan the response.&lt;/p&gt;</description></item><item><title>Model Baker 6.7 – Cela n’a jamais été aussi simple – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/12/08/model-baker-6-7-cela-na-jamais-ete-aussi-simple/</link><pubDate>Wed, 08 Dec 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/12/08/model-baker-6-7-cela-na-jamais-ete-aussi-simple/</guid><description>&lt;p&gt;Le plugin QGIS Model Baker existe depuis longtemps. La version 1.0.0 est sortie il y a plus de quatre ans, à l’époque sous le nom de QGIS Project Generator. Depuis, il s’est passé beaucoup de choses. Et cette année en particulier, beaucoup de choses ont changé en ce qui concerne la facilité d’utilisation. L’ **UsabILIty Hub **est intégré, les **Baskets et Datasets **sont supportés et grâce à un guide, l’utilisateur ne se perd plus dans les configurations et les dialogues.
Ce blog commence par une brève introduction à Model Baker et INTERLIS. Si vous connaissez déjà tout cela, vous pouvez passer &lt;a href="https://hugo.opengis.ch/wp-login7bcb.html?post=12398&amp;amp;action=edit#wizard"&gt;directement aux nouveautés comme le Wizard. &lt;/a&gt;?&lt;a href="https://hugo.opengis.ch/wp-login7bcb.html?post=12398&amp;amp;action=edit#wizard"&gt; &lt;/a&gt;&lt;/p&gt;</description></item><item><title>New QGIS Courses dates Autumn 2021 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/11/18/new-qgis-courses-dates-autumn-2021/</link><pubDate>Thu, 18 Nov 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/11/18/new-qgis-courses-dates-autumn-2021/</guid><description>&lt;p&gt;We published our new dates for this Autumn’s QGIS online courses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;German:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/de/2021/10/18/qgis-einsteigerkurs-in-zuerich-23-30-11-2021/index.html"&gt;&lt;del&gt;QGIS Einsteigerkurs (23./30.11.2021)&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;~~&lt;a href="https://hugo.opengis.ch/08/31/cours-qgis-de-base-online-09-16-11-2021/index.html"&gt;Cours de base (09/16.11.2021)&lt;/a&gt; ~~&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/08/31/cours-qgis-avance-online-24-30-11-2021/index.html"&gt;Cours avancé (24/30.11.2021)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Corso di base Presto disponibile&lt;/li&gt;
&lt;li&gt;Corso avanzato Presto disponibile&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The courses last two days (9:00 a.m. – 5:00 p.m.) and cost 990 CHF per person. As we limit our instructor to participant ratio to a maximum of 6 participants for one instructor and two instructors for 7 to 12 participants.
The courses will be held in person if possible or online (via google meet) if required by regulations.
Subscribe now&lt;/p&gt;</description></item><item><title>QField 1.10 Uluru: Faster, Better, Stronger – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/11/02/qfield-1-10-uluru-faster-better-stronger/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/11/02/qfield-1-10-uluru-faster-better-stronger/</guid><description>&lt;p&gt;While OPENGIS.ch’s GeoNinjas are busy getting QFieldCloud ready for primetime, it has not kept them away from concocting a brand new feature-packed QField 1.10 « Uluru ». Most users will find something to fall in love with in this release. From an improved feature form to new digitizing functionalities and quality of live updates.
&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;Get it now&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="major-feature-form-improvements"&gt;Major feature form improvements&lt;/h2&gt;
&lt;p&gt;QField’s feature form has received lots of attention during this development cycle. Its user interface and stability have greatly improved, and there are simply too many individual changes to list here.
On the new functionality front, the feature form has gained:&lt;/p&gt;</description></item><item><title>Cours QGIS avancé, 24/30.11.2021 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/08/31/cours-qgis-avance-online-24-30-11-2021/</link><pubDate>Tue, 31 Aug 2021 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2021/08/31/cours-qgis-avance-online-24-30-11-2021/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) à Lausanne, si les conditions sanitaires le permettent, ou via Google Meet (aucun compte google nécessaire) coûte 990 CHF par personne. Ce prix comprend l’inscription, le support de formation, la certification officielle ainsi que les deux repas. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue de ce cours, les participants seront capables de mettre en œuvre des projets complexes avec QGIS. Ils connaîtront les caractéristiques des divers formats de données tels que Postgis et GeoPackage, ils pourront configurer des flux de travail pour le traitement des données géospatiales avec des outils QGIS , créer des publications en utilisant des mises en page, importer et exporter des données Interlis, utiliser des outils de dessin pour la construction, et pourront écrire des expressions et connaître leur utilisation dans QGIS.&lt;br&gt;
À la fin du cours, du temps sera consacré pour répondre aux questions individuelles.&lt;/p&gt;</description></item><item><title>Cours QGIS de base, 09/16.11.2021 (complet) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/08/31/cours-qgis-de-base-online-09-16-11-2021/</link><pubDate>Tue, 31 Aug 2021 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2021/08/31/cours-qgis-de-base-online-09-16-11-2021/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="cours-complet--prochain-cours-en-avrilmai"&gt;COURS COMPLET – Prochain cours en avril/mai&lt;/h2&gt;
&lt;p&gt;Le cours est sur 2 jours (9:00 – 17:00) à Lausanne ou via Google Meet (aucun compte google nécessaire) et coûte 990 CHF par personne. Ce prix comprend l’inscription, le support de formation, la certification officielle ainsi que les deux repas. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>QFieldCloud now opensource – Happy 10 Years of field mapping with QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/06/08/qfieldcloud-now-opensource-happy-10-years-of-field-mapping-with-qgis/</link><pubDate>Tue, 08 Jun 2021 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2021/06/08/qfieldcloud-now-opensource-happy-10-years-of-field-mapping-with-qgis/</guid><description>&lt;p&gt;Today, on QField’s 10th anniversary, we’re extremely proud to publish the results of over &lt;a href="https://github.com/opengisch/qfieldcloud/graphs/contributors" target="_blank" rel="noopener noreferrer"&gt;18 months&lt;/a&gt; of development and give you &lt;a href="https://github.com/opengisch/qfieldcloud/pull/3" target="_blank" rel="noopener noreferrer"&gt;the source code of QFieldCloud&lt;/a&gt; to go and make your awesome adaptations, solutions, and hopefully contributions 🙂
If you want to quickly try it out, head to &lt;a href="https://qfield.cloud/" target="_blank" rel="noopener noreferrer"&gt;https://qfield.cloud&lt;/a&gt; where our hosted solution is running and secure yourself a spot in the beta program.
QFieldCloud’s unique technology allows your team to focus on what’s important, making sure you efficiently get the best field data possible. Thanks to the tight integration with the leading GIS fieldwork app QField, your team will be able to start surveying and digitising data in no time.
&lt;img src="https://hugo.opengis.ch/2021/06/08/qfieldcloud-now-opensource-happy-10-years-of-field-mapping-with-qgis/qfield-git-historye61f.png" alt="QField git history"&gt;After 10 years of &lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; giving to the QGIS community, here is our latest present. Happy birthday #fieldmapping with QGIS &lt;a href="https://github.com/opengisch/qfieldcloud/pull/3" target="_blank" rel="noopener noreferrer"&gt;https://github.com/opengisch/qfieldcloud/pull/3&lt;/a&gt;
What a journey it was and what plans do we already have… It has now been 10 years since I &lt;a href="https://github.com/qgis/QGIS-Android/commit/664145015f31783a5687807a7b77049d4e6938c9" target="_blank" rel="noopener noreferrer"&gt;pushed the first scripts&lt;/a&gt; to build Quantum GIS for Android and it is incredible what we’ve been able to achieve thanks to a vibrant community, sponsors and especially our &lt;a href="https://hugo.opengis.ch/index.html#team"&gt;fantastic team&lt;/a&gt;.
At &lt;a href="https://hugo.opengis.ch/index.html"&gt;OPENGIS.ch&lt;/a&gt; we strongly believe in &lt;a href="https://hugo.opengis.ch/nos-valeurs/index.html#give-back"&gt;giving back&lt;/a&gt;. We live from open-source projects and are deeply committed to sustaining their technological and &lt;a href="https://www.qgis.org/en/site/about/sustaining_members.html#list-of-current-sustaining-members" target="_blank" rel="noopener noreferrer"&gt;economic&lt;/a&gt; &lt;a href="https://www.osgeo.org/sponsors/" target="_blank" rel="noopener noreferrer"&gt;well-being&lt;/a&gt;. We also believe everyone should have access to the best possible tools and knowledge. By committing ourselves to develop open-source applications, we give everyone access to powerful tools to plan, review and mitigate geospatial issues.
That is why we are even more thrilled to have created and open-sourced a professional data and team management solution for the best &lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QGIS fieldwork app&lt;/a&gt; and would like to share a bit of the history of how we revolutionised field work by creating QField for QGIS.&lt;/p&gt;</description></item><item><title>QField 1.9 Taivaskero is out to further empower users – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/04/15/qfield-1-9-taivaskero-is-out-to-further-empower-users/</link><pubDate>Thu, 15 Apr 2021 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2021/04/15/qfield-1-9-taivaskero-is-out-to-further-empower-users/</guid><description>&lt;p&gt;From unlocking selective atlas layout export to opening individual datasets and creating GeoPDFs, QField 1.9 is all about giving even more power to its users. The release also comes with significant user experience improvement, such as faster rendering and restoring the last viewed map extent.
&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;Get it now&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="print-atlas-driven-layouts-to-pdf"&gt;&lt;strong&gt;Print Atlas-Driven Layouts to PDF&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;QField has long supported exporting print layouts to PDF, but now users are able to export &lt;em&gt;atlas-driven layouts&lt;/em&gt; from selected features, all while being in the field. A new print action is now attached to the feature form and identified features list for all vector layers acting as atlas coverage layers in any of the print layouts present in a loaded project.
Oh, and did we mention exported PDFs from QField are now georeferenced?
&lt;img src="https://hugo.opengis.ch/2021/04/15/qfield-1-9-taivaskero-is-out-to-further-empower-users/image-139b0.png" alt="QField 1.9 atlas-driven PDF export from selected features"&gt;&lt;/p&gt;</description></item><item><title>Powerful and gentle QField 1.8 Selma sneaked in – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/02/24/powerful-and-gentle-qfield-1-8-selma-sneaked-in/</link><pubDate>Wed, 24 Feb 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/02/24/powerful-and-gentle-qfield-1-8-selma-sneaked-in/</guid><description>&lt;p&gt;&lt;strong&gt;Get fieldwork smoothly and nimbly done despite the ice and snow outside. Collect accurate data with freehand digitizing and improved form widgets, use the data from your external GNSS receivers without any third-party apps and enjoy the pleasant usability of QField 1.8 Selma.&lt;/strong&gt;
This year started off hi-speed for us. There’s been already a lot of coding, designing and teaching, and we’ve thrown ourselves into these things we love to do. And we published another QField release last week that I completely forgot to announce in this blog. But here it is. It’s QField 1.8, Selma. And it’s packed with cool features.
Let’s have a look.&lt;/p&gt;</description></item><item><title>Cours QGIS avancé, Online 11/18.05.2021 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/02/08/cours-qgis-avance-online-11-18-05-2021/</link><pubDate>Mon, 08 Feb 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/02/08/cours-qgis-avance-online-11-18-05-2021/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="cours-complet--prochain-cours-en-septembre-2021"&gt;COURS COMPLET – Prochain cours en Septembre 2021&lt;/h2&gt;
&lt;p&gt;Le cours est sur 2 jours (9:00 – 17:00) via Google Meet (aucun compte google nécessaire) coûte 850 CHF par personne. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue de ce cours, les participants seront capables de mettre en œuvre des projets complexes avec QGIS. Ils connaîtront les caractéristiques des divers formats de données tels que Postgis et GeoPackage, ils pourront configurer des flux de travail pour le traitement des données géospatiales avec des outils QGIS , créer des publications en utilisant des mises en page, importer et exporter des données Interlis, utiliser des outils de dessin pour la construction, et pourront écrire des expressions et connaître leur utilisation dans QGIS.&lt;br&gt;
À la fin du cours, du temps sera consacré pour répondre aux questions individuelles.&lt;/p&gt;</description></item><item><title>Cours QGIS de base, Online 27/28.04.2021 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/02/04/cours-qgis-de-base-online-27-28-04-2021/</link><pubDate>Thu, 04 Feb 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/02/04/cours-qgis-de-base-online-27-28-04-2021/</guid><description>&lt;p&gt;&lt;a href="https://hugo.opengis.ch/inscriptions-aux-cours/index.html"&gt;Inscription&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="cours-complet--prochain-cours-en-septembre-2021"&gt;COURS COMPLET – Prochain cours en Septembre 2021&lt;/h2&gt;
&lt;p&gt;Le cours est sur 2 jours (9:00 – 17:00) via Google Meet (aucun compte google nécessaire) et coûte 850 CHF par personne. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>New QGIS Courses dates Spring 2021 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2021/02/01/new-qgis-courses-dates-spring-2021-2/</link><pubDate>Mon, 01 Feb 2021 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2021/02/01/new-qgis-courses-dates-spring-2021-2/</guid><description>&lt;p&gt;We published our new dates for this springs QGIS online courses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;German:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/04/cours-qgis-de-base-online-27-28-04-2021/index.html"&gt;&lt;del&gt;QGIS Einsteigerkurs (12/13.04.2021)&lt;/del&gt;&lt;/a&gt; Fully Booked, next course Autumn 2021&lt;/li&gt;
&lt;li&gt;&lt;del&gt;&lt;a href="https://hugo.opengis.ch/08/cours-qgis-avance-online-11-18-05-2021/index.html"&gt;QGIS Fortgeschrittene (27.04/04.05.2021)&lt;/a&gt;&lt;/del&gt; Fully Booked, next course Autumn 2021&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;&lt;a href="https://hugo.opengis.ch/04/cours-qgis-de-base-online-27-28-04-2021/index.html"&gt;Cours de base (27/28.04.2021)&lt;/a&gt;&lt;/del&gt; Fully Booked, next course Autumn 2021&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/08/cours-qgis-avance-online-11-18-05-2021/index.html"&gt;&lt;del&gt;Cours avancé (11/18.05.2021)&lt;/del&gt;&lt;/a&gt; Fully Booked, next course Autumn 2021&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;&lt;a href="https://hugo.opengis.ch/04/cours-qgis-de-base-online-27-28-04-2021/index.html"&gt;Corso di base (26/27.04.2021)&lt;/a&gt;&lt;/del&gt; Cancelled, next course Autumn 2021&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hugo.opengis.ch/2021/02/04/corso-qgis-avanzato-online-10-17-05-2021/index.html"&gt;&lt;del&gt;Corso avanzato (10/17.05.2021)&lt;/del&gt;&lt;/a&gt; Cancelled, next course Autumn 2021&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The courses last two days (9:00 a.m. – 5:00 p.m.) via Google Meet (no Google account required) and cost 850 CHF per person. As in our in-person courses, we limit our instructor to participant ratio to a maximum of 6 participant for one instructor and two instructors for 7 to 12 participant.
Subscribe now&lt;/p&gt;</description></item><item><title>QField 1.7 Rockies hits the stage – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/10/20/qfield-1-7-rockies-hits-the-stage/</link><pubDate>Tue, 20 Oct 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/10/20/qfield-1-7-rockies-hits-the-stage/</guid><description>&lt;p&gt;&lt;strong&gt;Be ready for the cold weather with a smooth coordinate search, filters in the value relation widget, fancy new QML and HTML widgets, enhanced geometry editing functionalities and an expandable legend. Right when Autumn starts, QField 1.7 Rockies hits the stage.&lt;/strong&gt;
As usual get it now on the &lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfield" target="_blank" rel="noopener noreferrer"&gt;play store&lt;/a&gt; or on &lt;a href="https://github.com/opengisch/QField/releases" target="_blank" rel="noopener noreferrer"&gt;github&lt;/a&gt;!
The days are getting shorter and the wind blows colder. It’s always good to be in a good company outside while getting your mapping work done. QField will be your reliable companion.
We know, QField 1.6 Qinling has only been out two months and with its amount of new features and stability improvements, it would have deserved a longer primetime. But we just couldn’t withhold you all the new great stuff we’ve been building lately.
So let’s welcome QField 1.7 Rockies. And yes, we mean THE &lt;a href="https://en.wikipedia.org/wiki/Rocky_Mountains" target="_blank" rel="noopener noreferrer"&gt;Rockies&lt;/a&gt;, where QField is looking for plenty of new buddies.
Let’s have a look.&lt;/p&gt;</description></item><item><title>QField 1.6 is out! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/08/18/qfield-1-6-is-out/</link><pubDate>Tue, 18 Aug 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/08/18/qfield-1-6-is-out/</guid><description>&lt;p&gt;&lt;strong&gt;Editing multiple features at the same time, support for stylus pens, dynamic configuration of image names and much more.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;QField 1.6 Qinling 秦岭 comes packed with awesome new features and an improved user experience.&lt;/strong&gt;
We have been very busy over the last few months working on a new and shiny QField release. We have added many new features that increase efficiency on the field or allow for new workflows. In parallel, we have also been working on ironing out a series of issues and improving the overall user experience to make the app as pleasurable to use as possible. The result is QField 1.6 which has been published now.
Enough of the highlevel talking, let’s see what has been done.&lt;/p&gt;</description></item><item><title>Generate DXF on QGIS server – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/06/24/generate-dxf-on-qgis-server/</link><pubDate>Wed, 24 Jun 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/06/24/generate-dxf-on-qgis-server/</guid><description>&lt;p&gt;Everyone knows QGIS is on the desktop and &lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;mobile devices&lt;/a&gt;. Many know QGIS is on the web with QGIS server through OGC services. Some know QGIS server has its own extension to generate PDFs. But did you know that QGIS server can also produce DXF files?&lt;/p&gt;
&lt;h2 id="dxf"&gt;DXF&lt;/h2&gt;
&lt;p&gt;DXF files are mainly used for interchanging CAD drawings, vector geometries with styles and attributes. With a couple of compromises, these files can be imported and exported to and from QGIS.
Due to their heavy use of CAD software, architects work a lot with DXF files. For example, for the Swiss Cadastral Survey (Amtliche Vermessung, Mensuration Officielle) there is a standard with the name GEOBAU-DXF that defines layer names and structure of this file. Architects often request this format from cantonal government agencies when planning construction work.
In the canton of Schaffhausen, there are over 100 downloads per month and it’s by far the most demanded format. These files were produced semi-automatically through a separate application and the customers got the data by mail with a link to a zip file. The time between order and delivery was about 20 minutes. With the renewal of the cantonal SDI, including QGIS server for handling OGC services, the situation changed and an update to this process was required.&lt;/p&gt;</description></item><item><title>Offline WMS – Benchmarking raster formats for QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/06/09/offline-wms-benchmarking-raster-formats-for-qfield/</link><pubDate>Tue, 09 Jun 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/06/09/offline-wms-benchmarking-raster-formats-for-qfield/</guid><description>&lt;h2 id="what-are-we-looking-for"&gt;What are we looking for?&lt;/h2&gt;
&lt;p&gt;We would like to use WMS offline on QField. For that, we need to figure out what is the best way to get a raster from a WMS and which format is the most efficient (size and performance).
In this post we’ll show you is how to generate the ideal raster file from a WMS and the results of our efficiency tests for the the different raster formats.&lt;/p&gt;</description></item><item><title>Marco becomes QGIS.org Chair – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/05/07/marco-becomes-qgis-org-chair/</link><pubDate>Thu, 07 May 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/05/07/marco-becomes-qgis-org-chair/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Serving as a pragmatic community conciliator – collecting thoughts from people with differing opinions and trying to find the high road through difficult issues – I want to focus my and the community’s energies on our core product, QGIS.
Marco Bernasocchi · QGIS.org Chair
OPENGIS.ch has always been dedicated to sustaining QGIS’ &lt;a href="https://hugo.opengis.ch/qgis-sustainability-initiative/index.html"&gt;technological&lt;/a&gt; and &lt;a href="https://qgis.org/en/site/about/sustaining_members.html" target="_blank" rel="noopener noreferrer"&gt;economical&lt;/a&gt; well-being, supporting it with endless hours of internally funded QA, infrastructure works and developments.
Today we are very proud to announce that our commitment has grown even more as one of our founders and CEO Marco Bernasocchi was elected Chair of the QGIS.org association.
&lt;img src="https://hugo.opengis.ch/2020/05/07/marco-becomes-qgis-org-chair/casual_marco_500px-300x300-1fe95.jpg" alt="Portrait of Marco Bernasocchi after becoming QGIS.org chair"&gt;
With over 15 years of involvement with QGIS (he started working with QGIS 0.6) and two years serving as vice-chair, Marco will serve for the next two years as Chairperson of the QGIS.org association.
Understanding the importance of the role trusted him, Marco would like to thank the QGIS community for the trust and appreciation. Marco is looking forward to intensifying work with the PSC and the fantastic QGIS community to push QGIS even further.
We wish Marco and the rest of the elected PSC two very successful years full of QGIS awesomeness.
Rock on QGIS! – read more at &lt;a href="https://blog.qgis.org/2020/05/06/qgis-annual-general-meeting-2020/" target="_blank" rel="noopener noreferrer"&gt;QGIS Annual General Meeting – 2020&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Amélioration du gestionnaire d’extensions – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/04/14/amelioration-du-gestionnaire-dextensions/</link><pubDate>Tue, 14 Apr 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/04/14/amelioration-du-gestionnaire-dextensions/</guid><description>&lt;p&gt;Lors de l’assemblée générale de 2020, le groupe d’utilisateurs QGIS Suisse a accepté la proposition d’amélioration du gestionnaire d’extensions. Ainsi, dans la version 3.14, il sera possible d’installer au choix la version stable ou expérimentale d’un plugin.
&lt;img src="./qgis-plugin-manager-16784.png" alt="QGIS plugin manager showing stable and experimental plugin version options"&gt;
Cette fonctionnalité permettra d’améliorer la collaboration entre les développeurs et les utilisateurs d’un plugin. Les utilisateurs pourront facilement basculer entre la version d’un plugin utilisé en production et une version expérimentale pour tester les fonctionnalités à venir.
Jusque là, il était nécessaire soit de configurer un dépôt d’extension dédié, soit d’installer les versions expérimentales manuellement à partir d’un fichier zip.
Pour tester cette fonctionnalité, assurez-vous d’avoir activé l’option « afficher les extensions expérimentales » et d’utiliser une version de développement (Nightly build) de QGIS récente.
Nous remercions chaleureusement le groupe d’utilisateurs QGIS Suisse d’avoir financé cette amélioration !&lt;/p&gt;</description></item><item><title>Cours QGIS avancé, Online 13/14.5.2020 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/04/02/cours-qgis-avance-online-13-4-5-2020/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/04/02/cours-qgis-avance-online-13-4-5-2020/</guid><description>&lt;p&gt;&lt;a href="https://app.hive.com/forms/egaQRNBihWymbiSZJ" target="_blank" rel="noopener noreferrer"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) via &lt;a href="https://zoom.us/" target="_blank" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt; et coûte 850 CHF par personne. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;A l’issue de ce cours, les participants seront capables de mettre en œuvre des projets complexes avec QGIS. Ils connaîtront les caractéristiques des divers formats de données tels que Postgis et GeoPackage, ils pourront configurer des flux de travail pour le traitement des données géospatiales avec des outils QGIS , créer des publications en utilisant des mises en page, importer et exporter des données Interlis, utiliser des outils de dessin pour la construction, et pourront écrire des expressions et connaître leur utilisation dans QGIS.&lt;br&gt;
À la fin du cours, du temps sera consacré pour répondre aux questions individuelles.&lt;/p&gt;</description></item><item><title>Cours QGIS de base, Online 06/07.05.2020 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/04/02/cours-qgis-de-base-online-06-07-05-2020/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2020/04/02/cours-qgis-de-base-online-06-07-05-2020/</guid><description>&lt;p&gt;&lt;a href="https://app.hive.com/forms/egaQRNBihWymbiSZJ" target="_blank" rel="noopener noreferrer"&gt;Inscription&lt;/a&gt;
Le cours est sur 2 jours (9:00 – 17:00) via &lt;a href="https://zoom.us/" target="_blank" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt; et coûte 850 CHF par personne. Un enseignant pour un maximum de 6 personnes et 2 enseignants pour 7 à 12 personnes.&lt;/p&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;À l’issue de ce cours, les participants connaîtront les principales fonctions de QGIS Desktop, logiciel open source SIG et seront capables d’importer et d’analyser des données, de créer une carte avec une mise en page professionnelle et de saisir des objets avec des attributs et des géométries vectorielles.&lt;/p&gt;</description></item><item><title>QField 1.4 released – Happy new year – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/03/03/qfield-1-4-released/</link><pubDate>Tue, 03 Mar 2020 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2020/03/03/qfield-1-4-released/</guid><description>&lt;p&gt;What a year’s start! After a very packed December publishing all the &lt;a href="https://hugo.opengis.ch/2019/04/25/qgis-on-the-road-lausanne/index.html"&gt;QGIS on the road videos&lt;/a&gt; and quietly releasing &lt;strong&gt;QField 1.3 – Ben Nevis&lt;/strong&gt; we could have gone and relaxed over the holidays. But since we love QField so much we immediately started working on the next iteration. Now, after an intensive testing period, we are proud to announce the release of &lt;strong&gt;QField 1.4 – Olavtoppen&lt;/strong&gt;.
Olavtoppen!? yes, the highest point of Bouvet Island, the remotest island on Earth. And sure enough, QField would follow you there!
As usual, &lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfield" target="_blank" rel="noopener noreferrer"&gt;get it on play store&lt;/a&gt; or &lt;a href="https://github.com/opengisch/QField/releases/tag/v1.4.4" target="_blank" rel="noopener noreferrer"&gt;download it from GitHub.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>First QField user day – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2020/02/27/first-qfield-user-day/</link><pubDate>Thu, 27 Feb 2020 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2020/02/27/first-qfield-user-day/</guid><description>&lt;h2 id="a-huge-success"&gt;A huge success&lt;/h2&gt;
&lt;p&gt;At the end of 2019, we organised the first QField user day in Bern. Around 40 participants from Switzerland and neighbouring countries joined the packed event with use case &lt;strong&gt;presentations by various power users of QField&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="fantastic-use-case-presentations"&gt;Fantastic use-case presentations&lt;/h2&gt;
&lt;p&gt;After a brief introduction by Matthias, Samuel Wechsler from the &lt;strong&gt;Swiss Ornithological Institute&lt;/strong&gt; showed how they &lt;em&gt;make their teams fly with QField&lt;/em&gt; to be more effective in protecting the Swiss bird fauna and its habitat. Next on the podium was one of the earliest QField pioneers, Daniel Gnerre from the &lt;strong&gt;city of Vevey&lt;/strong&gt; telling the audience how the city thoroughly uses QField to collect and update data on just about anything and how they integrated QField in their geospatial infrastructure.
After a short break, Philipp Eigenmann showed us how he uses QField to &lt;strong&gt;manage the forest&lt;/strong&gt; he and his team are responsible for. Finally, Samuel Oester and Till Weber from &lt;strong&gt;Oester Messtechnik&lt;/strong&gt; presented &lt;em&gt;Gasbusters – Chasing gas with QField&lt;/em&gt; explaining how they used QField in over 200 soil &lt;strong&gt;gas leaks campaigns&lt;/strong&gt; measuring over 39’000 points to be then visualised on maps and with Grafana.&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode VI – The Last Bee – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/19/qgis-on-the-road-episode-6/</link><pubDate>Thu, 19 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/19/qgis-on-the-road-episode-6/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-last-bee"&gt;The Last Bee&lt;/h2&gt;
&lt;p&gt;After expanding into the mountains and showing us how she uses spatial bookmarks and live layers to manage her hives without leaving home, Maya also started a new business: with the help of the QGIS’ print layout manager, QGIS server and the Lizmap Web Client, Maya got her infrastructure ready for tourism.
In case you missed it, watch &lt;a href="https://hugo.opengis.ch/17/qgis-on-the-road-episode-5/index.html"&gt;Episode V: &lt;strong&gt;The Web Strikes Back&lt;/strong&gt;&lt;/a&gt; or even better, follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.
Terrible news, a killer bee swarm escaped from a laboratory in northern Italy. Maya is desperate, if the killer bee reach her hives, it’s all gone. Maybe the weather could help Maya so she modelling the speed of travel of the killer bees and animates her analysis to see if her bees are likely to survive…&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode V – The Web Strikes Back – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/17/qgis-on-the-road-episode-5/</link><pubDate>Tue, 17 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/17/qgis-on-the-road-episode-5/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-web-strikes-back"&gt;The Web Strikes Back&lt;/h2&gt;
&lt;p&gt;In the last episode, Maya has got full control over her neighbourhood and she has now a complete overview of her bees habits.
In case you missed it, watch &lt;a href="https://hugo.opengis.ch/12/qgis-on-the-road-episode-4/index.html"&gt;Episode IV: &lt;strong&gt;A New Hope&lt;/strong&gt;&lt;/a&gt; or even better, follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.
Maya expands up into the mountains. She will show us how she uses spatial bookmarks and live layers to manage her hives without leaving home. Maya also starts a new business: with the help of the QGIS’ print layout manager, QGIS server and the Lizmap Web Client, she gets her infrastructure ready for tourism.&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode IV – A New Hope – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/12/qgis-on-the-road-episode-4/</link><pubDate>Thu, 12 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/12/qgis-on-the-road-episode-4/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="a-new-hope"&gt;A new hope&lt;/h2&gt;
&lt;p&gt;In the last episode, Maya minimized the damage the destructor made to her bees, using complex &lt;em&gt;forms and widgets&lt;/em&gt; , the advanced functionalities of the &lt;em&gt;attribute table&lt;/em&gt; ,&lt;em&gt;live layers&lt;/em&gt; and even &lt;em&gt;&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField&lt;/a&gt;&lt;/em&gt; for mobile data collection.
In case you missed it, watch &lt;a href="https://hugo.opengis.ch/10/qgis-on-the-road-episode-3/index.html"&gt;Episode III: &lt;strong&gt;Attack of the Destructor&lt;/strong&gt;&lt;/a&gt; or even better, follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.
Maya is coming back with a lot of new ideas, demanding more QGIS power. Since she has received plenty of great feedback on honey from hives located at certain spots, she wants to have full overview over the whole area now. First, she uses &lt;em&gt;relations&lt;/em&gt; to link information on different layers, then she creates animated charts on feature forms with the &lt;em&gt;QML widget&lt;/em&gt; and – to cover the entire area – she uses the &lt;em&gt;advanced digitizing&lt;/em&gt; &lt;em&gt;tool&lt;/em&gt; to create precise geometries using angles and distances based on a paper sketch.&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode III – Attack of the Destructor – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/10/qgis-on-the-road-episode-3/</link><pubDate>Tue, 10 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/10/qgis-on-the-road-episode-3/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="attack-of-the-destructor"&gt;Attack of the Destructor&lt;/h2&gt;
&lt;p&gt;In the last episode, Maya started to populate many beehives around her home. She has visualized and labeled them to have concise information and an easily understandable map representation of her honey production.
In case you missed it, watch &lt;a href="https://hugo.opengis.ch/05/qgis-on-the-road-episode-2/index.html"&gt;Episode II: &lt;strong&gt;The Rise of the Hives&lt;/strong&gt;&lt;/a&gt; or even better, follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.
After Maya realizes that many of her beehives have been infected by severe diseases she needs to act quickly to get an overview of the situation. She grabs some friends and tablets and launches &lt;em&gt;&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField&lt;/a&gt;&lt;/em&gt; to map the situation. After assessing the results with advanced configuration of the &lt;em&gt;attribute table&lt;/em&gt; she is ready to choose the right measures and do a precise intervention. And of course, this precise intervention is accompanied with a visualization that is on fire.&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode II – The Rise of the Hives – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/05/qgis-on-the-road-episode-2/</link><pubDate>Thu, 05 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/05/qgis-on-the-road-episode-2/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="the-rise-of-the-hives"&gt;The Rise of the Hives&lt;/h2&gt;
&lt;p&gt;During last episode, Maya demonstrated the basics of the creation of a project: loading WMS layers from the Swiss Geoportal, creating simple layers, automatic setup of widgets, importing and merging layers and even playing with Interlis data.
In case you missed it, watch &lt;a href="https://hugo.opengis.ch/03/qgis-on-the-road-episode-1/index.html"&gt;Episode 1:&lt;/a&gt;&lt;strong&gt;&lt;a href="https://hugo.opengis.ch/03/qgis-on-the-road-episode-1/index.html"&gt;The GIS Awakens&lt;/a&gt;&lt;/strong&gt; or even better, follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.
After analysing the area, Maya now has more hives in the forest. She will locate them using a GPS and import the data through a GPX file. She will then use her advanced knowledge of QGIS symbology capabilities to produce beautiful and meaningful maps.&lt;/p&gt;</description></item><item><title>QGIS on the Road: Episode I – The GIS Awakens – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/12/03/qgis-on-the-road-episode-1/</link><pubDate>Tue, 03 Dec 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/12/03/qgis-on-the-road-episode-1/</guid><description>&lt;p&gt;&lt;strong&gt;This summer we went on tour with what turned out to be an extremely popular event:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;QGIS on the Road&lt;/strong&gt;&lt;/em&gt;
&lt;strong&gt;Telling the most remarkable story of Maya the beekeeper building her honey business and fighting against seemingly hopeless challenges with the help of QGIS functionality you probably never heard of.&lt;/strong&gt;
Now, as the nights get longer and the bees disappear into their winter cluster, we don’t want to withhold it from you and finally publish the first videos of Maya’s adventure.
We will publish one Episode each Tuesday and Thursday for three weeks so, stay tuned and follow us on &lt;a href="https://twitter.com/opengisch" target="_blank" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/opengisch" target="_blank" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for all updates.&lt;/p&gt;</description></item><item><title>Journée QField 2019 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/10/16/journee-qfield-2019/</link><pubDate>Wed, 16 Oct 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/10/16/journee-qfield-2019/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;12&lt;/strong&gt; &lt;strong&gt;November 2019&lt;/strong&gt; 13:40&lt;/em&gt; in Bern, Événement gratuit, &lt;a href="https://ti.to/opengisch/qfield-day-bern/" target="_blank" rel="noopener noreferrer"&gt;inscription nécessaire&lt;/a&gt;
QField est une application mobile et personnalisable de saisie de données spatiales. Il s’intègre parfaitement avec QGIS, la solution SIG open-source la plus répandue.
Nous avons le plaisir de vous inviter à Berne pour la toute première journée d’utilisateurs QField.
Lors de cette journée, vous aurez l’occasion d’observer divers cas d’utilisation de QField. Nous passerons de la gestion des municipalités à la foresterie et à l’ingénierie, en passant par la surveillance de la biodiversité.Une discussion ouverte se tiendra par la suite sur les principaux points forts et domaines d’améliorations de QField. Les possibilités afin de garantir un projet durable et stable seront également abordées.&lt;/p&gt;</description></item><item><title>QField 1.2 released – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/10/03/qfield-1-2-released/</link><pubDate>Thu, 03 Oct 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/10/03/qfield-1-2-released/</guid><description>&lt;p&gt;After an intensive testing period, we are proud to announce the release of &lt;strong&gt;QField 1.2&lt;/strong&gt;
As usual, &lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfield" target="_blank" rel="noopener noreferrer"&gt;get it on play store&lt;/a&gt; or &lt;a href="https://github.com/opengisch/QField/releases/tag/v1.2.0" target="_blank" rel="noopener noreferrer"&gt;download it from GitHub.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="qfield-crowdfunding-campaign"&gt;QField Crowdfunding Campaign&lt;/h2&gt;
&lt;p&gt;Before digging into all the new goodness that you will find in QField 1.2, let’s get some big « Thanks » out. What QField currently is was mostly possible &lt;strong&gt;thanks to customer projects&lt;/strong&gt; of which the outcome could be mutualized. Thanks a lot to all of you that agreed open source is all about making things possible together!
Over the years at OPENGIS.ch we have also &lt;strong&gt;donated an unimaginable amount of hours&lt;/strong&gt; to make QField the project you have grown to love and this makes us very proud!
To keep the momentum we now rely on all QField users to help us move one step further. Therefore we created a &lt;strong&gt;crowdfunding campaign for improved camera support&lt;/strong&gt;. As well as another round of &lt;strong&gt;general polishing and bug-fixing&lt;/strong&gt;.
If you like QField, now is the time to show some love and &lt;strong&gt;&lt;a href="https://opengis.ch/qfield-love/" target="_blank" rel="noopener noreferrer"&gt;support our crowdfunding campaign&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Cours PyQGIS 23.1./30.1.2020 à Lausanne – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/09/16/cours-pyqgis-23-1-30-1-2020-a-lausanne/</link><pubDate>Mon, 16 Sep 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/09/16/cours-pyqgis-23-1-30-1-2020-a-lausanne/</guid><description>&lt;p&gt;Le cours est destiné aux utilisateurs avancés de QGIS qui souhaitent accroître leurs possibilités grâce à l’utilisation de python dans QGIS. Lors de cette formation, nous aborderons différentes possibilités d’interaction avec l’API QGIS ainsi que la création d’interfaces graphiques simples avec PyQt.&lt;br&gt;
Les thèmes suivants seront traités:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilisation de la console python dans QGIS&lt;/li&gt;
&lt;li&gt;Interaction avec l’utilisateur au travers de boutons et autres outils graphiques&lt;/li&gt;
&lt;li&gt;Introduction sur l’infrastructure des plugins&lt;/li&gt;
&lt;li&gt;Création d’un algorithme de type “processing” dans un plugin&lt;/li&gt;
&lt;li&gt;Creation de dialogues avec QtDesigner&lt;/li&gt;
&lt;li&gt;Utilisation de PyCharm comme IDE&lt;/li&gt;
&lt;li&gt;Le cours reposera sur du code destiné à QGIS 3.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le cours dure 2 jours (9:00 – 17:00) et coûte 890 CHF par personne. Ce prix comprend l’inscription, le support de formation, le livre &lt;a href="https://aerbook.com/maker/productcard-3743499-4438.html" target="_blank" rel="noopener noreferrer"&gt;The Pyqgis Programmer’s Guide: Extending Qgis 3 with Python 3&lt;/a&gt; en version papier et ebook ainsi que les deux repas.&lt;br&gt;
Un intervenant pour 4 à 5 personnes, et 2 intervenants pour 6 à 10 personnes.
Inscription par email à &lt;a href="mailto:info@opengis.ch"&gt;info@opengis.ch&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Back from FOSS4G 2019 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/09/13/back-from-foss4g-2019/</link><pubDate>Fri, 13 Sep 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/09/13/back-from-foss4g-2019/</guid><description>&lt;p&gt;It’s been almost 2 weeks since FOSS4G 2019 has crossed the finishing line. And it was a truly inspiring event with many participants from all cultures and interests.
&lt;img src="https://hugo.opengis.ch/2019/09/13/back-from-foss4g-2019/370px-Logo_bucharest20197b06.png" alt="FOSS4G 2019 Bucharest conference logo"&gt;
We do not need to repeat that the local organizers did a great job. That we had an awesome night in a truly impressive parliament building. That there have been so many wonderful people with brilliant ideas.&lt;br&gt;
And also that there were &lt;a href="https://talks.2019.foss4g.org/bucharest/schedule/" target="_blank" rel="noopener noreferrer"&gt;too many good presentations in parallel&lt;/a&gt; to go and see them all live.
So we will just repeat that thanks to a quiet but highly efficient group of people of the &lt;a href="https://c3voc.de/" target="_blank" rel="noopener noreferrer"&gt;CCC Video Operation Center&lt;/a&gt; all talks were not only streamed live but are also available online now. For example ours which are listed below.&lt;/p&gt;</description></item><item><title>Silver Sponsoring FOSS4G 2019 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/04/29/silver-sponsoring-foss4g-2019/</link><pubDate>Mon, 29 Apr 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/04/29/silver-sponsoring-foss4g-2019/</guid><description>&lt;p&gt;At OPENGIS.ch we live and love open source.&lt;br&gt;
That is why we are extremely excited to announce that we are &lt;a href="https://2019.foss4g.org/sponsors-2/our-sponsors/#ui-id-6-1550782414133116" target="_blank" rel="noopener noreferrer"&gt;supporting FOSS4G&lt;/a&gt; 2019, 26 to 30 August in Bucharest.
By supporting FOSS4G 2019 we hope to help the conference be an even bigger success and help more people discovering all the opensource geo-awesomeness out there!
Come see us at our booth for plenty of news regarding &lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField&lt;/a&gt; and our brand new &lt;a href="https://hugo.opengis.ch/qgis-sustainability-initiative/index.html"&gt;QGIS sustainability initiative&lt;/a&gt; that comes with each of our &lt;a href="https://hugo.opengis.ch/support-qgis/index.html"&gt;QGIS support contracts&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>QGIS on the road Lausanne – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/04/25/qgis-on-the-road-lausanne/</link><pubDate>Thu, 25 Apr 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/04/25/qgis-on-the-road-lausanne/</guid><description>&lt;p&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-lausanne.ics" target="_blank" rel="noopener noreferrer"&gt;Mardi 28 mai 2019 13:40&lt;/a&gt; &lt;a href="https://maps.google.com/maps?q=Lausanne" target="_blank" rel="noopener noreferrer"&gt;Lausanne&lt;/a&gt;
Événement &lt;strong&gt;gratuit&lt;/strong&gt; avec places limitées (Reservation: &lt;a href="https://ti.to/opengisch/qgis-on-the-road-lausanne" target="_blank" rel="noopener noreferrer"&gt;https://ti.to/opengisch/qgis-on-the-road-lausanne)&lt;/a&gt; Aussi à &lt;a href="https://hugo.opengis.ch/de/2019/04/24/qgis-on-the-road/index.html"&gt;Zurich&lt;/a&gt; et &lt;a href="https://opengis.ch/it/2019/04/24/qgis-on-the-road/" target="_blank" rel="noopener noreferrer"&gt;Bellinzona&lt;/a&gt;
Au travers de l’histoire de Mme Maya Mielina, experte SIG à la retraite et apicultrice passionnée, les experts d’ &lt;a href="https://hugo.opengis.ch/index.html"&gt; &lt;em&gt;OPENGIS.ch&lt;/em&gt;&lt;/a&gt; vous présenteront des fonctionnalités dont vous ne soupçonnez pas l’existence dans QGIS et qui vous permettront d’augmenter considérablement votre efficacité.
Cet évènement n’est pas un atelier classique mais se veut plutôt une démonstration de fonctionnalités extrêmement utiles. Pour que la présentation reste intéressante et dynamique, nous ne nous arrêterons pas sur les détails, mais nous vous montrerons des séquences vidéos. Nous vous conseillons de prendre des notes puis de visionner à nouveau les vidéos que nous publierons.&lt;/p&gt;</description></item><item><title>QGIS on the road live – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/04/18/qgis-on-the-road-live/</link><pubDate>Thu, 18 Apr 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/04/18/qgis-on-the-road-live/</guid><description>&lt;p&gt;We are extremely pleased to announce the QGIS on the road tour with three &lt;strong&gt;free events&lt;/strong&gt; this spring all over Switzerland. Limited places available so act fast reserve your place for the location you want.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-bern" target="_blank" rel="noopener noreferrer"&gt;&lt;strong&gt;Bern 24.09.19&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;13:40 (event held in German)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-luzern" target="_blank" rel="noopener noreferrer"&gt;&lt;strong&gt;Lucerne 22.10.19&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;13:40 (event held in German)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-bellinzona" target="_blank" rel="noopener noreferrer"&gt;Bellinzona 14.05.19&lt;/a&gt; 14:10 (event held in Italian)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-zurich" target="_blank" rel="noopener noreferrer"&gt;Zürich 21.05.19&lt;/a&gt; 13:40 (event held in German)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ti.to/opengisch/qgis-on-the-road-lausanne" target="_blank" rel="noopener noreferrer"&gt;Lausanne 28.05.19&lt;/a&gt; 13:40 (event held in French)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Telling the story of Ms Maya Mielina, a retired GIS analyst and passionate beekeeper, our &lt;a href="https://hugo.opengis.ch/about/index.html"&gt;QGIS experts&lt;/a&gt; will show you features that you might not even have imagined existed in QGIS and that will allow you to dramatically increase your efficiency.
The format of the event is not that of a classic workshop but rather a prolonged presentation of extremely useful features. To keep the presentation interesting we will not focus on details or give a step by step tutorial, instead, will give you the gist of the idea thanks to our videos.
We advise you to take notes and to rewatch the published videos after the event.&lt;/p&gt;</description></item><item><title>Win a QField jump-start package, use #MyQField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/04/11/win-a-qfield-jump-start-package-use-myqfield/</link><pubDate>Thu, 11 Apr 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/04/11/win-a-qfield-jump-start-package-use-myqfield/</guid><description>&lt;p&gt;Do you want to win a &lt;a href="https://hugo.opengis.ch/qfield-training/index.html"&gt;QField jump-start package&lt;/a&gt; worth 550€?
We are launching the &lt;a href="https://twitter.com/hashtag/MyQField?src=hash" target="_blank" rel="noopener noreferrer"&gt;#&lt;strong&gt;MyQField&lt;/strong&gt;&lt;/a&gt; challenge. Follow us on Twitter and show us how you use &lt;a href="https://twitter.com/QFieldForQGIS" target="_blank" rel="noopener noreferrer"&gt;@&lt;strong&gt;QFieldForQGIS&lt;/strong&gt;&lt;/a&gt; by tagging your tweets with &lt;a href="https://twitter.com/hashtag/MyQField?src=hash" target="_blank" rel="noopener noreferrer"&gt;#&lt;strong&gt;MyQField&lt;/strong&gt;&lt;/a&gt; and &lt;a href="https://twitter.com/hashtag/dataisoutside?src=hash" target="_blank" rel="noopener noreferrer"&gt;#&lt;strong&gt;dataisoutside&lt;/strong&gt;&lt;/a&gt;. The tweet with most likes and retweets by 24.4.19 wins the training!&lt;/p&gt;
&lt;h3 id="rules"&gt;Rules&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You need to follow &lt;a href="https://twitter.com/OPENGISch" target="_blank" rel="noopener noreferrer"&gt;@&lt;strong&gt;OPENGISch&lt;/strong&gt;&lt;/a&gt; and &lt;a href="https://twitter.com/QFieldForQGIS" target="_blank" rel="noopener noreferrer"&gt;@&lt;strong&gt;QFieldForQGIS&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Likes count single, retweet count double&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can participate multiple times&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We will count on 24.4.19 at 20:00 CET&lt;/p&gt;</description></item><item><title>Plugin for tracking QGIS project files in git – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/04/09/plugin-for-tracking-qgis-project-files-in-git/</link><pubDate>Tue, 09 Apr 2019 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2019/04/09/plugin-for-tracking-qgis-project-files-in-git/</guid><description>&lt;p&gt;We often have QGIS project files that are part of a customer project. To be able to manage versions of these project files or have multiple people working on it, they are managed inside a git repository.
This is however not easy, because with every save of a project file, thousands of lines change, even if the real change is minimal. Like a change of a layer name.
&lt;img src="https://hugo.opengis.ch/2019/04/09/plugin-for-tracking-qgis-project-files-in-git/image.png" alt="Current situation"&gt;
This blows up the git repository for no reason. And worse: it makes it impossible to review changes, because the signal to noise ratio is horrible.
OPENGIS.ch has just released a shiny jewel to make your life easier. The &lt;a href="https://github.com/opengisch/qgis_trackable_project_files" target="_blank" rel="noopener noreferrer"&gt;Trackable QGIS Projects plugin&lt;/a&gt; will automatically rewrite the saved project into a much more stable format.
&lt;img src="https://hugo.opengis.ch/2019/04/09/plugin-for-tracking-qgis-project-files-in-git/image-11a1d.png" alt="Understandable changes thanks to the trackable QGIS plugin"&gt;
Just download the plugin, install it and you are done. No user interface available, no configuration needed.&lt;/p&gt;</description></item><item><title>QField 1.0 is here – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/03/28/qfield-1-0-is-here/</link><pubDate>Thu, 28 Mar 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/03/28/qfield-1-0-is-here/</guid><description>&lt;h2 id="lets-get-straight-to-the-point"&gt;Let’s get straight to the point&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s official, QField for QGIS 1.0 is out!
Get it while it’s hot on the Playstore (&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;qfield.org/get&lt;/a&gt;) or on &lt;a href="https://github.com/opengisch/QField/releases" target="_blank" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
We are incredibly pleased and proud of just having released such a jewel and are convinced that, thanks to all its features and conscious design choices, QField will make your field digitizing work much more efficient and pleasant.
Packed with loads of useful features like online and offline features digitizing, geometry and attributes editing, attribute search, powerful forms, theme switching, GPS support, camera integration and much more, QField is the powerful tool for those who need to edit on the go and would like to avoid standing in the swamp with a laptop or paper charts.
Let’s see what makes QField probably*We might be biased, but we do believe it the best mobile GIS in the world.&lt;/p&gt;</description></item><item><title>GeoBeer #26 in Bern hosted by OPENGIS.ch – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/03/25/geobeer-26-in-bern-hosted-by-opengis-ch/</link><pubDate>Mon, 25 Mar 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/03/25/geobeer-26-in-bern-hosted-by-opengis-ch/</guid><description>&lt;p&gt;Last Thursday around half past six in the evening. Striking many Geo-scientist found the way to the Spitalgasse in Bern. The reason was the 26th GeoBeer event taking place at &lt;a href="https://bern.impacthub.net/" target="_blank" rel="noopener noreferrer"&gt;ImpactHub&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://www.geobeer.ch" target="_blank" rel="noopener noreferrer"&gt;GeoBeer&lt;/a&gt; is a quarterly meeting of people interested in geography, GIS, cartography and the latest technologies. It’s hosted every time by someone else. This time by us, OPENGIS.ch.
&lt;img src="https://hugo.opengis.ch/2019/03/25/geobeer-26-in-bern-hosted-by-opengis-ch/MG_36420d1e.jpg" alt="Attendees gathering at GeoBeer #26 in Bern"&gt;
Right after the arriving, the organizers of GeoBeer Switzerland showed us some funny statistics about the GeoBeer participants since the very first GeoBeer event six years ago.&lt;br&gt;
Marco Bernasocchi then welcomed everyone and introduced our company. We had three speakers this time. &lt;a href="https://www.bfh.ch/ti/de/ueber-das-ti/personen/5b7eblnby2di/" target="_blank" rel="noopener noreferrer"&gt;Marcus Hudritsch&lt;/a&gt; of the &lt;a href="https://twitter.com/bfh_hesb" target="_blank" rel="noopener noreferrer"&gt;Berner Fachhochschule&lt;/a&gt; started by presenting the implementation of the visualization of historical buildings, that do not exist anymore in reality. But still, do in virtual reality… No sorry, it’s augmented reality. Marcus Hundritsch explained to us clearly the difference between AR and VR and presented some projects they made. &lt;a href="https://twitter.com/BourquinPascal" target="_blank" rel="noopener noreferrer"&gt;Pascal Bourquin&lt;/a&gt; changed perspective completely by telling us about his project (La Vie en Jaune) to cover all the hiking trails of Switzerland – he logs every trail done on a &lt;a href="https://map.lavieenjaune.ch/" target="_blank" rel="noopener noreferrer"&gt;map with photographs&lt;/a&gt;. The final speaker was &lt;a href="https://twitter.com/dani_viga" target="_blank" rel="noopener noreferrer"&gt;Daniele Viganò&lt;/a&gt; from the &lt;a href="https://twitter.com/gem_devs" target="_blank" rel="noopener noreferrer"&gt;Global Earthquake Model Foundation&lt;/a&gt; talking about their challenges of calculating a global model of earthquake hazard, risk and exposure.&lt;/p&gt;</description></item><item><title>QField RC5 – Last call for testing – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/03/14/qfield-rc5/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/03/14/qfield-rc5/</guid><description>&lt;p&gt;We are really happy to announce the fifth and (hopefully) last 1.0 release candidate in QField’s history! This means that QField 1.0 is closer than ever.
Get it while it’s hot on the Playstore (&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/get&lt;/a&gt;) or on &lt;a href="https://github.com/opengisch/QField/releases" target="_blank" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
Thanks to all the feedback by the fantastic community we were able to fix plenty of bugs, address performance issues and even add some super cool new features.
&lt;img src="https://hugo.opengis.ch/2019/03/14/qfield-rc5/fileselectorc462.jpg" alt="New file selector"&gt;
Among the new features, the most important is the flashy new file selector with favorite directories (long press on a folder to add it to the favorites and longpress on the favorites list to remove it) and an automatic list of the last three opened projects that will save you heaps of time while looking for your projects.
Another lifesaver is the newly added support for pasting text from the clipboard in the search bar. Finally, we added a smart and unobtrusive « rate this app » dialog to make it easier for you to give QField the ★★★★★ you always wanted to give it 🙂
&lt;img src="https://hugo.opengis.ch/2019/03/14/qfield-rc5/Screenshot_20190313-030202_QField6951.jpg" alt="Search functionality"&gt;
List of improvements since RC3&lt;/p&gt;</description></item><item><title>You gave us feedback – we give you QField 1.0 RC3 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/01/31/you-gave-us-feedback-we-give-you-qfield-1-0-rc2/</link><pubDate>Thu, 31 Jan 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/01/31/you-gave-us-feedback-we-give-you-qfield-1-0-rc2/</guid><description>&lt;p&gt;We are really happy to announce the release a new great milestone in QField’s history, QField 1.0 Release Candidate 3! (Yes, you might have got a glimpse of the broken RC2 if you where very attentive)
Thanks to the great feedback we received since releasing RC1 we were able to fix plenty of issues and add some more goodies.
We would like to invite everybody to install this Release Candidate and help us test it as much as possible so that we can iron out as many bugs as possible before the final release of QField 1.0.
List of fixes since RC1:&lt;br&gt;
• fixed bad synchronization / geopackage files not written) (PR &lt;a href="https://github.com/opengisch/QField/pull/455" target="_blank" rel="noopener noreferrer"&gt;#455&lt;/a&gt;)&lt;br&gt;
• fix glitches in portrait mode (PR &lt;a href="https://github.com/opengisch/QField/pull/423" target="_blank" rel="noopener noreferrer"&gt;#423&lt;/a&gt; and &lt;a href="https://github.com/opengisch/QField/pull/439" target="_blank" rel="noopener noreferrer"&gt;#439&lt;/a&gt;)&lt;br&gt;
• fix highlighting of points (search and feature selection) (PR &lt;a href="https://github.com/opengisch/QField/pull/443" target="_blank" rel="noopener noreferrer"&gt;#443&lt;/a&gt;)&lt;br&gt;
• fix GPS info window overlapping search icon (PR &lt;a href="https://github.com/opengisch/QField/pull/438" target="_blank" rel="noopener noreferrer"&gt;#438&lt;/a&gt;)&lt;br&gt;
• redesign of scale bar (PR &lt;a href="https://github.com/opengisch/QField/pull/438" target="_blank" rel="noopener noreferrer"&gt;#438&lt;/a&gt;)&lt;br&gt;
• fix crash in feature form (with invalid relations) (PR &lt;a href="https://github.com/opengisch/QField/pull/440" target="_blank" rel="noopener noreferrer"&gt;#440&lt;/a&gt;)&lt;br&gt;
• fix date/time field editing (PR &lt;a href="https://github.com/opengisch/QField/pull/421" target="_blank" rel="noopener noreferrer"&gt;#421&lt;/a&gt; and &lt;a href="https://github.com/opengisch/QField/pull/458" target="_blank" rel="noopener noreferrer"&gt;#458&lt;/a&gt;)&lt;br&gt;
• fix project not loading the correct map theme (fix &lt;a href="https://github.com/opengisch/QField/pull/459" target="_blank" rel="noopener noreferrer"&gt;#459&lt;/a&gt;)&lt;br&gt;
• fix QGS or QGZ does not exist (PR &lt;a href="https://github.com/opengisch/QField/pull/453" target="_blank" rel="noopener noreferrer"&gt;#453&lt;/a&gt;)
Unfortunately, due to necessary updates in the SDK we target, we had to drop support for Android 4.4. &lt;strong&gt;The minimum Android requirement as of this RC is Android 5.0&lt;/strong&gt; (SDK version 21).
In case playstore does not suggest an update to QField Lucendro 0.11.90, the last working version for Android 4.4, we suggest all Android 4.4 users to uninstall QField 1.0 RC 1 (which was broken on android 4.4) and reinstall QField from the store. This way you should get If you don’t use play store, you can find all QField releases under &lt;a href="https://qfield.org/releases" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/releases&lt;/a&gt;
You can easily install QField using the playstore (&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/get&lt;/a&gt;), find out more on the documentation site (&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org&lt;/a&gt;) and report problems to our issues tracking system (&lt;a href="https://qfield.org/issues" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/issues&lt;/a&gt;)
QField, like QGIS, is an open source project. Everyone is welcome to contribute to make the product even better – whether it is with financial support, enthusiastic programming, translation and documentation work or visionary ideas.
If you want to help us build a better QField or QGIS, or need any services related to the whole QGIS stack don’t hesitate to &lt;a href="https://hugo.opengis.ch/%23contact.html"&gt;contact us&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>New Year's present – QField 1.0 RC1 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/01/08/qfield-1-0-rc1-2/</link><pubDate>Tue, 08 Jan 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/01/08/qfield-1-0-rc1-2/</guid><description>&lt;p&gt;It was a long and winding road but we are very excited to announce the general availability of QField 1.0 Release Candidate 1.
Packed with loads of useful features like online and offline features digitizing, geometry and attributes editing, attribute search, powerful forms, theme switching, GPS support, camera integration and much more, QField is the powerful tool for those who need to edit on the go and would like to avoid standing in the swamp with a laptop or paper charts.
With a slick user interface, QField allows using QGIS projects on tablets and mobile devices. Thanks to the QGIS rendering engine, the map-results are identical and come with the full range of styling possibilities available on the desktop.
We ask you to help us test as much as possible this Release Candidate so that we can iron out as many bugs as possible before the final release of QField 1.0.
You can easily install QField using the playstore (&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/get&lt;/a&gt;), find out more on the documentation site (&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org&lt;/a&gt;) and report problems to our issues tracking system (&lt;a href="https://qfield.org/issues" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/issues&lt;/a&gt;)
QField, like QGIS, is an open source project. Everyone is welcome to contribute to make the product even better – whether it is with financial support, enthusiastic programming, translation and documentation work or visionary ideas.
If you want to help us build a better QField or QGIS, or need any services related to the whole QGIS stack don’t hesitate to contact us.&lt;/p&gt;</description></item><item><title>New Year’s present – QField 1.0 RC1 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2019/01/08/qfield-1-0-rc1/</link><pubDate>Tue, 08 Jan 2019 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2019/01/08/qfield-1-0-rc1/</guid><description>&lt;p&gt;It was a long and winding road but we are very excited to announce the general availability of QField 1.0 Release Candidate 1.
Packed with loads of useful features like online and offline features digitizing, geometry and attributes editing, attribute search, powerful forms, theme switching, GPS support, camera integration and much more, QField is the powerful tool for those who need to edit on the go and would like to avoid standing in the swamp with a laptop or paper charts.
With a slick user interface, QField allows using QGIS projects on tablets and mobile devices. Thanks to the QGIS rendering engine, the map-results are identical and come with the full range of styling possibilities available on the desktop.
We ask you to help us test as much as possible this Release Candidate so that we can iron out as many bugs as possible before the final release of QField 1.0.
You can easily install QField using the playstore (&lt;a href="https://qfield.org/get" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/get&lt;/a&gt;), find out more on the documentation site (&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org&lt;/a&gt;) and report problems to our issues tracking system (&lt;a href="https://qfield.org/issues" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/issues&lt;/a&gt;)
QField, like QGIS, is an open source project. Everyone is welcome to contribute to make the product even better – whether it is with financial support, enthusiastic programming, translation and documentation work or visionary ideas.
If you want to help us build a better QField or QGIS, or need any services related to the whole QGIS stack don’t hesitate to contact us.&lt;/p&gt;</description></item><item><title>Visualize Postgres JSON data in QML widgets – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/11/13/visualize-postgres-json-data-in-qml-widgets/</link><pubDate>Tue, 13 Nov 2018 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2018/11/13/visualize-postgres-json-data-in-qml-widgets/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;As promised some time ago in «&lt;a href="https://hugo.opengis.ch/06/qml-widgets-qgis/index.html"&gt;The new QML widgets in QGIS – When widgets get unbridled&lt;/a&gt; » we still owe you some fancy unicorns, but first let’s have a look at another nice feature that has been introduced in QGIS 3.4 LTR, the reading of &lt;a href="https://www.postgresql.org/docs/11/static/datatype-json.html" target="_blank" rel="noopener noreferrer"&gt;PostgreSQL JSON and JSONB types&lt;/a&gt;.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
With JSON you have a lot of possibilities for storing unstructured data. In our case, it’s mainly interesting when the data are stored as an array or a JSON object. Let’s have a look at two examples.&lt;/p&gt;</description></item><item><title>The new QML widgets in QGIS – When widgets get unbridled – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/11/06/qml-widgets-qgis/</link><pubDate>Tue, 06 Nov 2018 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2018/11/06/qml-widgets-qgis/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Individuality is the definition of freedom. And freedom is the fundamental requirement of man’s mind. QGIS possibly cannot give you all the freedom you require in life. But at least a lot of freedom in how you manage your work. QGIS 3.4.0 LTR was released last week and it comes loaded with features supporting big freedom in the configuration of your projects. Let’s focus on the QML Widget. QML is the smart casual look of widgets. With the help of some simple code, you will be able to visualize your data in the attribute form like never before. You can display beautiful charts, complex JSON data, and fancy colored unicorns.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>QGIS speaks a lot of languages – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/09/11/qgis-speaks-a-lot-of-languages/</link><pubDate>Tue, 11 Sep 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/09/11/qgis-speaks-a-lot-of-languages/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;QGIS is a real cosmopolitan. Born in Alaska sixteen years ago, it has spread all over the world since. Thanks to its open source mentality, it finds not only in economically strong countries big usergroups. No question, that beside all the developers, there is a bunch of brave translators giving everything to make and keep QGIS multilingual. It’s translated in over forty languages – even to Mandarin Chinese and Esperanto. Not only the application, but also its plugins.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;And since the feature-loaded long term release 3.4.0 even the QGS-Projects themselves. Thanks to the friendly support of&lt;a href="https://www.qgis.ch/en" target="_blank" rel="noopener noreferrer"&gt;QGIS Usergroup Switzerland&lt;/a&gt; and the &lt;a href="https://www.qgis.ch/en/projects/qgep-waste-water-module" target="_blank" rel="noopener noreferrer"&gt;QGEP Project&lt;/a&gt;.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Using Threads in PyQGIS3 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/06/22/threads-in-pyqgis3/</link><pubDate>Fri, 22 Jun 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/06/22/threads-in-pyqgis3/</guid><description>&lt;p&gt;While porting a plugin to QGIS3 I decided to also move all it’s threading infrastructure to QgsTasks. Here three possible variants to implement this.&lt;br&gt;
the first uses the static method &lt;code&gt;QgsTask.fromFunction&lt;/code&gt; and is simpler to use. A great quick solution. If you want need control you can look at the second solution that subclasses QgsTask. In this solution I also show how to create subtasks with interdependencies. The third variant, illustrates how to run a processing algorithm in a separate thread.&lt;br&gt;
One thing to be very careful about is never to create widgets or alter gui in a task. This is a strict Qt guideline – gui must never be altered outside of the main thread. So your progress dialog must operate on the main thread, connecting to the progress report signals from the task which operates in the background thread. This also applies to « print » statements — these aren’t safe to use from a background thread in QGIS and can cause random crashes. Use the thread safe QgsMessageLog.logMessage() approach instead. Actually you should forget print and always use QgsMessageLog.&lt;/p&gt;</description></item><item><title>How to filter features in QGIS using the graphical processing modeler – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/05/28/how-to-filter-features-in-qgis-using-the-graphical-processing-modeler/</link><pubDate>Mon, 28 May 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/05/28/how-to-filter-features-in-qgis-using-the-graphical-processing-modeler/</guid><description>&lt;p&gt;This article describes a new algorithm for the processing modeler called feature filter algorithm. If you are already familiar with ETL concepts and the graphical modeler, you can directly jump to the section the feature filter algorithm.&lt;/p&gt;
&lt;h2 id="building-workflows-for-repetitive-tasks"&gt;Building workflows for repetitive tasks&lt;/h2&gt;
&lt;p&gt;When building workflows for simple or complex geodata infrastructures, one of the most common tasks one encounters is to extract some of the features and copy them to another destination. Sometimes they need to be modified and a few attributes calculated or deleted, maybe even the geometry needs to be adjusted or in some fancy situations one even wants to generate a couple of objects from one input object. This process is often called &lt;em&gt;ETL&lt;/em&gt; (Extract, Transform, Load) and it is something that is worth mastering as a GIS expert.&lt;br&gt;
Let’s imagine a situation where we sent a field worker out to collect information about public infrastructure, equipped with a brand-new tablet and the latest and greatest version of &lt;a href="https://www.qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField&lt;/a&gt;. To make his task super easy, we prepare one single layer for him with an attribute type which can be set to Bus Station, Car Parking or Train Station. Now back in the office we want to integrate this back into our spatially enabled database which has been designed with 3 target tables.&lt;/p&gt;</description></item><item><title>PostgreSQL/PostGIS Administratoren Kurs 17.05./18.05.2018 in Zürich – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/04/19/postgresql-administratoren-kurs-17-05-18-05-2018-in-zurich/</link><pubDate>Thu, 19 Apr 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/04/19/postgresql-administratoren-kurs-17-05-18-05-2018-in-zurich/</guid><description>&lt;p&gt;Der Kurs richtet sich an PostgreSQL Benutzer, die ihre Administratoren-Kenntisse erweitern wollen. Es werden verschiedene Ansätze erläutert, um den Einsatz ihrer Datenbanken zu optimieren, und anhand von verschiedenen Beispielen geübt.&lt;br&gt;
Am Ende des Kurses sind die Teilnehmer in der Lage, eigene Datenbank-Server, Datenbanken sowie deren User zu erstellen, verwalten und zu tunen. Zudem sind sie fähig, sich die dafür benötigten Informationen selbst zu beschaffen und kennen die wichtigsten Plattformen und Dokumentationen.&lt;br&gt;
Die folgenden Themen werden behandelt:&lt;/p&gt;</description></item><item><title>Marco becomes QGIS.org Co-chair – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/04/16/marco-becomes-qgis-org-co-chair/</link><pubDate>Mon, 16 Apr 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/04/16/marco-becomes-qgis-org-co-chair/</guid><description>&lt;p&gt;We are very proud to announce that one of our founders and directors &lt;a href="https://hugo.opengis.ch/about/index.html#mbernasocchi"&gt;Marco Bernasocchi&lt;/a&gt; was elected as &lt;a href="https://www.qgis.org/en/site/getinvolved/governance/governance.html" target="_blank" rel="noopener noreferrer"&gt;QGIS.org&lt;/a&gt; project steering committee (PSC) co-chair.&lt;br&gt;
With over 10 years of involvement with QGIS (he started working with QGIS 0.6) Marco will serve for the next two years as one of the board members of the QGIS.org association. He is excited to get the chance to work together with the PSC and the fantastic QGIS community to push QGIS even further.&lt;br&gt;
We wish him and the rest of the elected PSC two very successful years full of QGIS awesomeness.&lt;br&gt;
Rock on QGIS!&lt;br&gt;
read more at &lt;a href="https://blog.qgis.org/2018/04/13/qgis-annual-general-meeting-2018/" target="_blank" rel="noopener noreferrer"&gt;QGIS Annual General Meeting – 2018&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Porting QGIS plugins to API v3 – Strategy and tools – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/04/13/porting-qgis-plugins-to-api-v3-strategy-and-tools/</link><pubDate>Fri, 13 Apr 2018 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2018/04/13/porting-qgis-plugins-to-api-v3-strategy-and-tools/</guid><description>&lt;p&gt;The Release of QGIS 3.0 was a great success and with the first LTR (3.4) scheduled for release this fall, it is now the perfect time to port your plugins to the new API.&lt;br&gt;
QGIS 3.0 is the first major release since September 2013 when QGIS 2.0 was released. During the release cycles of all 2.x releases, the QGIS Python API remained stable. This means that a plugin or script meant to be used in QGIS 2.0 is still working in QGIS 2.18.&lt;br&gt;
The need for a new major release was principally motivated by the update to newer core libraries such as Qt 5 and Python 3. But it also offered a unique opportunity to the development team to tackle long-standing issues and limitations which could not be fixed during the 2.x life cycle. Inevitably, this introduced multiple backward incompatibilities making scripts and plugins unusable in QGIS 3.&lt;br&gt;
In this post, I’d like to share some notes from my latest ports. Obviously, if you need professional help for porting your plugins, don’t hesitate &lt;a href="https://hugo.opengis.ch/contact/index.html"&gt;to contact us&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>PostgreSQL back end solution for quality assurance and data archive – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2018/01/08/postgresql-back-end-solution-for-quality-assurance-and-data-archive/</link><pubDate>Mon, 08 Jan 2018 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2018/01/08/postgresql-back-end-solution-for-quality-assurance-and-data-archive/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Did you know that the possibilities to make a full QGIS back end solution for quality assurance and archiving in PostgreSQL are immense? SQL has it’s well known limitations, but with a little bit creativity you can make quite nice solutions just using triggers and rules. In this post I’ll explain what we did lately based on a project with a customer. He needed to assure the consistency of data but still give his employees the possibility of a fast feeding of the data collected on the field to the database. Another request was to keep every status of the data with the information about the changes (archiving).&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
It’s always the question, where to put the logical part of the solution. QGIS is quite powerful with constraints, but the undeniable advantage of a back end solution is, that you can use any front end – no matter what configuration you have on QGIS or what Feature Manipulation Engine (FME) you use – without influencing the guarantee of data validity.&lt;/p&gt;</description></item><item><title>Interlis translation – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2017/12/01/interlis-translation/</link><pubDate>Fri, 01 Dec 2017 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2017/12/01/interlis-translation/</guid><description>&lt;p&gt;Lately, I have been confronted with the need of translating Interlis files (from French to German) to use queries originally developed for German data. I decided to create an automated convertor for Interlis (version 1) Transfer Format files (.ITF) based on the existing cadastral data model from the Swiss confederation (DM01AVCH).&lt;br&gt;
The ILI model file conversion has been achieved manually once. This was quite simple since the used model is an extension with little to no difference with respect to the confederation model which already exists in several languages.&lt;br&gt;
Next was to automate the conversion of the ITF files.&lt;br&gt;
A program developed by Swisstopo called DM01AVCH_Translator existed to translate confederation model’s ITF files. Originally developed in 2008, the solution is sadly no longer maintained by Swisstopo and was available on Windows only. Moreover it can’t be completely automated since some interaction is required in the GUI and some tweaks in the output file are needed.&lt;br&gt;
So I decided to develop a dedicated and fully automated solution which I’d like to share since it is easily adaptable to new scenarios and hopefully can avoid troubles to those who are playing with Interlis files!&lt;br&gt;
You can find this utility, written in Python, called ITF_Translator on &lt;a href="https://github.com/opengisch/ITF_Translator" target="_blank" rel="noopener noreferrer"&gt;https://github.com/opengisch/ITF_Translator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cours PyQGIS 13.11./14.11.2017 à Neuchâtel – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2017/10/03/cours-pyqgis-13-11-14-11-2017-a-neuchatel/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2017/10/03/cours-pyqgis-13-11-14-11-2017-a-neuchatel/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Le cours est complet.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Le cours est destiné aux utilisateurs avancés de QGIS qui souhaitent accroître leurs possibilités grâce à l’utilisation de python dans QGIS. Lors de cette formation, nous aborderons différentes possibilités d’interaction avec l’API QGIS ainsi que la création d’interfaces graphiques simples avec PyQt.&lt;br&gt;
Les thèmes suivants seront traités:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilisation de la console python dans QGIS&lt;/li&gt;
&lt;li&gt;Interaction avec l’utilisateur au travers de boutons et autres outils graphiques&lt;/li&gt;
&lt;li&gt;Introduction sur l’infrastructure des plugins&lt;/li&gt;
&lt;li&gt;Création d’un algorithme de type “processing” dans un plugin&lt;/li&gt;
&lt;li&gt;Creation de dialogues avec QtDesigner&lt;/li&gt;
&lt;li&gt;Utilisation de PyCharm comme IDE&lt;/li&gt;
&lt;li&gt;Le cours reposera sur du code destiné à QGIS 2. Dans la mesure du possible, du code compatible avec QGIS 3 sera utilisé et les limites de compatibilité seront explicitées.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le cours dure 2 jours (9:00 – 17:00) et coûte 890 CHF par personne. Ce prix comprend l’inscription, le support de formation, le livre &lt;a href="https://www.packtpub.com/application-development/qgis-python-programming-cookbook-second-edition" target="_blank" rel="noopener noreferrer"&gt;QGIS Python Programming Cookbook – Second Edition by Joel Lawhead (2017)&lt;/a&gt; en version papier et ebook ainsi que les deux repas.&lt;br&gt;
Un intervenant (Denis Rouzaud) pour 4 à 5 personnes, et 2 intervenants pour 6 à 10 personnes.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Le cours est complet.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Best practices for writing Python QGIS Expression Functions – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2017/05/10/best-practices-for-writing-python-qgis-expression-functions/</link><pubDate>Wed, 10 May 2017 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2017/05/10/best-practices-for-writing-python-qgis-expression-functions/</guid><description>&lt;p&gt;Recently there have been some questions and discussions about python based expression functions and how parameters like usesGeometry need to be used. So I thought I’d quickly write down how this works.&lt;/p&gt;
&lt;h1 id="there-is-some-intelligence"&gt;There is some intelligence&lt;/h1&gt;
&lt;p&gt;If the geometry or a column is passed in as a parameter you do not need to request it manually, you can even specify explicitly that you do not require the geometry or a column here.&lt;/p&gt;</description></item><item><title>QGIS Expressions Engine: Performance boost – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2017/05/02/qgis-expressions-engine-performance-boost/</link><pubDate>Tue, 02 May 2017 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2017/05/02/qgis-expressions-engine-performance-boost/</guid><description>&lt;p&gt;Expressions in QGIS are more and more widely used for all kinds of purposes.
For example the recently introduced &lt;a href="https://hugo.opengis.ch/2015/12/10/geometry-generator-symbology/index.html"&gt;geometry generators&lt;/a&gt; allow drawing awesome effects with modified feature geometries on the fly.
The last days at the QGIS developer meeting 2017, I spent some time looking into and improving the performance for expressions. This was something that was on my todo list for a while but I never got around to working on it.
Short story:&lt;/p&gt;</description></item><item><title>QGIS2 compatibility plugin – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/09/19/qgis2-compatibility-plugin/</link><pubDate>Mon, 19 Sep 2016 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2016/09/19/qgis2-compatibility-plugin/</guid><description>&lt;p&gt;Lately I’ve been spending time porting a bigger plugin from QGIS 2.8 to 3 while maintaining 2.8 compatibility.&lt;br&gt;
You can find it at &lt;a href="https://github.com/opengisch/qgis2compat/" target="_blank" rel="noopener noreferrer"&gt;https://github.com/opengisch/qgis2compat/&lt;/a&gt;&lt;br&gt;
and &lt;a href="https://plugins.qgis.org/plugins/qgis2compat/" target="_blank" rel="noopener noreferrer"&gt;https://plugins.qgis.org/plugins/qgis2compat/&lt;/a&gt;&lt;br&gt;
One code to rule them all.&lt;br&gt;
My target was to have to edit the source code as little as possible to simulate a lazy or busy coder that has to upgrade his/her plugins.&lt;br&gt;
Lots of work has already gone into 2.14 to support PyQt 4 and 5 with the same code (Kudos to jef-n and mkuhn).&lt;/p&gt;</description></item><item><title>Updating PyQt signals that use lambda in QGIS with 2to3 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/09/11/updating-pyqt-signals-that-use-lambda-in-qgis-with-2to3/</link><pubDate>Sun, 11 Sep 2016 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2016/09/11/updating-pyqt-signals-that-use-lambda-in-qgis-with-2to3/</guid><description>&lt;p&gt;Just for the sake of documenting things, when running qgis 2to3 on a plugin I encountered a tricky situation regarding signals.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MYQGISDIR/scripts/2to3 -f signals -w my/plugin/path
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The original code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;extra_arg = &amp;quot;my test argument&amp;quot;
QObject.connect(
 action,
 SIGNAL( &amp;quot;triggered()&amp;quot;),
 lambda extra_arg=my_arg: show_extra_arg(extra_arg))
def do_load_project(extra_arg):
 print extra_arg # &amp;quot;my test argument&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The generated code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;extra_arg = &amp;quot;test_arg&amp;quot;
action.triggered.connect(
 lambda extra_arg=my_arg: show_extra_arg(extra_arg))
def do_load_project(extra_arg):
 print extra_arg # False
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;so in &lt;em&gt;do_load_project&lt;/em&gt; we get False instead of &lt;em&gt;« my test argument »&lt;/em&gt; , why?&lt;br&gt;
well due to a subtle difference in the generated code. in the original code we had the signature &lt;em&gt;triggered()&lt;/em&gt; which has no arguments, so in our lambda &lt;em&gt;extra_arg&lt;/em&gt; gets passed &lt;em&gt;my_arg&lt;/em&gt;.&lt;br&gt;
in the generated code, &lt;em&gt;triggered&lt;/em&gt; actually has an optional param &lt;em&gt;checked&lt;/em&gt; [1] which if emitted gets passed to &lt;em&gt;extra_arg&lt;/em&gt; causing the problem.&lt;br&gt;
The correct code (note the additional argument in the lambda definition)&lt;/p&gt;</description></item><item><title>Using threads in QGIS python plugins – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/09/07/using-threads-in-qgis-python-plugins/</link><pubDate>Wed, 07 Sep 2016 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2016/09/07/using-threads-in-qgis-python-plugins/</guid><description>&lt;p&gt;I really wanted to write this post since a long time but things got in the way, and now an email finally triggered me.&lt;br&gt;
As part of a consultancy I got to work with threads in a python plugin for QGIS. Since it was a pretty tedious process, I decided to write the whole thing fairly generic so that it could be used easily by others.&lt;br&gt;
Before using this, please note that there are ongoing efforts to get something like this &lt;a href="https://github.com/qgis/QGIS/pull/3004" target="_blank" rel="noopener noreferrer"&gt;directly in QGIS 3&lt;/a&gt;.&lt;br&gt;
The code below (or maybe a more recent version – the one posted here is &lt;a href="https://github.com/mbernasocchi/pyqtExperiments/commit/1da300f1297104f54aa4865591147a4308d8a301" target="_blank" rel="noopener noreferrer"&gt;1da300f&lt;/a&gt; from May 6, 2015) can be found on &lt;a href="https://github.com/mbernasocchi/pyqtExperiments/blob/master/qgis_thread_example.py" target="_blank" rel="noopener noreferrer"&gt;github&lt;/a&gt;&lt;br&gt;
The usage is pretty self explanatory but it goes like this. You create your worker class that inherits from AbstractWorker and implement the work method:&lt;/p&gt;</description></item><item><title>QGIS: Qt5 and Python3 migration, current state – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/05/04/qgis-qt5-and-python3-migration-current-state/</link><pubDate>Wed, 04 May 2016 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2016/05/04/qgis-qt5-and-python3-migration-current-state/</guid><description>&lt;p&gt;Behind the scenes a lot has happened to get ready for Qt5 and Python3. On the same codebase that is becoming the next release QGIS 2.16. This is really a great thing since we can focus work on a single master branch and I’m very happy that we got so far with this approach already.&lt;/p&gt;
&lt;h2 id="testing"&gt;Testing&lt;/h2&gt;
&lt;p&gt;At OPENGIS.ch we have put a huge effort into getting the Travis CI test infrastructure to test our code with Qt5 and Python 3. This gives us confidence that we don’t have regressions introduced once we declare Qt5 and Python 3 to be default. At the time of writing we have &lt;a href="https://travis-ci.org/qgis/QGIS/jobs/127728328" target="_blank" rel="noopener noreferrer"&gt;177 tests passing on Qt5/Python3&lt;/a&gt; vs &lt;a href="https://travis-ci.org/qgis/QGIS/jobs/127728327" target="_blank" rel="noopener noreferrer"&gt;211 tests on Qt4/Python2&lt;/a&gt;. Most of the missing tests are caused by a single issue (PyQt5 and NULL, see below).&lt;/p&gt;</description></item><item><title>Prepare your plugins for QGIS 3 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/03/23/prepare-your-plugins-for-qgis-3/</link><pubDate>Wed, 23 Mar 2016 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2016/03/23/prepare-your-plugins-for-qgis-3/</guid><description>&lt;p&gt;QGIS 3 is not yet there and there is still plenty of time to prepare and migrate.&lt;br&gt;
But I thought I would give some advice about things that you can keep in mind while working on your plugins to make your life easier when you will have to actually do the migration. It’s mostly about making your code prepared for Python 3 and PyQt5.&lt;/p&gt;
&lt;h2 id="do-not-use-star-imports"&gt;Do not use star imports&lt;/h2&gt;
&lt;p&gt;Don’t do&lt;/p&gt;</description></item><item><title>Increasing the stability of processing algorithms – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2016/02/04/increasing-the-stability-of-processing-algorithms/</link><pubDate>Thu, 04 Feb 2016 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2016/02/04/increasing-the-stability-of-processing-algorithms/</guid><description>&lt;p&gt;&lt;strong&gt;Processing just got a new testing framework to improve the long-term stability of this important plugin. And you can help to improve it, even if you are not a software developer!&lt;/strong&gt;&lt;br&gt;
This is yet another piece in our never-stopping crusade to improve the stability and quality of the best desktop GIS on the market.&lt;/p&gt;
&lt;h2 id="processing"&gt;Processing&lt;/h2&gt;
&lt;p&gt;You probably know &lt;a href="https://docs.qgis.org/2.0/de/docs/user_manual/processing/index.html" target="_blank" rel="noopener noreferrer"&gt;processing&lt;/a&gt;. If you don’t: processing is the number one plugin to enable after every QGIS installation. It offers a very wide variety of geo-algorithms from generic one to very task-specific tools and allows building models and to completely automate workflows this way.&lt;br&gt;
Processing is being improved consistently and gets better with every release. But like always in software development, there is a risk, that an improvement can have undesired side-effects which break previously working parts of an application.&lt;/p&gt;</description></item><item><title>Geometry generator symbology – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/12/10/geometry-generator-symbology/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/12/10/geometry-generator-symbology/</guid><description>&lt;p&gt;December traditionally is an amazing time since the weather is usually quite forgiving to long working hours.&lt;br&gt;
Therefore the first parts of our &lt;a href="https://hugo.opengis.ch/11/02/qgis-crowdfunding-2-5d-rendering/index.html"&gt;recent crowdfunding project for 2.5D render&lt;/a&gt;ing have been merged into QGIS master and will be shipped with QGIS 2.14.&lt;br&gt;
It’s something of the sort of development that we really, really, really like here at OPENGIS.ch: an implementation that adds enormous flexibility and enables the user to use QGIS in ways that we never thought of.&lt;br&gt;
&lt;strong&gt;Say hello to geometry generators.&lt;/strong&gt;&lt;br&gt;
Geometry generators allow to use expression syntax to generate a geometry on the fly during the rendering process. The resulting geometry does not have to match with the original geometry type and you can add several differently modified symbol layers on top of each other.&lt;/p&gt;</description></item><item><title>QField Documentation – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/12/10/qfield-documentation/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/12/10/qfield-documentation/</guid><description>&lt;p&gt;After getting QField up and running in Android 5, we felt it was time to start documenting how QField works, we started documenting how to install and use QField. We also added a section on how to handle your data to get them on QField. It is all pretty basic, but it dose give some hints.&lt;br&gt;
You can find the documentation here: &lt;a href="https://qfield.org/docs/" target="_blank" rel="noopener noreferrer"&gt;https://qfield.org/docs/&lt;/a&gt;&lt;br&gt;
As QField’s source code the docs are opensourced (on &lt;a href="https://github.com/opengisch/QField-docs" target="_blank" rel="noopener noreferrer"&gt;github&lt;/a&gt;) and we look forward for your help in documenting and translating.&lt;br&gt;
Thanks a lot&lt;/p&gt;</description></item><item><title>Passing android Intents to Qt – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/12/03/passing-android-intents-to-qt/</link><pubDate>Thu, 03 Dec 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/12/03/passing-android-intents-to-qt/</guid><description>&lt;p&gt;Working on QField I had the necessity of passing values from the QtActivity.java to the Qt cpp world, here how I did it using an Intent that is sent to the QtActivity (the one you should not edit that comes with Qt). For much more information see &lt;a href="https://www.kdab.com/qt-android-episode-7/" target="_blank" rel="noopener noreferrer"&gt;this post series&lt;/a&gt;.&lt;br&gt;
hopefully this will be helpful to someone.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;private void startQtActivity() {
	String dotqgis2_dir = &amp;quot;Test dotqgis2_dir&amp;quot;;
	String share_dir = &amp;quot;Test share_dir&amp;quot;;
	// forward to startQtActivity and finish QFieldActivity
	Intent intent = new Intent();
	intent.setClass(QFieldActivity.this, QtActivity.class);
	intent.putExtra(&amp;quot;DOTQGIS2_DIR&amp;quot;, dotqgis2_dir);
 intent.putExtra(&amp;quot;SHARE_DIR&amp;quot;, share_dir);
	startActivity(intent);
	finish();
}

#include &amp;lt;QAndroidJniObject&amp;gt;
#include &amp;lt;QtAndroid&amp;gt;
#include &amp;lt;QDebug&amp;gt;
#ifdef Q_OS_ANDROID
QString getExtra(QAndroidJniObject extras, QString extra){
 if(extras.isValid()){
 QAndroidJniObject extra_jni = QAndroidJniObject::fromString(extra);
 extra_jni = extras.callObjectMethod(&amp;quot;getString&amp;quot;, &amp;quot;(Ljava/lang/String;)Ljava/lang/String;&amp;quot;, extra_jni.object&amp;lt;jstring&amp;gt;());
 if (extra_jni.isValid()){
 extra = extra_jni.toString();
 qDebug() &amp;lt;&amp;lt; extra;
 return extra;
 }
 }
 return &amp;quot;&amp;quot;;
}
void getIntentExtras(QStringList intentExtras)
{
 QAndroidJniObject activity = QtAndroid::androidActivity();
 if (activity.isValid()) {
 qDebug() &amp;lt;&amp;lt; &amp;quot;activity&amp;quot;;
 QAndroidJniObject intent = activity.callObjectMethod(&amp;quot;getIntent&amp;quot;, &amp;quot;()Landroid/content/Intent;&amp;quot;);
 if (intent.isValid()) {
 qDebug() &amp;lt;&amp;lt; &amp;quot;intent: &amp;quot; &amp;lt;&amp;lt; intent.toString();
 QAndroidJniObject extras = intent.callObjectMethod(&amp;quot;getExtras&amp;quot;, &amp;quot;()Landroid/os/Bundle;&amp;quot;);
 qDebug() &amp;lt;&amp;lt; &amp;quot;extras: &amp;quot; &amp;lt;&amp;lt; extras.toString();
 QString extra;
 for (int i = 0; i &amp;lt; intentExtras.size(); ++i){
 extra = intentExtras.at(i).toLocal8Bit().constData();
 getExtra(extras, extra);
 }
 }
 }
}
QStringList intentExtras;
intentExtras &amp;lt;&amp;lt; &amp;quot;DOTQGIS2_DIR&amp;quot; &amp;lt;&amp;lt; &amp;quot;SHARE_DIR&amp;quot;;
getIntentExtras(intentExtras);
#endif
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is the first version of the cpp code that I wrote, just for reference. The above code is much cleaner&lt;/p&gt;</description></item><item><title>QField for Android 5 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/12/01/qfield-for-android-5/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/12/01/qfield-for-android-5/</guid><description>&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfield" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://i0.wp.com/developer.android.com/images/brand/en_app_rgb_wo_45.png?resize=129%2C45&amp;amp;ssl=1" alt="QField app on Google Play"&gt;&lt;/a&gt;
QField app
&lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfieldkarmaedition" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://i0.wp.com/developer.android.com/images/brand/en_app_rgb_wo_45.png?resize=129%2C45&amp;amp;ssl=1" alt="QField Karma edition app on Google Play"&gt;&lt;/a&gt;
QField Karma edition app
It’s done, finally we managed to get rid of Ministro so that we finally can say, QField runs on any android from 4.0.3 (ICS). This makes as of today (according to &lt;a href="https://developer.android.com/about/dashboards/index.html" target="_blank" rel="noopener noreferrer"&gt;google&lt;/a&gt;) 96% of the android installations worldwide. Eventually we want to settle to 4.3 (JB) as minimum to allow us using certain features and avoiding &lt;a href="https://github.com/opengisch/QField/issues/6" target="_blank" rel="noopener noreferrer"&gt;one known issue&lt;/a&gt;, but for now it would mean cutting of another 25% of the users.&lt;br&gt;
&lt;strong&gt;So as of today it is: 4.0.3 (Ice cream sandwich API 15) is the required minimal Android version to run QField and Android 4.3 (Jelly Bean API 18) is the suggested minimal version.&lt;/strong&gt;&lt;br&gt;
We tested with 4.4, 5.0.1 and 5.1 but we haven’t had the chance to get our hands on an Android 6 so if you can, let us know how it works.&lt;br&gt;
But adding support for android 5 isn’t the only great news, during the process we also:&lt;/p&gt;</description></item><item><title>QGIS Crowdfunding: 2.5D Rendering – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/11/02/qgis-crowdfunding-2-5d-rendering/</link><pubDate>Mon, 02 Nov 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/11/02/qgis-crowdfunding-2-5d-rendering/</guid><description>&lt;p&gt;QGIS has a great variety of rendering possibilities from categorization to data defined settings which allows to make awesome cartographic products. It also features some extensions like qgis2threejs and globe that make it possible to explore the third dimension. While these extensions are great tools they have their limitations like they do not fully integrate with the styling system or cannot be used in print composers.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2015/11/02/qgis-crowdfunding-2-5d-rendering/title1d3f.png" alt="2.5D rendering"&gt;
Mockup of a possible rendering result with a combination of classify and 2.5D effect
This project aims to improve the internal possibilities of QGIS to give an oblique view 3D effect based on a height attribute and an angle while fully preserving all the possibilities which the QGIS styling offers. But it doesn’t stop there, the whole rendering is built in a modular way so you can use all of its parts for countless other possibilities.&lt;br&gt;
&lt;em&gt;Funds are already available for a major part of this project thanks to&lt;a href="https://www.aduga.org/" target="_blank" rel="noopener noreferrer"&gt;ADUGA&lt;/a&gt; and the &lt;a href="https://www.picardie.fr/" target="_blank" rel="noopener noreferrer"&gt;Regional Council of Picardy&lt;/a&gt;. For the missing pieces we would like to ask the community to help us to create the required extensions to include these amazing new functionalities into QGIS.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>SpaceMouse in Ubuntu 15.04 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/10/14/spacemouse-in-ubuntu-15-04/</link><pubDate>Wed, 14 Oct 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/10/14/spacemouse-in-ubuntu-15-04/</guid><description>&lt;p&gt;While preparing some 3D scenes for an exibition I discovered the SpaceMouse by 3dconnexion. A neat device we plan on installing in front of a projected globe.&lt;br&gt;
To get it to run in Ubuntu first get the drivers from &lt;a href="https://www.3dconnexion.eu/service/drivers.html" target="_blank" rel="noopener noreferrer"&gt;www.3dconnexion.eu/service/drivers.html&lt;/a&gt;&lt;br&gt;
then&lt;br&gt;
&lt;code&gt; sudo apt-get install libmotif3 mkdir -p /tmp/3D3dxware-linux cd /tmp/3D3dxware-linux cp ~/Downloads/3dxware-linux-v1-8-0.x86_64.tar.gz /tmp/3D3dxware-linux tar -xf 3dxware-linux-v1-8-0.x86_64.tar.gz sudo ./install-3dxunix.sh &lt;/code&gt;&lt;br&gt;
answer yes, 4, yes.&lt;br&gt;
That’s it, you might get an error saying: « Red Hat EL 7 currently not supported for automatic driver startup. ». This is not a big deal as we can start the daemon by doing:&lt;br&gt;
&lt;code&gt; sudo /etc/3DxWare/daemon/3dxsrv -d usb &amp;amp; &lt;/code&gt;&lt;br&gt;
to test if all works, launch&lt;br&gt;
&lt;code&gt; /tmp/xcube &lt;/code&gt;&lt;br&gt;
I’ll play around more to see how it goes.&lt;br&gt;
For further, a bit older information, see &lt;a href="https://blog.philippklaus.de/2012/01/3dconnexion-spacemouse-pro-with-ubuntu-11-10/" target="_blank" rel="noopener noreferrer"&gt;this post&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS Welcome Page – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/08/18/qgis-welcome-page/</link><pubDate>Tue, 18 Aug 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/08/18/qgis-welcome-page/</guid><description>&lt;p&gt;Whenever you start QGIS you basically do it because?&lt;br&gt;
Right, because you need to do GIS work. Ah, how I love rhetorical questions to start a post.&lt;br&gt;
And most of the time one continues to work on a QGIS project which he has prepared before. For me 99% of the time, I start QGIS, move the mouse to the top left over « Project » go to « Recent Projects » and select the one I want. If I am lucky my hand is stable enough to hover « Recent Projects » and not « New From Template » which I actually never use.&lt;br&gt;
No longer!&lt;br&gt;
At OPENGIS.ch we just introduced a nice « Welcome Page » to QGIS which lists the recently used projects. With a screenshot next to it!&lt;br&gt;
That’s how my QGIS looks at start right now:&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2015/08/Screenshot-from-2015-08-18-21-01-13eb45.png?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2015/08/18/qgis-welcome-page/Screenshot-from-2015-08-18-21-01-131785.png" alt="Screenshot from 2015-08-18 21-01-13"&gt;&lt;/a&gt;&lt;br&gt;
Instead of the filename it will show the project title if one is defined.&lt;br&gt;
And you get some recent information about the QGIS project just next to it.&lt;br&gt;
I would never want to miss this feature again.&lt;br&gt;
… Coming soon to a QGIS near you …&lt;/p&gt;</description></item><item><title>Syntactic sugar for PyQGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/08/12/with-edit-layer/</link><pubDate>Wed, 12 Aug 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/08/12/with-edit-layer/</guid><description>&lt;p&gt;If you are a python coder you probably already know the with-statement.&lt;br&gt;
If yes, you can directly jump to the with edit-section.&lt;br&gt;
If not, here’s a short summing up.&lt;br&gt;
If you want to edit a file you can do:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;f = open('file', 'w')
do_some_changes_to(f)
f.write()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is a bad idea. The file is not closed and &lt;a href="https://stackoverflow.com/questions/11095474/why-do-i-have-to-use-close-to-close-a-file" target="_blank" rel="noopener noreferrer"&gt;you should always do that&lt;/a&gt;. We can easily add that, right?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;f = open('file', 'w')
do_some_changes_to(f)
f.write()
f.close()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now what happens if do_some_changes_to(f) causes an exception? f.close() is never called.&lt;br&gt;
You may remember something called finally. That can be appended to a try-block and will be executed in the end no-matter-what.&lt;/p&gt;</description></item><item><title>Postgres Expression Compiler for QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/07/29/postgres-expression-compiler/</link><pubDate>Wed, 29 Jul 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/07/29/postgres-expression-compiler/</guid><description>&lt;h1 id="performance"&gt;Performance&lt;/h1&gt;
&lt;p&gt;This project is all about performance of QGIS with a postgres/postgis database.&lt;br&gt;
A lot of people have QGIS connected to postgres/postgis (if you don’t: it’s a great combination in the open source geo stack). Databases are really optimized for querying. They keep indexes of geometries to be able to find them faster, they keep indexes of attributes to filter faster – and finally they often run on powerful servers.&lt;br&gt;
QGIS tries to be smart enough to make use of this additional information. So whenever a map canvas is being rendered it asks the database only for features in this area. But if it’s about other attributes, QGIS filters by them locally. This means if you have a list of all the cities in the world and only want the capitals, QGIS will get the list with all the cities from the database, check for every city if it’s a capital. If it’s not, it will discard it, if it is it will use it. That’s terribly slow and postgres itself could do it much faster.&lt;br&gt;
That’s where the postgres expression compiler comes into play. It is able to compile QgsExpressions (an SQL dialect) to postgres filter queries (another SQL dialect) and sends the converted SQL to the server if it is able to create matching SQL. If not it will gracefully fallback to the (slow) local evaluation.&lt;/p&gt;</description></item><item><title>QField in the wild – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/06/15/qfield-in-the-wild/</link><pubDate>Mon, 15 Jun 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/06/15/qfield-in-the-wild/</guid><description>&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfield" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://i0.wp.com/developer.android.com/images/brand/en_app_rgb_wo_45.png?resize=129%2C45&amp;amp;ssl=1" alt="QField app on Google Play"&gt;&lt;/a&gt;
QField app
&lt;img src="https://i0.wp.com/www.paypal.com/en_US/i/scr/pixel.gif?resize=1%2C1&amp;amp;ssl=1" alt=""&gt;
&lt;a href="https://play.google.com/store/apps/details?id=ch.opengis.qfieldkarmaedition" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://i0.wp.com/developer.android.com/images/brand/en_app_rgb_wo_45.png?resize=129%2C45&amp;amp;ssl=1" alt="QField Karma edition app on Google Play"&gt;&lt;/a&gt;
QField Karma edition app
QField Experimental is out, after a couple of months of requirements gathering, private early alpha testing and foremost tons of emails requesting access to the testes group we decided today to put the current BETA version in the playstore. This means that from now on you can install QField just like any other android app by using the playstore.&lt;br&gt;
It is important to remember that QField is still beta and thus it doesn’t have all the features we want yet. Notably, &lt;em&gt;there is no digitizing, due to a bug in android, Android 5 (Lollipop) is currently not supported (android 4.3 and 4.4 are suggested) and for now you need to manually copy the projects and data from the desktop to your device.&lt;/em&gt;&lt;br&gt;
QField is an Open Source project led by OPENGIS.ch LLC, more &lt;a href="https://hugo.opengis.ch/android-gis/qfield/index.html"&gt;information&lt;/a&gt;, the &lt;a href="https://hugo.opengis.ch/qfield.opengis.ch/repo"&gt;source code&lt;/a&gt; and a possibility to donate to the project can be found on the &lt;a href="https://hugo.opengis.ch/android-gis/qfield/index.html"&gt;QField page&lt;/a&gt; (preferred) or by buying the QField for &lt;a href="https://hugo.opengis.ch/qfield.opengis.ch/karma"&gt;QGIS Karma edition app&lt;/a&gt;.&lt;br&gt;
Also if you need a specific feature, &lt;a href="https://hugo.opengis.ch/contact/index.html"&gt;contact us&lt;/a&gt; to sponsor its development.&lt;/p&gt;</description></item><item><title>QGIS Quality and Testing – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/06/01/qgis-quality-and-testing/</link><pubDate>Mon, 01 Jun 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/06/01/qgis-quality-and-testing/</guid><description>&lt;p&gt;I promised that I will write a bit about what I’ve been up to at the last QGIS developer meeting – apart from the social part we also got some work done there.&lt;br&gt;
So let me start with something that really matters to me and I think can make a big impact.&lt;/p&gt;
&lt;h2 id="unit-testing"&gt;Unit Testing&lt;/h2&gt;
&lt;p&gt;At the start of the developer conference Alessandro Pasotti asked me to do a workshop on unit tests. We quickly squatted a room with a couple of other people where we discussed the general system of unit testing in QGIS and a small unit test has been implemented. The idea definitely got some traction as a couple of hours later a pull request with a similar test was ready for merge. Thank you very much Tobias Reber!&lt;br&gt;
It should turn out, that unit testing should keep me busy at this place for some more time. It was very interesting to see that &lt;strong&gt;the unit tests which we have really do their job&lt;/strong&gt;. And their job is to fail (You can see what’s going on here &lt;a href="https://travis-ci.org/qgis/QGIS/builds%29" target="_blank" rel="noopener noreferrer"&gt;https://travis-ci.org/qgis/QGIS/builds)&lt;/a&gt;. More than once tests failed for pull requests and some code could be brought into good shape before being integrated.&lt;br&gt;
Another interesting thing to see was, that sometimes a pull request got merged even though it failed. I assume this is due to the fact that some of our unit tests sometimes fail (mainly the ones which require external services) and therefore condition developers not to look too close at the result of the tests. Bottomline for me: prefer to disable unstable tests. It’s easier to interpret the testing result if the noise is removed.&lt;br&gt;
And finally another work I did on the unit testing was related to the Postgres Expression Compiler (more about it in a future post). This is a new implementation which allows some requests to be filtered on the database server instead of the client itself. I didn’t want to leave it alone from unit tests, so I wrote some tests that check if a bunch of sample requests filter the same set of features on the database as they do locally. This requires a postgres/postgis server which we didn’t have to test before. Fortunately we can run that directly on the travis-ci infrastructure (that’s where QGIS gets tested after every change in the code). But then I thought that if we already have a running postgres/postgis server, why only test some expressions. And I started to add further tests for basic functionality like querying the extent, getting default values, filtering by spatial extent and some others.&lt;br&gt;
While doing that I realized, that it’s not only postgres/postgis that should pass these basic tests, but basically any provider. So the code was refactored out into a more generic base class to be able to implement this for various providers and keep adding more tests at one single point. Now the same code tests also SpatiaLite and Shapefiles. That’s really nice because this way we can check if all providers act the same and discover inconsistencies. For instance, when introducing the Shapefile tests it turned out that when selecting features in a given spatial extent not only the features in there but also features without a geometry have been returned. A rather odd behavior that none of the other two providers showed. It’s fixed now.&lt;br&gt;
I am looking forward to seeing the suite of unit tests grow even more and helping QGIS to become more stable.&lt;/p&gt;</description></item><item><title>Tak Nødebo – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/05/27/tak-nodebo/</link><pubDate>Wed, 27 May 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/05/27/tak-nodebo/</guid><description>&lt;p&gt;After a week with QGIS members from all over the world we arrived back home and can say that once again, the QGIS developer meeting #13 was a great event.&lt;br&gt;
It started with the QGIS User Conference where a lot of interesting talks from experiences in day-to-day usage to low-level technology insights could be attended. Tim Sutton in the end took the chance to shortcut users and developers directly, asking for feedback and advice – a great way of reducing the gap between development and usage. Also outside the conference rooms it was great to talk to all the users, developers, geo-geeks, to have interesting discussions and to hear how the software we produce is being seen, where it rocks and where it requires more polishing.&lt;br&gt;
The second day of the User Conference was all about workshops and a everybody could get some insights into new topics or get a more profound understanding of possibilities and techniques hands-on. I haven’t attended any workshop myself but I have heard from several people that they were totally worth the time.&lt;br&gt;
The rest of the week it was all about development again. That’s what I thought at least in the beginning – but it turned out that it was much more socializing than development. Which is not necessarily a bad thing! Finally I still got around to do some development done, which I will try to sum up in a later post here.&lt;br&gt;
One thing that I always enjoy is to be able to practice languages. Thank you Violeta, Mar, Paolo, Victor and so many others for the Latin language part! (I don’t even start with English or this page will be too long)&lt;br&gt;
The usual suspects were present as expected but also many new faces could be seen. It is awesome to see how this event gets more attraction and visitors every year!&lt;br&gt;
One of the best things about it is that there is so much knowledge around and that the decision circles are really short. Regardless if some questions you may have are related to QGIS, other FOSSGIS, general open source, geo-spatial or whatsoever, you can be sure that the right people will be there to talk about it and finally get the ok to do something or a good reason not to do something.&lt;br&gt;
If you have never been to a developer meeting or a user conference, you should definitely consider to go there if it is coming close to you. It will be good for you to talk to everybody and it will be good for everybody to talk to you!&lt;/p&gt;</description></item><item><title>Performance for mass updating features – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/04/29/performance-for-mass-updating-features-on-layers/</link><pubDate>Wed, 29 Apr 2015 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2015/04/29/performance-for-mass-updating-features-on-layers/</guid><description>&lt;p&gt;This post discusses how to improve the performance of pyqgis code that updates a lot of features by a factor of more than 10.&lt;/p&gt;
&lt;h2 id="scenario"&gt;Scenario&lt;/h2&gt;
&lt;p&gt;Once in a while you want to modify every feature of a layer. Or a bunch of features meeting certain criteria. That’s pretty straightforward. Let’s say you want to shift them all in x direction by 0.1 and in y direction by 0.3 (map units).&lt;br&gt;
Straightforward and easy to do:&lt;/p&gt;</description></item><item><title>A star is born, QGIS mobile is now QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/01/28/qgis-mobile-is-now-qfield/</link><pubDate>Wed, 28 Jan 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/01/28/qgis-mobile-is-now-qfield/</guid><description>&lt;p&gt;It is with great pleasure that we want to announce the new name for what was briefly known as QGIS mobile.&lt;/p&gt;
&lt;h3 id="please-welcome-qfield-for-qgis"&gt;Please welcome QField for QGIS™!&lt;/h3&gt;
&lt;p&gt;After long thinking about various names and variants including QGIS mobile, QTouch, OPENGIS.ch QGIS mobile, QWork, and many more, we felt that QField represents best what we want to archive. A &lt;strong&gt;field data capture and management app&lt;/strong&gt; fully compatible with &lt;a href="https://www.qgis.org/" title="QGIS™" target="_blank" rel="noopener noreferrer"&gt;QGIS™&lt;/a&gt;.&lt;br&gt;
QField allows you to take your QGIS projects out of the office for effective field work. By maintaining QGIS’ styling and edit widgets QField greatly reduces preparation time.&lt;br&gt;
QField is an Open Source project led by OPENGIS.ch LLC with the whole development happening on &lt;a href="https://github.com/opengisch/QField/" target="_blank" rel="noopener noreferrer"&gt;Github&lt;/a&gt;. Currently we are running an invite-only alpha testing but as soon as the app will have a bit more functionality we will widen up the testers group.&lt;br&gt;
QField will be released for free on the Playstore with the possibility of &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=X3TRREXGSC9CW" target="_blank" rel="noopener noreferrer"&gt;donating to the project via paypal&lt;/a&gt; (preferred) or by buying the &lt;a href="https://hugo.opengis.ch/qfield.opengis.ch/karma"&gt;QField for QGIS Karma edition app&lt;/a&gt;.&lt;br&gt;
Another way to greatly help the project is, if you need a specific feature, &lt;a href="%20https_/www.opengis.ch/contact/index.html"&gt;contact us&lt;/a&gt; to sponsor its development.&lt;br&gt;
QField is built from ground up to be touch oriented and easy to use outside and follows the following paradigm:&lt;br&gt;
● GPS centric&lt;br&gt;
● QGIS desktop compatible&lt;br&gt;
● Fully working when offline&lt;br&gt;
● Synchronization capabilities&lt;br&gt;
● Project preparation on desktop&lt;br&gt;
● Few and large buttons&lt;br&gt;
● Switchable use paradigm (Display, Digitizing, Measuring, Inspection,…)&lt;br&gt;
QField is built using Qt5, QtQuick 2 (both are supported and suggested by Qt) and OpenGL so it is future proof and it spearheads QGIS towards Qt5.&lt;br&gt;
For feature requests, please &lt;a href="https://hugo.opengis.ch/contact/index.html" title="Contact"&gt;contact us&lt;/a&gt;&lt;br&gt;
For bug reports &lt;a href="https://hugo.opengis.ch/contact/index.html" title="Contact"&gt;contact us&lt;/a&gt; or better file an issue on &lt;a href="https://github.com/opengisch/QField/issues" target="_blank" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS Mobile 0.2 Demo – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/01/11/qgis-mobile-0-2-demo/</link><pubDate>Sun, 11 Jan 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/01/11/qgis-mobile-0-2-demo/</guid><description>&lt;p&gt;QField (formerly known as QGIS Mobile) is a touch optimized interface for field work developed by OPENGIS.ch. It is with great pleasure the we want to share with you the demo video of version 0.2.&lt;br&gt;
Since the project is going to be one of our core projects, we set up a dedicated &lt;a href="https://hugo.opengis.ch/android-gis/qgis-mobile/index.html" title="QGIS mobile"&gt;page here&lt;/a&gt;.&lt;br&gt;
&lt;div class="blog-embed-video"&gt;
 &lt;iframe
 src="https://player.vimeo.com/video/116231850"
 title="Vimeo video 116231850"
 loading="lazy"
 allow="autoplay; encrypted-media; picture-in-picture; fullscreen"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/116231850" target="_blank" rel="noopener noreferrer"&gt;https://vimeo.com/116231850&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://vimeo.com/116231850" target="_blank" rel="noopener noreferrer"&gt;QGIS mobile 0.2&lt;/a&gt; video demonstrates some basic functionality like navigation, feature identification and attribute editing.&lt;/p&gt;</description></item><item><title>Happy new year to the power of two! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2015/01/08/happy-new-year-to-the-power-of-two/</link><pubDate>Thu, 08 Jan 2015 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2015/01/08/happy-new-year-to-the-power-of-two/</guid><description>&lt;p&gt;For the first time we at OPENGIS.ch can celebrate with 2 people, Marco Bernasocchi and Matthias Kuhn both experienced QGIS developers and holders of a Master degree in GIScience.&lt;br&gt;
After having worked individually in the last years, we have realized that there is a huge potential for us to join our knowledge – because the whole is greater than the sum of its parts. This is why starting from January 1st, 2015 we are working together as OPENGIS.ch LLC.&lt;br&gt;
Marco is the creator of QGIS for Android, has a strong background in python and web applications development and is core committer of the the award-winning InaSafe project.&lt;br&gt;
Matthias is an active QGIS core committer with a long history in developing in a wide variety of programming languages and areas from embedded systems to server services.&lt;br&gt;
We both are strong believers in open source software and are convinced that developing in the public is a big win for everybody.&lt;br&gt;
Among other projects, we are currently working on QGIS Mobile. A touch optimized interface for field work, based on the QGIS libraries. Make sure you keep an eye on this project as it is in its infancy but growing very fast.&lt;br&gt;
If you have a use-case for it and would like to support its development don’t hesitate contacting us. We will happily provide you with a preview version.&lt;/p&gt;</description></item><item><title>Help mapping the Philippines – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/11/16/help-mapping-the-philippines/</link><pubDate>Sat, 16 Nov 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/11/16/help-mapping-the-philippines/</guid><description>&lt;p&gt;Hi, last night I helped teach some students of the UP (University of Philippines) how to do &lt;a href="https://hot.openstreetmap.org/updates/2013-11-10_remote_hot_activation_in_the_philippines_for_typhoon_yolandahaiyan" target="_blank" rel="noopener noreferrer"&gt;remote mapping&lt;/a&gt; for OSM (&lt;a href="https://openstreetmap.org/" target="_blank" rel="noopener noreferrer"&gt;openstreetmap.org&lt;/a&gt;) data. It is extremely easy, just go to &lt;a href="https://tasks.hotosm.org/" target="_blank" rel="noopener noreferrer"&gt;tasks.hotosm.org&lt;/a&gt;, login, choose a job, read the workflow tab, select a task (in the task tab) and finally click on ID. An online editor will open with the explainations you need.&lt;br&gt;
Go have fun helping&lt;br&gt;
Thanks Marco&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Help Coron after Typhoon Hayan – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/11/12/help-coron-after-typhoon-hayan/</link><pubDate>Tue, 12 Nov 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/11/12/help-coron-after-typhoon-hayan/</guid><description>&lt;p&gt;&lt;em&gt;Don’t use the donate button on the right, use the button at the bottom&lt;/em&gt;&lt;br&gt;
Hi all, as some of you know, I’m in the Philippines right now, on a WorldBank mission to help teach an open source planning, preparedness and response tool (&lt;a href="https://inasafe.org/" target="_blank" rel="noopener noreferrer"&gt;inaSAFE&lt;/a&gt;) to locals.&lt;br&gt;
I’m in Manila where all is good. Hayan didn’t hit here and while it was hitting hard on the central and southern Philippines, I was safely in the north thanks to Dirk Fahrenbach (in CC) which told me not to head south to go diving (I hadn’t checked the weather forecast 10 days ago yet).&lt;br&gt;
Unlike some other dive operators (not all of them, but he was the first to warn me and has actively been reaching out) which told me yes, no problem come dive to &lt;a href="https://en.wikipedia.org/wiki/Coron,_Palawan" target="_blank" rel="noopener noreferrer"&gt;Coron&lt;/a&gt; the weekend, Dirk openly warned me not to go there when the typhoon path and strength were still uncertain.&lt;br&gt;
I don’t know Dirk personally, and he didn’t ask me to do this (this is just one way I try to help), but I’m convinced that he is a very good soul and that if you can, you should consider sending some money to help the people there rebuild their homes and lives.&lt;br&gt;
I’m sure you all have seen pictures in the media to realize the &lt;a href="https://www.bbc.co.uk/news/world-asia-24878801" target="_blank" rel="noopener noreferrer"&gt;extent&lt;/a&gt; of the catastrophe and need no further motivation.&lt;br&gt;
Below I forward you the support email send out by Dirk which includes details on how to transfer money directly to him via his German and Filipino bank account.&lt;br&gt;
If you don’t want to do an international wire transfer, I setup a Paypal donate button in my account on which you can simply and safely donate using various credit cards. I will then then transfer all the money to him together with my donation.&lt;br&gt;
to donate via paypal, please use &lt;strong&gt;ONLY&lt;/strong&gt; this button, the one on the sidebar is for my opensource GIS work:&lt;/p&gt;</description></item><item><title>QGIS for android does not run on Galaxy Tab 3 (nor on all intel based tablets) – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/11/07/qgis-for-android-does-not-run-on-galaxy-tab-3-nor-on-all-intel-based-tablets/</link><pubDate>Thu, 07 Nov 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/11/07/qgis-for-android-does-not-run-on-galaxy-tab-3-nor-on-all-intel-based-tablets/</guid><description>&lt;p&gt;&lt;strong&gt;Update 2020:&lt;/strong&gt; QField, the successor of QGIS for android supports ARM v7, ARM 64 bit, x86 and x86_64.&lt;br&gt;
Hi all, just a quick note to remind you all that currently QGIS for android runs on ARM v7 tablets only. I currently have no time to make an x86 build and since I got two emails asking why the galaxy 3 didn’t run qgis I wanted to put out a quick warning. And remember to contribute to the tested device list &lt;a href="https://hub.qgis.org/projects/android-qgis/wiki/Tested_Devices" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;br&gt;
ciao&lt;/p&gt;</description></item><item><title>QGIS 2.0 on android gets symbology dialog – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/09/27/qgis-2-0-on-android-gets-symbology-dialog/</link><pubDate>Fri, 27 Sep 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/09/27/qgis-2-0-on-android-gets-symbology-dialog/</guid><description>&lt;p&gt;Tonight I finally managed to workaround the last big missing feature. Due to &lt;a href="https://hub.qgis.org/issues/5170" target="_blank" rel="noopener noreferrer"&gt;bug 5170&lt;/a&gt;, the renderer’s user interface was missing, but after fighting for hours, a minor change in the code made all the UI work. So go download the latest nightly build and let me know&lt;br&gt;
ciao&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS 2.0 nightly features review – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/09/25/qgis-2-0-nightly-features-review/</link><pubDate>Wed, 25 Sep 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/09/25/qgis-2-0-nightly-features-review/</guid><description>&lt;p&gt;The last few weeks have been super exciting and intense in terms of QGIS development. I’ve been working a lot and sleeping little to get the latest and greatest stuff to you in the nightly packages.&lt;br&gt;
Here a non exhaustive list of what is getting into this awesome package:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated to QGIS 2.0.1&lt;/li&gt;
&lt;li&gt;updated the full library stack to the latest releases (including GDAL 1.10.1 -with mbtiles and spatialite 4)&lt;/li&gt;
&lt;li&gt;made a simplified base GUI&lt;/li&gt;
&lt;li&gt;updated the java part&lt;/li&gt;
&lt;li&gt;improved stability&lt;/li&gt;
&lt;li&gt;readded qt menues&lt;/li&gt;
&lt;li&gt;added rendering notification in canvas&lt;/li&gt;
&lt;li&gt;updated icons&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beside the whole UI and stability work, the nicest feature is probably the mbtiles support. mbtiles are raster tiles in a sqlite database and are blazing fast, have a look at it in the video below.&lt;br&gt;
For now, you still need to use the &lt;a href="https://android.qgis.org/get/qgis.apk" target="_blank" rel="noopener noreferrer"&gt;QGIS installer&lt;/a&gt;, but i’m already working on a strategy to soon get the package in the play store, so stay tuned for more super exciting android QGIS times to come, and of course, if you or anyone you know can &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=AAD9GMZA99B46" target="_blank" rel="noopener noreferrer"&gt;buy me a glass of wine&lt;/a&gt; I’ll be a merry coder 🙂&lt;/p&gt;</description></item><item><title>QGIS 2.0 for android is getting there – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/09/21/qgis-2-0-for-android-is-getting-there/</link><pubDate>Sat, 21 Sep 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/09/21/qgis-2-0-for-android-is-getting-there/</guid><description>&lt;p&gt;After two very android QGIS centric weeks I’m very happy to point you to last night nightly build that includes a lot of new improvements, better stability and of course all the super cool features of the freshly released QGIS 2.0.&lt;br&gt;
So, go ahead, get the &lt;a href="https://android.qgis.org/get/qgis.apk" target="_blank" rel="noopener noreferrer"&gt;installer&lt;/a&gt;, get the latest nightly and let me know how it goes.&lt;br&gt;
There are two known issues that I’m still working on (beside python support):&lt;br&gt;
– There is no styling UI, but if you load an already styled project all works nice.&lt;br&gt;
– When digitizing, don’t use the enter button in the android keyboard to confirm the attributes form but just close the keyboard and use QGIS ok button.&lt;br&gt;
So, enjoy it, let me know how it goes, remember it’s alpha and maybe &lt;a href="https://mobile.paypal.com/ch/cgi-bin/webscr?cmd=_express-checkout-mobile&amp;amp;useraction=commit&amp;amp;token=EC-19J240533K830045G#m" target="_blank" rel="noopener noreferrer"&gt;buy me a glass of wine&lt;/a&gt; 🙂&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/09/wpid-Screenshot_2013-09-20-14-30-15eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/09/21/qgis-2-0-for-android-is-getting-there/wpid-Screenshot_2013-09-20-14-30-156451.jpg" alt="QGIS for Android 2.0 map view running on an early mobile device nightly build"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/09/wpid-Screenshot_2013-09-19-01-19-31eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/09/21/qgis-2-0-for-android-is-getting-there/wpid-Screenshot_2013-09-19-01-19-316451.jpg" alt="QGIS for Android 2.0 attribute or layer interface from the early nightly build"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/09/wpid-Screenshot_2013-09-17-23-31-39eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/09/21/qgis-2-0-for-android-is-getting-there/wpid-Screenshot_2013-09-17-23-31-396451.jpg" alt="QGIS for Android 2.0 project view showing core functionality from the nightly release"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Getting closer to taming the snake – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/05/21/getting-closer-to-taming-the-snake/</link><pubDate>Tue, 21 May 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/05/21/getting-closer-to-taming-the-snake/</guid><description>&lt;p&gt;very geeky but I have to post this:&lt;br&gt;
&lt;code&gt;D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: import sys D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: import os D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: sys.path = [&amp;quot;/data/data/org.qgis.qgis/files/share/python&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files//python&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files//python&amp;quot; + &amp;quot;/plugins&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files/share/python/plugins&amp;quot;] + sys.path D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 91: (initPython) newpaths: &amp;quot;/data/data/org.qgis.qgis/files/share/python&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files//python&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files//python&amp;quot; + &amp;quot;/plugins&amp;quot;,&amp;quot;/data/data/org.qgis.qgis/files/share/python/plugins&amp;quot; D/Qt (27512): src/python/qgspythonutilsimpl.cpp: 188: (runString) COMAND OK: from sip import wrapinstance, unwrapinstance D/Qt (27512): src/core/qgsmessagelog.cpp: 45: (logMessage) 2013-05-21T01:57:20 [0] Python support ENABLED :-) &lt;/code&gt;&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/05/wpid-Screenshot_2013-05-21-02-10-29eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/05/21/getting-closer-to-taming-the-snake/wpid-Screenshot_2013-05-21-02-10-296451.jpg" alt="QGIS for Android log output showing embedded Python support enabled"&gt;&lt;/a&gt;&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/05/wpid-Screenshot_2013-05-21-01-58-01eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/05/21/getting-closer-to-taming-the-snake/wpid-Screenshot_2013-05-21-01-58-016451.jpg" alt="QGIS for Android screenshot after enabling Python support"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Python support even closer – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/05/21/python-suport-even-closer/</link><pubDate>Tue, 21 May 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/05/21/python-suport-even-closer/</guid><description>&lt;p&gt;anybody has a hint?&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/05/wpid-Screenshot_2013-05-21-18-06-33eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/05/21/python-suport-even-closer/wpid-Screenshot_2013-05-21-18-06-336451.jpg" alt="QGIS for Android screenshot showing Python support getting closer to working"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Python support in qgis is getting there – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/05/20/python-support-in-qgis-is-getting-there/</link><pubDate>Mon, 20 May 2013 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2013/05/20/python-support-in-qgis-is-getting-there/</guid><description>&lt;p&gt;Never been so close, but it took the heck out of me… now lets see if after 4 days of continuous fiddling around I manage to tame the snake&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2013/05/wpid-Screenshot_2013-05-20-17-14-51eb45.jpg?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2013/05/20/python-support-in-qgis-is-getting-there/wpid-Screenshot_2013-05-20-17-14-516451.jpg" alt="QGIS for Android screenshot showing progress toward embedded Python support"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>InaSAFE wins Open Source ‘Rookie of the Year’ award – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/02/24/inasafe-wins-open-source-rookie-of-the-year-award/</link><pubDate>Sun, 24 Feb 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/02/24/inasafe-wins-open-source-rookie-of-the-year-award/</guid><description>&lt;p&gt;From &lt;a href="https://linfiniti.com/2013/02/inasafe-wins-open-source-rookie-of-the-year-award/" target="_blank" rel="noopener noreferrer"&gt;Tim’s post&lt;/a&gt;:&lt;br&gt;
A couple of weeks ago I had the pleasure of doing an interview on behalf of the &lt;a href="https://inasafe.org/" target="_blank" rel="noopener noreferrer"&gt;InaSAFE&lt;/a&gt; project as part of the selection process for the &lt;a href="https://www.blackducksoftware.com/" target="_blank" rel="noopener noreferrer"&gt;Black Duck Software&lt;/a&gt; ‘open source rookies of the year’ competition. A week later we heard that we had made it into the top 10! The award is based on a selection or projects from the popular ohlog.net web site:&lt;br&gt;
“Using data on open source projects from &lt;a href="https://www.ohloh.net/" title="Open page in a new window" target="_blank" rel="noopener noreferrer"&gt;Ohloh.net&lt;/a&gt; and the &lt;a href="https://www.blackducksoftware.com/knowledgebase" title="Open page in a new window" target="_blank" rel="noopener noreferrer"&gt;Black Duck® KnowledgeBase™&lt;/a&gt;, Black Duck reviewed thousands of open source projects that were initiated in 2012 to select the fifth annual Open Source Rookies of the Year. Using a weighted scoring system, points were awarded based on project activity, commits pace, project team attributes and other factors. Black Duck determined the top 10 Rookie projects following an audit of its findings and normalization of scores.”&lt;br&gt;
You can see all the winners listed at the official competition page &lt;a href="https://www.blackducksoftware.com/open-source-rookies" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;. We were also fortunate to be mentioned in &lt;a href="https://www.wired.com/wiredenterprise/2013/01/open-source-rookies-of-year/" target="_blank" rel="noopener noreferrer"&gt;Wired&lt;/a&gt;, &lt;a href="https://apb.directionsmag.com/entry/qgis-plug-in-among-open-source-rookie-of-the-year-project-winners/307210#disqus_thread" target="_blank" rel="noopener noreferrer"&gt;DirectionsMag&lt;/a&gt; and various other places.&lt;img src="https://hugo.opengis.ch/2013/02/24/inasafe-wins-open-source-rookie-of-the-year-award/Rookie_Award_20127b7e.png" alt="Rookie_Award_2012"&gt;&lt;br&gt;
We have worked incredibly hard over the last year to make the InaSAFE plugin for QGIS, with a team of dedicated developers from AUSAID, WorldBank, Linfiniti, opengis.ch and a number of other developers and contributors, so it is really great to receive this acknowledgement! Here is looking to another great year of working on InaSAFE for 2013!&lt;br&gt;
“We are pleased to recognize InaSAFE as one of the 2012 Open Source Rookies of the Year,” said Tim Yeaton, CEO and president, Black Duck Software. “The Rookies demonstrate how community innovation, particularly within the JavaScript and mobile projects, mirrors the need for innovation in web experiences, mobile devices and enterprise application. Being able to identify and showcase these up-and-coming open source projects is an important part of our mission at Black Duck to bring together the open source community and businesses around the world.”&lt;br&gt;
Past winners of the prestigious award include Twitter Bootstrap, Cloud Foundry, Mozilla Persona (formerly known as BrowserID), Red Hat OpenShift, Eclipse Orion, Apache Rave, Salt Stack, OpenStack, Diaspora and many other notable projects.&lt;br&gt;
I’m really happy to be part of this team and I look forward to more hacking (in the original sense of course) together, Great job guys&lt;/p&gt;</description></item><item><title>New qgis for android installer – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/01/24/new-qgis-for-android-installer/</link><pubDate>Thu, 24 Jan 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/01/24/new-qgis-for-android-installer/</guid><description>&lt;p&gt;So I’m finally back on working on QGIS for android. Currently thanks to&lt;br&gt;
the QGIS usergroup Switzerland and norbit.de I’m porting python QGIS to&lt;br&gt;
android. So stay tuned on that one.&lt;br&gt;
On the side, due to a &lt;a href="https://bugs.kde.org/show_bug.cgi?id=304240" target="_blank" rel="noopener noreferrer"&gt;bug&lt;/a&gt; in the latest release of necessitas I&lt;br&gt;
created a workaround version of qgis. the problem is that many people&lt;br&gt;
install the latest release and miss al the menues. So today I decided to&lt;br&gt;
&lt;a href="https://android.qgis.org/qgis.apk" target="_blank" rel="noopener noreferrer"&gt;upgrade the qgis installer&lt;/a&gt; and added the possibility of seamlessly&lt;br&gt;
downloading the nightly builds and to clear the cache to save space on&lt;br&gt;
the device. For the moment the nightly build is just the custom&lt;br&gt;
workaround package but once the bug is gone I’ll restart pushing real&lt;br&gt;
nightlies.&lt;br&gt;
now I’d like to ask the translators if you can have a shot at updating&lt;br&gt;
the installet strings (about 15) you can use github to edit xml and pull&lt;br&gt;
request or .po files and pull request or just a plain email to me. &lt;a href="https://hub.qgis.org/wiki/android-qgis/Installer" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt; more infos on the translation process for the installer&lt;br&gt;
Marco&lt;/p&gt;</description></item><item><title>QGIS Globe works again – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2013/01/23/qgis-globe-works-again/</link><pubDate>Wed, 23 Jan 2013 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2013/01/23/qgis-globe-works-again/</guid><description>&lt;p&gt;Just stumbled upon &lt;a href="https://www.sourcepole.ch/2012/12/15/the-state-of-qgis-globe" target="_blank" rel="noopener noreferrer"&gt;this post by Pirmin&lt;/a&gt;, and he says Globe has been fixed. Cool, thanks Pirmin and Regione Umbria for sponsoring his work!&lt;br&gt;
And here a demo of what the guys at Oslandia do with it:&lt;/p&gt;
&lt;div class="blog-embed-video"&gt;
 &lt;iframe
 src="https://player.vimeo.com/video/54776907"
 title="Vimeo video 54776907"
 loading="lazy"
 allow="autoplay; encrypted-media; picture-in-picture; fullscreen"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://vimeo.com/54776907" target="_blank" rel="noopener noreferrer"&gt;https://vimeo.com/54776907&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/54776907" target="_blank" rel="noopener noreferrer"&gt;PostGIS 3D demo&lt;/a&gt; from &lt;a href="https://vimeo.com/oslandia" target="_blank" rel="noopener noreferrer"&gt;Oslandia&lt;/a&gt; on &lt;a href="https://vimeo.com/" target="_blank" rel="noopener noreferrer"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Fixed QGIS workaround version – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/11/24/fixed-workaround-version/</link><pubDate>Sat, 24 Nov 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/11/24/fixed-workaround-version/</guid><description>&lt;p&gt;Thanks to all reports on my &lt;a href="https://hugo.opengis.ch/21/new-qgis-workaround-version/index.html" title="New QGIS workaround version"&gt;last post&lt;/a&gt; I realised that I had forgotten to include some assets in the custom package. This new package fixes the problem. &lt;a href="https://android.qgis.org/download/apk/qgis-bug304240-workaround.apk" target="_blank" rel="noopener noreferrer"&gt;here is the file&lt;/a&gt;, be aware that I’m in a bad connection place, and the file is slowly uploading. So keep on checking back and see when it is ready.&lt;br&gt;
ciao&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>New QGIS workaround version – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/11/21/new-qgis-workaround-version/</link><pubDate>Wed, 21 Nov 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/11/21/new-qgis-workaround-version/</guid><description>&lt;p&gt;Hi all,&lt;br&gt;
Good news this time 🙂 Instead of enjoying my weekend doing some wicked diving here in Indonesia, I decided to close myself indoor and get a (re)working vesion of qgis out. As some of you might have noticed or read in my &lt;a href="https://hugo.opengis.ch/10/25/necessitas-beta1-breaks-qgis-on-android-dont-update/index.html" title="Necessitas Beta1 “breaks” qgis on android – don’t update"&gt;previous post&lt;/a&gt;, the latest and greatest version of Qt for android breaks a fundamental part of QGIS, the second level menues.&lt;br&gt;
So after some good nerdy-weekend hours here it is your shiny (again-) working qgis. There is nothing new code wise, it is still alpha7 but it works again 🙂&lt;br&gt;
enjoy and for all those happy people that asked me to fix this, well you know how much a full Sunday with no diving 🙁 is worth and where my &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=AAD9GMZA99B46" title="donate to opengis.ch" target="_blank" rel="noopener noreferrer"&gt;donate button&lt;/a&gt; is 😉&lt;br&gt;
oh yes, and &lt;a href="https://android.qgis.org/download/apk/qgis-bug304240-workaround.apk" target="_blank" rel="noopener noreferrer"&gt;here is the file&lt;/a&gt;, you will have to uninstall the old qgis manually because I created this package on my laptop and not on the server, so it has a different signature. Please test this and let me know if it works for you and I’ll release it as alpha8.&lt;br&gt;
ciao&lt;/p&gt;</description></item><item><title>InaSAFE 1.0 Launched – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/11/12/inasafe-1-0-launched/</link><pubDate>Mon, 12 Nov 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/11/12/inasafe-1-0-launched/</guid><description>&lt;p&gt;You might have noticed that lately there has been a slight slowdown in posts about QGIS on android. There is a very good reason behind it. Since August I started working on a project called &lt;a href="https://inasafe.org/" title="inasafe" target="_blank" rel="noopener noreferrer"&gt;inaSAFE&lt;/a&gt;, a free software that produces realistic natural hazard impact scenarios for better planning, preparedness and response activities.&lt;br&gt;
End October after a heavy development sprint, the InaSAFE team (which consists of developers from around the world, funded by &lt;a href="https://www.ausaid.gov.au/" target="_blank" rel="noopener noreferrer"&gt;AUSAID&lt;/a&gt; and &lt;a href="https://www.worldbank.org/" target="_blank" rel="noopener noreferrer"&gt;The World Bank&lt;/a&gt; / &lt;a href="https://www.gfdrr.org/gfdrr/" target="_blank" rel="noopener noreferrer"&gt;GFDRR&lt;/a&gt;) released inaSAFE 1.0 at the &lt;a href="https://5thamcdrr-indonesia.net/" target="_blank" rel="noopener noreferrer"&gt;AMCDRR&lt;/a&gt;, a high level conference for disaster risk reduction in Asia. During the same event, inaSAFE was even demonstrated to the President of Indonesia.&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=GaaXFFMWy3Y" target="_blank" rel="noopener noreferrer"&gt;Here&lt;/a&gt; a description of AIFDR from Dr Trevor Dhu and &lt;a href="https://www.youtube.com/watch?v=_-k8xiHV4Fs" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt; Trevor introducing &lt;a href="https://en.wikipedia.org/wiki/Susilo_Bambang_Yudhoyono" target="_blank" rel="noopener noreferrer"&gt;Susilo Bambang Yudhoyono&lt;/a&gt; the President of Indonesia to InaSAFE (running in QGIS)&lt;br&gt;
InaSAFE can be easly installed from QGIS by going in Plugins &amp;gt; Fetch Python Plugins, then type ‘inasfe’ in the filter box and select InaSAFE 1.0. InaSAFE is completely Free and Open Source (GPL v3) and you can get source code from our &lt;a href="https://github.com/AIFDR/inasafe" target="_blank" rel="noopener noreferrer"&gt;github project&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Necessitas Beta1 \"breaks\" qgis on android – don't update – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/10/25/necessitas-beta1-breaks-qgis-on-android-dont-update-2/</link><pubDate>Thu, 25 Oct 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/10/25/necessitas-beta1-breaks-qgis-on-android-dont-update-2/</guid><description>&lt;p&gt;Hi all, it has been a while since my last post, and foremost QGIS on android release. I’m very sorry. I’ve been working hard on another project (&lt;a href="https://inasafe.org/" target="_blank" rel="noopener noreferrer"&gt;inasafe.org&lt;/a&gt;) that toke up all my time since we just launched version 1.0.&lt;br&gt;
So now to the real problem, necessitas (the android Qt port) has had a sweet update that adds a lot of nice things (like native look and feel) to Qt apps. The only problem is that it has a grave &lt;a href="https://bugs.kde.org/show_bug.cgi?id=304240" target="_blank" rel="noopener noreferrer"&gt;bug&lt;/a&gt; that makes the new shiny thing bad for QGIS. Basically there is no second level menu bars anymore. Yes exactly, every item like view&amp;gt;panels&amp;gt;gps can’t be selected. Basically all plugins, all panels and more can’t be selected with the new necessitas, So If QGIS is the only Qt app you have on your device, DON’T let ministro update it’s libraries.&lt;br&gt;
I’ve of course already discussed with the maintainer of necessitas and he promised me to have this fixed in the next release. Meanwhile, I’m looking into making a temporary package that includes the old Qt libraries.&lt;br&gt;
I’m sorry for the issue and really hope to solve this quickly but as everybody I need do do paid work as well to support my other developments, so if you can, give a nice poke to that donate button 😉&lt;br&gt;
ciao&lt;/p&gt;</description></item><item><title>Necessitas Beta1 \"breaks\" qgis on android – don't update – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/10/25/necessitas-beta1-breaks-qgis-on-android-dont-update/</link><pubDate>Thu, 25 Oct 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/10/25/necessitas-beta1-breaks-qgis-on-android-dont-update/</guid><description>&lt;p&gt;Hi all, it has been a while since my last post, and foremost QGIS on android release. I’m very sorry. I’ve been working hard on another project (&lt;a href="https://inasafe.org/" target="_blank" rel="noopener noreferrer"&gt;inasafe.org&lt;/a&gt;) that toke up all my time since we just launched version 1.0.&lt;br&gt;
So now to the real problem, necessitas (the android Qt port) has had a sweet update that adds a lot of nice things (like native look and feel) to Qt apps. The only problem is that it has a grave &lt;a href="https://bugs.kde.org/show_bug.cgi?id=304240" target="_blank" rel="noopener noreferrer"&gt;bug&lt;/a&gt; that makes the new shiny thing bad for QGIS. Basically there is no second level menu bars anymore. Yes exactly, every item like view&amp;gt;panels&amp;gt;gps can’t be selected. Basically all plugins, all panels and more can’t be selected with the new necessitas, So If QGIS is the only Qt app you have on your device, DON’T let ministro update it’s libraries.&lt;br&gt;
I’ve of course already discussed with the maintainer of necessitas and he promised me to have this fixed in the next release. Meanwhile, I’m looking into making a temporary package that includes the old Qt libraries.&lt;br&gt;
I’m sorry for the issue and really hope to solve this quickly but as everybody I need do do paid work as well to support my other developments, so if you can, give a nice poke to that donate button 😉&lt;br&gt;
ciao&lt;/p&gt;</description></item><item><title>dealing with MTP (media transfer protocol) on Android – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/06/22/dealing-with-mtp-media-transfer-protocol-on-android/</link><pubDate>Fri, 22 Jun 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/06/22/dealing-with-mtp-media-transfer-protocol-on-android/</guid><description>&lt;p&gt;MTP is probably the most annoying thing I encounter lately on tablets, why don’t I get a simple USB mass storage when I connect my tablet? here some hints on how to get (maybe) rid of mtp in ICS (android 4.0)&lt;br&gt;
Just change the connection mode to Mass Storage or PTP instead of MTP, under Settings &amp;gt; Storage in the dropdown menu (or using the context menu button).&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS Swiss user meeting 2012 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/06/05/qgis-swiss-user-meeting-2012/</link><pubDate>Tue, 05 Jun 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/06/05/qgis-swiss-user-meeting-2012/</guid><description>&lt;p&gt;Yesterday I had the possibility to present QGIS on Android at the &lt;a href="https://www.qgis.org/en/user-meetings/bern2012.html" target="_blank" rel="noopener noreferrer"&gt;QGIS Swiss user meeting 2012&lt;/a&gt; held at the Bern University. In the morning I held &lt;a href="https://hugo.opengis.ch/wp-content/uploads/2012/06/qgis-for-android-short.odp"&gt;this presentation&lt;/a&gt; and in the afternoon I leaded a small &lt;a href="https://hugo.opengis.ch/wp-content/uploads/2012/06/labSession.odp"&gt;workshop&lt;/a&gt; where we discussed more in depth how qgis of android works. I’d like to thank the QGIS user group Switzerland for organizing and the sponsors for supporting such a nice event.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>New Website Online – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/05/22/new-website-online/</link><pubDate>Tue, 22 May 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/05/22/new-website-online/</guid><description>&lt;p&gt;So, after a very succesful rainy weekend the long-standing project of a new website is finally reality. Thanks to this project I had the chance to check out with no client constrains what was out there to allow me doing what I wanted. After an in-depth review I decided to use WordPress with the customized Shell-lite theme and some plugins.&lt;br&gt;
Now, to the why, well I really love the way WordPress has evolved from a simple blogging platform to a much more powerful CMS while keeping its super slick and easy admin panel. Simply great, possibly the best I know of.&lt;br&gt;
The &lt;a href="https://wordpress.org/extend/themes/shell-lite" target="_blank" rel="noopener noreferrer"&gt;shell-lite theme&lt;/a&gt; is a GPLv3 parent theme that I liked from the beginning on for its slick typography and simple almost black and white design, kudos to the developers. I created a child theme to change some things in the home and in the archives pages and inserted a &lt;a href="https://wordpress.org/extend/plugins/featured-articles-lite/" target="_blank" rel="noopener noreferrer"&gt;Featured articles widget&lt;/a&gt; with a custom theme to my new home.&lt;br&gt;
What I still need to do Is to translate the site using &lt;a href="https://wordpress.org/extend/plugins/wp-i18n/" target="_blank" rel="noopener noreferrer"&gt;wp-i18n&lt;/a&gt; and upload the new logo as soon as I get it. As well I want to see If I’m happy with wp-touch as a mobile front end or if I’ll implement a new theme for it. We’ll see.&lt;br&gt;
In any case I think that it is pretty amazing to what result you can come in about 20 hours of development.&lt;br&gt;
Enjoy and let me know if you find any issues.&lt;br&gt;
ciao&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2012/05/Screenshot-from-2012-05-22-165307eb45.png?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2012/05/22/new-website-online/Screenshot-from-2012-05-22-165307465b.png" alt="Screenshot of the new OPENGIS.ch website launched in 2012"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Support QGIS for Android – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/05/21/quantum-gis-for-android/</link><pubDate>Mon, 21 May 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/05/21/quantum-gis-for-android/</guid><description>&lt;p&gt;Since September 2011, as a result of my Google Summer of Code QGIS mobile project, &lt;a href="https://android.qgis.org/" target="_blank" rel="noopener noreferrer"&gt;QGIS is available for Android&lt;/a&gt;. As the maintainer and main developer behind QGIS for android I’m striving to improve it as much as possible. All my work is done in voluntary base, so if you can, consider supporting the development by using the donate button on the right.&lt;br&gt;
Another great way of helping developing QGIS for android is sponsoring the development of specific features.&lt;/p&gt;</description></item><item><title>New Site in construction – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/05/19/new-site-in-construction/</link><pubDate>Sat, 19 May 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/05/19/new-site-in-construction/</guid><description>&lt;p&gt;Hi all, I’m remaking my site, so please apologize if you encounter any inconveniences. I should be done soon.&lt;br&gt;
Ciao Marco&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS @ 4200m – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/05/12/qgis-4200m/</link><pubDate>Sat, 12 May 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/05/12/qgis-4200m/</guid><description>&lt;p&gt;One of the nice things of being freelance it that you can work on Sundays when the weather is horrible and get out on Tuesdays when it rocks 😉 .&lt;br&gt;
So Tuesday I decided to go test QGIS at high altitude and went to the Breithorn and the Pollux with my best friend for a nice winter end tour.&lt;br&gt;
At the summit of Breithorn I took out my Galaxy, started QGIS and opened my basic project, turned on GPS and voilà… it all worked… even in high winds and -15°C 😉&lt;br&gt;
Definitely time to get involved in using it and supporting its developement.&lt;br&gt;
ciao Marco&lt;/p&gt;</description></item><item><title>QGIS on Android using external GPS receivers – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/05/01/qgis-on-android-using-external-gps-receivers/</link><pubDate>Tue, 01 May 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/05/01/qgis-on-android-using-external-gps-receivers/</guid><description>&lt;p&gt;Thanks to &lt;a href="https://www.fornat.ch/" target="_blank" rel="noopener noreferrer"&gt;FORNAT AG&lt;/a&gt; which sponsored me I could spend some time looking for solutions to make QGIS on android working with an external GPS receiver that sends NMEA strings.&lt;br&gt;
It all boils down to the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;via bluetooth works&lt;/li&gt;
&lt;li&gt;via USB not yet (as soon as I get more sponsoring or time I’ll look more into it since I’ve some ideas).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To use an external bluetooth GPS you have to follow six easy steps:&lt;/p&gt;</description></item><item><title>QGIS Multiview and globe screenshots – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/03/30/qgis-multiview-and-globe-screenshots/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/03/30/qgis-multiview-and-globe-screenshots/</guid><description>&lt;p&gt;This screenshots have been created using the QGIS with the following plugins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multitemporal and multivariate data visualisation (&lt;a href="https://hub.qgis.org/projects/multiview" target="_blank" rel="noopener noreferrer"&gt;https://hub.qgis.org/projects/multiview&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Scttergram identify (&lt;a href="https://hub.qgis.org/projects/scattergramdentify" target="_blank" rel="noopener noreferrer"&gt;https://hub.qgis.org/projects/scattergramdentify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Globe Plugin&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on Android Phone – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/03/30/qgis-on-android-phone/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2012/03/30/qgis-on-android-phone/</guid><description>&lt;p&gt;At FOSSGIS I was asked to try to install qgis on a very small android phone, I think it was a 3.2″ screen. the install went smoothly after making some space but then the problems came because of the small screen.&lt;br&gt;
Eventually I thought about setting a smaller font size to make the UI scale more, the problem was that it was impossible to get to the size setting because the UI was to big.&lt;br&gt;
As a workaround I created a QGIS.conf file with this content&lt;br&gt;
&lt;code&gt;[General] IconSize=32 fontPointSize=4&lt;/code&gt;and pushed it to the device using the &lt;a href="https://developer.android.com/guide/developing/tools/adb.html" target="_blank" rel="noopener noreferrer"&gt;android debug bridge&lt;/a&gt; like this:&lt;br&gt;
&lt;code&gt;adb push myQGISConfigFile.conf /data/data/org.qgis.qgis/files/Settings/QuantumGIS/QGIS.conf&lt;/code&gt;&lt;br&gt;
On the next start the whole gui was nice and small and fitted the screen.&lt;br&gt;
Here some screenshots from my Samsung galaxy 9000 with 4″ screen and a video demonstrating digitising (with pen and fingers), GPS, compass and zooming on the phone.&lt;br&gt;
&lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2012/02/P20120330131311eb45.png?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2012/03/30/qgis-on-android-phone/P20120330131311465b.png" alt="QGIS map view running on a Samsung Galaxy S Android phone"&gt;&lt;/a&gt; &lt;a href="https://hugo.opengis.ch/i0.wp.com/www.opengis.ch/wp-content/uploads/2012/02/P20120330123638eb45.png?ssl=1"&gt;&lt;img src="https://hugo.opengis.ch/2012/03/30/qgis-on-android-phone/P20120330123638465b.png" alt="QGIS interface scaled down to fit a Samsung Galaxy S screen"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS for android alpha 7 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/03/01/qgis-for-android-alpha-7/</link><pubDate>Thu, 01 Mar 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/03/01/qgis-for-android-alpha-7/</guid><description>&lt;p&gt;7, my luck number… So here you are, the latest and greatest QGIS for Android.&lt;br&gt;
This release includes the super new pinch zoom tool, should have no blocking dialogs anymore (i fixed the attribute table) and the help-&amp;gt;about shows now from which commit the package has been created.&lt;br&gt;
The packages containing armeabi and armeabi-v7a code are still less stable that the armeabi only packages (the ones with the -armeabi suffix) which are still the preferred. For the moment the release packages are built with Debug symbols as well.&lt;br&gt;
I hope you will enjoy this release, and remember that if you or anybody you know can help sponsor the development I would greatly appreciate it.&lt;br&gt;
Btw, noticed the nice new yellow PayPal donate button ;)?&lt;br&gt;
Ciao Marco&lt;/p&gt;</description></item><item><title>QGIS for android gets Pinch zooming – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/03/01/qgis-for-android-gets-pinch-zooming/</link><pubDate>Thu, 01 Mar 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/03/01/qgis-for-android-gets-pinch-zooming/</guid><description>&lt;p&gt;Well, it is a super winter and there is a lot of snow here in Switzerland and all this makes me super happy which means that my productivity increases… here you are, the last and greatest improvement for QGIS on android: a fancy zooming map tool like you know from other applications like google maps.&lt;br&gt;
The tool allows for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;panning&lt;/li&gt;
&lt;li&gt;pinch zooming&lt;/li&gt;
&lt;li&gt;double tap zoom in with Center&lt;/li&gt;
&lt;li&gt;twofinger tap zoom out&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore I added a close button to the attribute table so that there are no blocking dialog left. The attribute table doesn’t look perfect yet, but works well (a workaround to make it look better is to force it into a dock-widget by checking « Open attribute table in dock window » under Settings-&amp;gt;Options-&amp;gt;General&lt;br&gt;
I’ll release soon a new version and look forward to your comments and support.&lt;br&gt;
and here a video:&lt;/p&gt;</description></item><item><title>QGIS for android alpha 6 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/23/qgis-for-android-alpha-6/</link><pubDate>Thu, 23 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/23/qgis-for-android-alpha-6/</guid><description>&lt;p&gt;Hi all, release time again… happens that just couple of hours after i pushed alpha5, the necessitas framework received a new update [1] that addresses some important issues. Meanwhile I managed to compile GEOS and GDAL with armeabi-v7a optimizations&lt;br&gt;
[1]https://groups.google.com/d/msg/android-qt/NQCRsz92ois/C511seqSFwEJ&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on android ALPHA 5 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/23/qgis-on-android-alpha-5/</link><pubDate>Thu, 23 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/23/qgis-on-android-alpha-5/</guid><description>&lt;p&gt;Hi all couple of days ago I pushed a new alpha version of qgis for android on android.qgis.org&lt;br&gt;
This release includes all the goodies that I got to implement lately including: – right click support through longClick – shape file support – gps – compass – android 4 support – partial hardware optimization for armV7a (most newish devices have it) – no debug symbols&lt;br&gt;
I m very happy with this release because it adresses and fixes all high priority bugs. Adding support for a armv7a optimized whit no debug symbols build increased greatly the speed of the app. The package you need to install is the same and includes both armv5 and armv7a code. Android will take care of using the correct version. Gdal and geos are not available yet in v7a code so the v5 versions will be loaded. I couldn’t test much the v7 code so I hope you can help me testing it. As well, on &lt;a href="https://www.opengis.ch" target="_blank" rel="noopener noreferrer"&gt;www.opengis.ch&lt;/a&gt; I published many videos and screenshots of qgis. As usual, please remember if you can (or if you know anybody that could) that sponsoring would help a lot implementing some more great features.&lt;br&gt;
Ciao&lt;/p&gt;</description></item><item><title>QGIS on Android gets right click support – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/16/qgis-on-android-gets-right-click-support/</link><pubDate>Thu, 16 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/16/qgis-on-android-gets-right-click-support/</guid><description>&lt;p&gt;So, finally I managed to add the right click support to QGIS on android, I made a video demonstrating the current super status of QGIS on android. here you go:&lt;/p&gt;
&lt;p&gt;This addition was the last show stopper bug.&lt;/p&gt;
&lt;div class="blog-embed-video"&gt;
 &lt;iframe
 src="https://player.vimeo.com/video/36930759"
 title="Vimeo video 36930759"
 loading="lazy"
 allow="autoplay; encrypted-media; picture-in-picture; fullscreen"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://vimeo.com/36930759" target="_blank" rel="noopener noreferrer"&gt;https://vimeo.com/36930759&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on Android videos – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/16/qgis-on-android-videos/</link><pubDate>Thu, 16 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/16/qgis-on-android-videos/</guid><description>&lt;p&gt;So, finally preparing for the next conferences, I made some videos demonstrating the current super status of QGIS on android. here you go:&lt;/p&gt;
&lt;p&gt;In this video I use all currently available features of QGIS on android. Part of the video is accelerated.
In this video I use all available location based tools (GPS, Compass) for QGIS on android. the video is accelerated 2x.
This video shows the full install procedure to get QGIS running on android. the video is partly accellerated. The original is 9 min long
QGIS supports now an all new touch maptool that allows panning, pinch zooming, double tap zoomWithCenter and twofinger tap zoomOut&lt;/p&gt;</description></item><item><title>QGIS on android at FOSSGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/10/qgis-on-android-at-fossgis/</link><pubDate>Fri, 10 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/10/qgis-on-android-at-fossgis/</guid><description>&lt;p&gt;This March 20st I’ll be presenting the status of &lt;a href="https://www.fossgis.de/konferenz/2012/programm/events/415.de.html" title="QGIS on Android at FOSSGISS" target="_blank" rel="noopener noreferrer"&gt;QGIS on Android at FOSSGIS.DE&lt;/a&gt;.&lt;br&gt;
The conference will be held on 20-22 March 2012 at Hochschule Anhalt in Dessau-Rosslau and is the biggest German speaking conference about Open Source Geoinformatics.&lt;br&gt;
Registrations are open until March 16th &lt;a href="https://www.fossgis.de/civicrm/event/register?id=2&amp;amp;reset=1" title="fossgis registration" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on android screenshots – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/10/qgis-on-android-screenshots/</link><pubDate>Fri, 10 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/10/qgis-on-android-screenshots/</guid><description>&lt;p&gt;In this post i’ll keep on adding screenshots of QGIS on android&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS gets Compass support – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/02/01/qgis-gets-compass-support/</link><pubDate>Wed, 01 Feb 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/02/01/qgis-gets-compass-support/</guid><description>&lt;p&gt;After implementing &lt;a href="https://hugo.opengis.ch/01/31/qgis-on-android-gets-gps-support/index.html" title="QGIS on Android gets GPS support"&gt;GPS support for QGIS on Android&lt;/a&gt; I’ve implemented a plugin that reads the internal compass readings and shows the value in a small dock widget. &lt;img src="https://hugo.opengis.ch/2012/02/01/qgis-gets-compass-support/P20120201003618b818.png" alt="QGIS for Android compass plugin showing heading in a dock widget"&gt;&lt;br&gt;
All theese new features are available in the master-alpha4 version and the nightly.&lt;br&gt;
Hope you enjoy&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on Android gets GPS support – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2012/01/31/qgis-on-android-gets-gps-support/</link><pubDate>Tue, 31 Jan 2012 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2012/01/31/qgis-on-android-gets-gps-support/</guid><description>&lt;p&gt;Lately I’ve been working on adding native GPS support to QGIS on Android, here is a short video showing how it works. A big thanks goes to the municipality of Schoten in Belgium which sponsored the development. This functionality is included in the latest nightly builds as of yesterday.&lt;/p&gt;
&lt;div class="blog-embed-video"&gt;
 &lt;iframe
 src="https://player.vimeo.com/video/35799842"
 title="Vimeo video 35799842"
 loading="lazy"
 allow="autoplay; encrypted-media; picture-in-picture; fullscreen"
 allowfullscreen&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://vimeo.com/35799842" target="_blank" rel="noopener noreferrer"&gt;https://vimeo.com/35799842&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/35799842" target="_blank" rel="noopener noreferrer"&gt;GPS tracking on QGIS for android&lt;/a&gt; from &lt;a href="https://vimeo.com/mbernasocchi" target="_blank" rel="noopener noreferrer"&gt;Marco Bernasocchi&lt;/a&gt; on &lt;a href="https://vimeo.com/" target="_blank" rel="noopener noreferrer"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS on ANDROID talk at the Università degli Studi di Urbino – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/12/14/qgis-on-android-talk-at-the-universita-degli-studi-di-urbino/</link><pubDate>Wed, 14 Dec 2011 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2011/12/14/qgis-on-android-talk-at-the-universita-degli-studi-di-urbino/</guid><description>&lt;p&gt;Yesterday, thanks to Prof. Mauro De Donatis who invited me, I held a 2h talk at the Università degli Studi di Urbino about QGIS and QGIS on Android. The talk was attended by around 50 students and staff from Computer science, Geology and Ambient sciences.&lt;br&gt;
I liked finally holding my first speech in Italian, although i felt more comfortable with English slides 😉&lt;br&gt;
Here you can find the &lt;a href="https://android.qgis.org/download/qgis-for-android.odp" title="qgis-for-android slides" target="_blank" rel="noopener noreferrer"&gt;slides&lt;/a&gt;. Thanks a lot to Tim Sutton Sutton for letting me use part of his &lt;a href="https://linfiniti.com/2011/11/qgis-presentation-at-eth/" title="QGIS for Humanity at ETHZ" target="_blank" rel="noopener noreferrer"&gt;QGIS for Humanity presentation&lt;/a&gt;&lt;br&gt;
and here a little demo of the offline plugin at work:&lt;/p&gt;</description></item><item><title>Creating non-versioned shared libraries for android – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/11/23/creating-non-versioned-shared-libraries-for-android/</link><pubDate>Wed, 23 Nov 2011 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2011/11/23/creating-non-versioned-shared-libraries-for-android/</guid><description>&lt;p&gt;While porting &lt;a href="https://android.qgis.org/" title="QGIS for android" target="_blank" rel="noopener noreferrer"&gt;QGIS&lt;/a&gt; to android using necessitas I encountered the problem of versioned libs. Android does not support versioned libs and it is &lt;a href="https://groups.google.com/forum/#!topic/android-ndk/_UhNpRJlA1k" target="_blank" rel="noopener noreferrer"&gt;not going to&lt;/a&gt;. In the first vesions I used rpl -R -e libqgis_core.so.1.9.90 « libqgis_core.sox00x00x00x00x00x00x00 » $APK_LIBS_DIR and similar hacks to remove the version from the libs. But it was rather hacky. Then I found this &lt;a href="https://groups.google.com/d/topic/android-qt/zmtqbUz7KmI/discussion" target="_blank" rel="noopener noreferrer"&gt;post by Tom Russo&lt;/a&gt; where he mentioned how he changed his build process to force non versioned libs. I wrote him with some questions and finally, thanks to his hints, I managed to create a fairly general patch for libtool to make it generate android compatible configure scripts. I sent the patch to libtool and we’ll see what they think.&lt;/p&gt;</description></item><item><title>Sharing internet connection – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/10/01/sharing-internet-connection/</link><pubDate>Sat, 01 Oct 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/10/01/sharing-internet-connection/</guid><description>&lt;p&gt;Today, for some bizarre reasons only my android phone was connecting to a WiFi. So I decided to use it as a tethered modem. The problem was that my friend Bruno could not use the net either, so since networkmanager ad-hoc networks were not working and it is our day off climbing we decided to keep our fingers trained on the keyboard.&lt;br&gt;
Here are two little scripts to create an adhoc Wifi and forward internet connection over it.&lt;br&gt;
enjoy Marco (and Bruno)&lt;br&gt;
Server:&lt;br&gt;
`#!/bin/sh&lt;br&gt;
WIFINAME=bernaadhocwifi&lt;br&gt;
KEY=keyneedtobe13 #key needs to be 5, 13 or 29 chars&lt;br&gt;
GWIP=192.168.0.1&lt;br&gt;
INTERFACE=wlan0&lt;br&gt;
INTERFACETOSHARE=usb0&lt;/p&gt;</description></item><item><title>GSoC 2011 final report – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/24/gsoc-2011-final-report/</link><pubDate>Wed, 24 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/24/gsoc-2011-final-report/</guid><description>&lt;p&gt;So, it is over, after 3 months working on QGIS for android as a Google Summer of code project it is now time to wrap up what I did and didn’t do.&lt;br&gt;
First of all a QGIS android app exists now and it has many features including:&lt;br&gt;
– reading/writing projects&lt;br&gt;
– raster support&lt;br&gt;
– spatialite support&lt;br&gt;
– wms support&lt;br&gt;
– (apparent – untested) wfs and postgress support&lt;br&gt;
– partial shape files support (string attributes still chrash the app)&lt;br&gt;
– Fully functional gui (SymbologyV2 doesnt work yet)&lt;br&gt;
– (all?) core C++ plugins beside globe (any takers? 😉&lt;br&gt;
Further more I created a series of build scripts that make it easier to set up a dev environement.&lt;br&gt;
Unfortunately I didnt manage to implement live GPS tracking and a larger gui optimisation, but all in all I’m very happy with the results and seeing that few peoples are already testing it. Soon ill publish a video.&lt;br&gt;
cheers&lt;br&gt;
Marco&lt;/p&gt;</description></item><item><title>QGIS Android works! – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/21/qgis-android-works-2/</link><pubDate>Sun, 21 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/21/qgis-android-works-2/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2011/08/21/qgis-android-works-2/wpid-P201108211157526451.jpg" alt="QGIS running on Android in an early working prototype screenshot"&gt;
Just a quick screenshot to show that qgis on android is now a working reality. Tomorrow I’ll make a video and so on. The major missing thing now is reading shp files ad maybe spatialite… maybe tomorrow. Now it’s sunday 😉&lt;br&gt;
Ciao
test it now: &lt;img src="https://hugo.opengis.ch/2011/08/21/qgis-android-works-2/qgis-android465b.png" alt="QGIS for Android download graphic"&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>GSoC 2011 weekly report #12 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/20/gsoc-2011-weekly-report-12/</link><pubDate>Sat, 20 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/20/gsoc-2011-weekly-report-12/</guid><description>&lt;p&gt;See my last posts. In short I managed to get qgis packaged as an apk and to properly run with only one major problem. The map canvas is always black. I ll investigate this till Tuesday.&lt;br&gt;
Cheers&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS Android the first test map – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/20/qgis-android-the-first-test-map/</link><pubDate>Sat, 20 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/20/qgis-android-the-first-test-map/</guid><description>&lt;p&gt;&lt;img src="https://hugo.opengis.ch/2011/08/20/qgis-android-the-first-test-map/wpid-P201108201933256451.jpg" alt="First QGIS for Android test map screenshot showing imported sample data"&gt;
&lt;img src="https://hugo.opengis.ch/2011/08/20/qgis-android-the-first-test-map/wpid-P201108201936006451.jpg" alt="Second QGIS for Android test map screenshot from the early Android prototype"&gt;
Today I loaded the first data into qgis and although the mapcanvas stays black, in the map composer the data is shown. Here some screenshots.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS data providers and map canvas – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/19/qgis-data-providers-and-map-canvas/</link><pubDate>Fri, 19 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/19/qgis-data-providers-and-map-canvas/</guid><description>&lt;p&gt;After finishing with the gui(see previous post) i started testing the data providers.reading and writing shp files always ends in an app crash. Loading rasters, wms and gpx seems to work but the mapcanvas is never drawn. I have to investigate why. But probably it has to do with the draw used in qgis. The properties are there and get updated, but the canvasstays black. The same happens with decorations plugins like north arrow and copyright.&lt;br&gt;
Next things i want to check is the shape error and the canvas problem. Then probably sqlite and gps.&lt;br&gt;
Ciao Marco&lt;/p&gt;</description></item><item><title>QGIS on android has complete gui and supports translations – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/19/qgis-on-android-has-complete-gui-and-supports-translations/</link><pubDate>Fri, 19 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/19/qgis-on-android-has-complete-gui-and-supports-translations/</guid><description>&lt;p&gt;Hi I just managed to create an apk with al the resources needed by qgis. On the first runrun the application extracts this file to the proper location a thus the gui is now complete. This means as well that translations and crs databases now work properly. The gui works nice beside some small glitches. It is usefull to go under settings-&amp;gt;general-&amp;gt;icon size and set it to 32. The only inconvenient at the moment is that at the first startup the app shows a blackscreen while its copying the files for about 30 to 60sec so just be patient and remember that the whole app will takeup to 230mb (it installs on external storage by defaut). I tested th install on my transformer 3.2 and my galaxy 2.3.3and the install works flawless on both.&lt;br&gt;
I wonder if this solves the « squares text problem » also. Tomorrow i ll do a video and will post it.&lt;/p&gt;</description></item><item><title>QGIS on Android has a proper GUI – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/18/qgis-on-android-has-a-proper-gui/</link><pubDate>Thu, 18 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/18/qgis-on-android-has-a-proper-gui/</guid><description>&lt;p&gt;Today I managed to get QGIS to load all the icons, providers and plugins. The GUI looks very good and quick, it is easy to use with the finger, beside the small arrows hiding multiple icons.&lt;br&gt;
Furthermore I discovered that customization works so that we could pre configure qgis to show bigger icons (as in Settings-&amp;gt;Options-&amp;gt;Icon size 32) and a subset of tool bars, all in all is cool how good it runs.&lt;br&gt;
To be noticed that the gui now works properly as well on my mobile phone (Galaxy s)!!!&lt;br&gt;
Now I’m tackling all the files like i18n, resources, svg and so on.&lt;br&gt;
Here a video showing the newest stand of qgis for android and on my &lt;a href="https://github.com/mbernasocchi/qgis-android/downloads" target="_blank" rel="noopener noreferrer"&gt;github&lt;/a&gt; you can download it.&lt;/p&gt;</description></item><item><title>QGIS on Android – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/17/qgis-on-android/</link><pubDate>Wed, 17 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/17/qgis-on-android/</guid><description>&lt;p&gt;Hi all, it is a pleasure to announce that I finally got Quantum GIS to start on an android (3.2) tablet (Asus transformer). I tested as well on a Samsung Galaxy phone with cyanogen mod 7 RC1 and it works a well (with the obvious screen size limitations).&lt;br&gt;
Qgis still doesnt load many elements, but the gui is there and the rest should be only minor issues. I’ll post more as soon as i make further developments. Meanwhile, if you want to test the apk, you can download it from my github &lt;a href="https://github.com/downloads/mbernasocchi/qgis-android/Qgis-debug.apk" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;. For building your own, have a look at &lt;a href="https://qgis.org/wiki/QGIS_Mobile_GSoC_2011" target="_blank" rel="noopener noreferrer"&gt;qgis wiki&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #11 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/14/gsoc-2011-weekly-report-11/</link><pubDate>Sun, 14 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/14/gsoc-2011-weekly-report-11/</guid><description>&lt;p&gt;This week Imanaged to get libqgisapp.so to build automatically if cmake is passed -DANDROID. as well I managed to implement all the JNI stuff that comes from necessitas. Apk file gets installed and the app tries to start but it silently fails after startQtApp is called succesfully. Logcat shows no message or anything. This week I’ll investigate this problem and hopefully get it all to run, this part was definitively tougher than planed.&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #10 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/09/gsoc-2011-weekly-report-10/</link><pubDate>Tue, 09 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/09/gsoc-2011-weekly-report-10/</guid><description>&lt;p&gt;This week I finally managed to get a test Qt application packaged as an apk file. The application uses the native Proj lib to do some projections conversions. Basically it does the same as what qgis will do just with much more dependencies.&lt;br&gt;
The key problem was that necessitas wipes the libs directory when it generates a project and the native libs never get pushed to the device (&lt;a href="https://sourceforge.net/p/necessitas/tickets/57/" target="_blank" rel="noopener noreferrer"&gt;bug report&lt;/a&gt;). As well, when they get pushed, for example by using the ant Task, then there was a versioning problem. Android does not support (&lt;a href="https://comments.gmane.org/gmane.comp.handhelds.android.ndk/11819" target="_blank" rel="noopener noreferrer"&gt;and won’t in the future either&lt;/a&gt;) versioned libs, so I had to find a way around it. I came up with two solutions, the first is a custom java method in the QtActivity class that creates symlinks or copies the libraries on runtime and loads them accordingly. the other involves editing the SONAME of each lib and padding the versioning with 0 using the rpl program (rpl -R -e libexpat.so.1 « libexpat.sox00x00 » $INSTALL_DIR/lib). I dont know yet which approach to keep, but they both work properly.&lt;br&gt;
I updated all the scripts to be cleaner and I’m working now on creating the libqgisapp.so once I have this all the app should be hopefully ready.&lt;br&gt;
As well, I tried the full over th air deployement of the test app on a real device and it all works, just click on the link to the &lt;a href="https://github.com/downloads/mbernasocchi/qgis-android/Qgis-debug-arm-v5.apk" target="_blank" rel="noopener noreferrer"&gt;APK arm-V5&lt;/a&gt; &lt;a href="https://github.com/downloads/mbernasocchi/qgis-android/Qgis-debug.apk" target="_blank" rel="noopener noreferrer"&gt;APK arm-v7a&lt;/a&gt; and all dependencies (Qt libs as well) get installed… pretty amazing 🙂&lt;/p&gt;</description></item><item><title>QGIS Globe runs on Win – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/08/02/qgis-globe-runs-on-win/</link><pubDate>Tue, 02 Aug 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/08/02/qgis-globe-runs-on-win/</guid><description>&lt;p&gt;I just set up a win xp virtual box (remember to enable 3D acceleration) and to test out globe on windows. here what I did:&lt;br&gt;
Get &lt;a href="www.qgis.org/wiki/Download.html#OSGeo4W_Installer"&gt;OSGeo4W installer&lt;/a&gt; and run it&lt;br&gt;
Choose advanced install&lt;br&gt;
Select qgis-dev, osgearth-bin, osg-bin from the desktop packages&lt;br&gt;
Select osgeart-dev, osg-dev from libs&lt;br&gt;
Run&lt;br&gt;
Open Qgis, activate the globe plugin in plugin manager, click on the globe button and post here your success stories 😉&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>GSoC 2011 weekly report #9 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/29/gsoc-2011-weekly-report-9/</link><pubDate>Fri, 29 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/29/gsoc-2011-weekly-report-9/</guid><description>&lt;p&gt;This week I managed to cross compile qgis and started working on packaging it. See the &lt;a href="https://hugo.opengis.ch/28/qgis-cross-compiles-using-android-ndk/index.html"&gt;previous post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGIS cross compiles using android NDK – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/28/qgis-cross-compiles-using-android-ndk/</link><pubDate>Thu, 28 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/28/qgis-cross-compiles-using-android-ndk/</guid><description>&lt;p&gt;Finally I managed to cross compile qgis using a NDK r5c standalone toolchain. Currently the scripts to produce the binaries require the necessitas qt source to be present on the host since QtUiTools need to be compiled as well. This should be only until QtUitools is included in necessitas (maybe in the next release).&lt;br&gt;
For the moment only the basic library (gdal, geos, qwt, expat, gsl, sqlite and proj) are ported but they allow already a lot. The next lib (on which i already spent some time) is spatialite with its (problematic) dependency iconv.&lt;br&gt;
More important than spatialite is to actually bundle the binaries in an apk and to be able to run it on android.&lt;br&gt;
This is all new terrain for me but i m confident that if i mastered cmake i can master necessitas and the likes… 😉 I started looking at it today and plan working on it tomorrow.&lt;br&gt;
Once I get qgis on android or maybe when i ll be fed of fighting necessitas i ll implement the vertical scrollbars in the dialogs that still need it. And then Gps is still on the plan.&lt;br&gt;
So thats it for the good news of this week 🙂&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #8 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/24/gsoc-2011-weekly-report-8/</link><pubDate>Sun, 24 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/24/gsoc-2011-weekly-report-8/</guid><description>&lt;p&gt;This week I fought against libiconv and spatialite that did not want to properly crosscompile. Due to time pressure I decided to temporarly work on it and moved on compiling qgis. I get to the linking part of the process where I get many errors. I m now looking into them. Furthermore I refactored the scripts to be more solid and I did a major wiki update (added errors, added how to, cleanup,…). I m now a week late on my schedule and I Hope to finally get qgis to compile soon.&lt;br&gt;
Ciao Marco&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #7 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/17/gsoc-2011-weekly-report-7/</link><pubDate>Sun, 17 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/17/gsoc-2011-weekly-report-7/</guid><description>&lt;p&gt;This week I was at a mountaineering course so I could only work in the evening/nights. despite of the lack of time I made some nice progresses, I got qgis to configure properly (for some reasons it still needs to run twice) and to start compile. while compiling I run into the problem that qreal are typedef to float when compiling from arm, so I patched qglobal.h to remove the float typedef and set it to double. According to &lt;a href="https://doc.qt.nokia.com/latest/qtglobal.html#qreal-typedef" target="_blank" rel="noopener noreferrer"&gt;the documentation&lt;/a&gt; this has to do with performance issues. So it might be god to check this in the future. The alternative (cleaner but immensely longer would be to replace every appearance of « double » with qreal in the full source code of qgis.&lt;br&gt;
After solving this problem, the compilation went further and got stuck at the compilation of internal spatiallite, since libiconv is not present. Right now I’m trying to compile it but I’ve some errors happening.&lt;br&gt;
By the end of this week I hope to be able to finally have qgis compiling and to start daling with the UI and GPS.&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #6 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/10/gsoc-2011-weekly-report-6/</link><pubDate>Sun, 10 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/10/gsoc-2011-weekly-report-6/</guid><description>&lt;p&gt;This week I started cross compiling qgis and encountered some problems that I could’t solve yet but I’m working on it.&lt;br&gt;
UPDATE: I just managed to have QGIS to properly configure, by using -DQT_QTUITOOLS_INCLUDE_DIR=/usr/include/qt4/QtUiTools since it appears that necessitas has no QtUiTools yet. I’ll look into it.&lt;br&gt;
UPPDATE2:or maybe not… got more errors now 🙁&lt;br&gt;
As well I met with my mentor and we discussed the next steps needted after qgis compiles. We decided which toolbars where needed and that we would start by preconfiguring the install using the new configuration tool. As weel we had a look at which dialogs are not adapted for te screen of a tablet. Finally we had a look at how the GPS can be integrated and identified the useful classes. Here the results.&lt;br&gt;
&lt;strong&gt;Needed toolbars&lt;/strong&gt;&lt;br&gt;
*Navigation&lt;br&gt;
*Layer load&lt;br&gt;
*basic digitizing (add, move nodes)&lt;br&gt;
*infotool&lt;br&gt;
*attribute table&lt;br&gt;
*measurements&lt;br&gt;
*layer legend&lt;br&gt;
&lt;strong&gt;GUI Adaptations&lt;/strong&gt;&lt;br&gt;
*Layer properties add scrollbars&lt;br&gt;
&lt;strong&gt;GPS&lt;/strong&gt;&lt;br&gt;
core/gps&lt;br&gt;
app/gps&lt;br&gt;
qgsGpsConnection sub class with parseData() (like nmeaConnection)&lt;br&gt;
QIODevice subclass listening to android gps api and emitting readyRead()&lt;br&gt;
extend QgsGpsDetector$&lt;br&gt;
Next week I’ll focus on getting qgis to cross compile.&lt;br&gt;
As soon as I’ll be done, I’ll start adding the vertical scrollbars to the gui dialogs that don’t have them (only the layer properties dialog) and then to support the GPS. Finally I’ll configure the toolbars.&lt;/p&gt;</description></item><item><title>Globe is in QGIS Trunk – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/06/globe-is-in-qgis-trunk/</link><pubDate>Wed, 06 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/06/globe-is-in-qgis-trunk/</guid><description>&lt;p&gt;Last night Pirmin committed our Globe plugin to the QGIS trunk. this means that getting the needed dependencies (see below), building QGIS with -DWITH_GLOBE=ON and activating the plugin its all it takes to get a super globe running on QGIS.&lt;br&gt;
Dependencies:&lt;br&gt;
sudo apt-get install osgearth osgearth-dev openscenegraph (should be enough)&lt;br&gt;
WARNING: it appears if you don’t install osgearth-dev, then the plugin will compile fine but will not be available for activation in the plugin list.&lt;br&gt;
Installer: I updated the &lt;a href="https://hugo.opengis.ch/2010/12/01/qgis-globe-plugin-installer-script/index.html" title="QGis Globe Plugin installer script"&gt;Installer Script&lt;/a&gt; although it is not really needed anymore since you just have to compile QGIS.&lt;br&gt;
I’m not aware yet of the dependency packaging situation for OSs other than ubuntu.&lt;br&gt;
Ciao Marco&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #5 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/07/05/gsoc-2011-weekly-report-5/</link><pubDate>Tue, 05 Jul 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/07/05/gsoc-2011-weekly-report-5/</guid><description>&lt;p&gt;This week I re-factored the install script to make it cleverer, compiled expat library, fixed the last problem that was blocking GDAL from installing and compiled QWT library using necessitas. As well I started and started looking on compiling qgis and how to add external libs to a necessitas package.&lt;br&gt;
This week I’ll be mainly looking into how to compile QGIS to have it running on Android.&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>GSoC 2011 weekly report #4 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/06/24/gsoc-2011-weekly-report-4/</link><pubDate>Fri, 24 Jun 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/06/24/gsoc-2011-weekly-report-4/</guid><description>&lt;p&gt;This week i finally got PROJ, GEOS and GDAL to compile and install. I updated all the instller scripts to use the NDK stand alone toolchain, using Android.mk files turned out to be more a hassle than useful. Furthermore using the standalone NDK toolchain the compire process can be totally scripted and thus integrated in bigger build systems. I started working on QWT as well and I plan to finish it next week. next week I plan as well to look into sqlite support in android (should already be there so no problem) and to look at flex and bison which are needed during the compilation of qgis.&lt;br&gt;
Next week I’ll meet as well with Marco to discuss further developements.&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #3 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/06/18/gsoc-2011-weekly-report-3/</link><pubDate>Sat, 18 Jun 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/06/18/gsoc-2011-weekly-report-3/</guid><description>&lt;p&gt;This week, I worked on trying to get Android.mk files working, it looks like using the Android Toolchain standalone (I found in the docs how to use it cleanly) was more fruity, I started working on cross compiling GDAL and it looks not too bad. Using makefiles got me to more compile mistakes than anything else. Next week I’ll discuss with Marco what we should do (use android.mk or not).&lt;br&gt;
The plan for next week is to finish off working with GDAL and start looking at QWT.&lt;br&gt;
This week I also tried the new NDK to see if it made any difference but id does not look like.&lt;br&gt;
The new scripts are in &lt;a href="https://hugo.opengis.ch/2015/01/11/qgis-mobile-0-2-demo/index.html"&gt;github&lt;/a&gt;&lt;br&gt;
Cheers Marco&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #2 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/06/10/gsoc-2011-weekly-report-2/</link><pubDate>Fri, 10 Jun 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/06/10/gsoc-2011-weekly-report-2/</guid><description>&lt;p&gt;This week I managed to crosscompile PROJ 4.7.0 and created installer scripts for it and for GEOS, which gets to the linking step. but then stops due to the absence of STL in android. diggig into the problem I discovered (I’m almost ashamed) that the NDK docs explains how to deal with that problem (big RTFD to myself). So now I’m carefully reading the NDK docs and started experimenting with ndk_build script.&lt;br&gt;
Next week I want to create ndk make files for this two libs and start on working on the next ones. I’m finally starting to understand the whole picture.&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #1 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/06/07/gsoc-2011-weekly-report-1/</link><pubDate>Tue, 07 Jun 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/06/07/gsoc-2011-weekly-report-1/</guid><description>&lt;p&gt;all, this week i leaped more int the cross compile realm. Geos almost done and started with proj4. I updated my necessitas infrastructure to necessitas v 0.2 and we decide to target android 3.0 which is optimized for tablets. I havent updated the wiki yet since i’ve been (and still am) mainly offline at the moment. On the dev list of Qgis tere have been interesting discussions about the needs of qgis mobile. Pity they started only now. Next week I ll continue crosscompiling and resume the list discussion on the wiki. Ciao Marco (sent from Marco&lt;/p&gt;</description></item><item><title>GSoC 2011 weekly report #0 – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/05/28/gsoc-2011-weekly-report-0/</link><pubDate>Sat, 28 May 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/05/28/gsoc-2011-weekly-report-0/</guid><description>&lt;p&gt;so the first (almost) week Is over. In this week I couldn’t do much since yesterday I finally graduated. Any how I managed to squeeze into the week some work (together with stuff I had done the previous week).&lt;br&gt;
I finished setting up everything and I got a first Qt test application running on android. furthermore I started looking into which libraries need to be ported.&lt;br&gt;
I created a &lt;del&gt;&lt;a href="https://www.qgis.org/wiki/QGIS_Mobile_GSoC_2011" target="_blank" rel="noopener noreferrer"&gt;Wiki page&lt;/a&gt; [0]&lt;/del&gt; &lt;a href="https://issues.qgis.org/projects/qgis/wiki/QGIS_Mobile_GSoC_2011" target="_blank" rel="noopener noreferrer"&gt;wiki page&lt;/a&gt; and a &lt;del&gt;&lt;a href="https://github.com/mbernasocchi/qgis-mobile" target="_blank" rel="noopener noreferrer"&gt;github repository&lt;/a&gt; [1]&lt;/del&gt; &lt;a href="https://github.com/qgis/qgis-Android" target="_blank" rel="noopener noreferrer"&gt;github repository&lt;/a&gt; for the project.&lt;br&gt;
We also started porting the Proj and Geos libraries, further comments on the wiki.&lt;/p&gt;</description></item><item><title>QGis Globe runs on a GeoWall using ubuntu natty – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/05/19/qgis-globe-runs-on-a-geowall-using-ubuntu-natty/</link><pubDate>Thu, 19 May 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/05/19/qgis-globe-runs-on-a-geowall-using-ubuntu-natty/</guid><description>&lt;p&gt;After a day of work in the &lt;a href="https://en.wikipedia.org/wiki/GeoWall" target="_blank" rel="noopener noreferrer"&gt;GeoWall&lt;/a&gt; lab at the &lt;a href="https://www.geo.uzh.ch/en/units/giscience-giva/" target="_blank" rel="noopener noreferrer"&gt;GIScience Center&lt;/a&gt; of the Zurich University, I got QGis Globe to work in &lt;a href="https://en.wikipedia.org/wiki/Quad_buffering" target="_blank" rel="noopener noreferrer"&gt;QuadBuffer stereo&lt;/a&gt; mode with &lt;a href="https://en.wikipedia.org/wiki/Polarized_3D_glasses" target="_blank" rel="noopener noreferrer"&gt;polarization glasses&lt;/a&gt;.&lt;br&gt;
The hardware used is a Dell Precision 390 workstation with a NVIDIA Quadro® FX 3500 Graphic card and two projectors mounted on a special rack with polarizing lenses.&lt;br&gt;
The software on the software side, the &lt;a href="https://hugo.opengis.ch/13/qgis-globe-runs-in-trunk/index.html"&gt;mutex-globe branch&lt;/a&gt; was installed on an Ubuntu natty, using the classic (no effects) desktop since stereo cannot be used with the X composite extension. The graphic driver is the 270.41.06 coming from the restricted driver in Ubuntu. The modification I had to do to the /etc/xorg.conf generated from nvidia-settings file where the addition of:&lt;br&gt;
&lt;code&gt;Section &amp;quot;Extensions&amp;quot; Option &amp;quot;Composite&amp;quot; &amp;quot;off&amp;quot; EndSection&lt;/code&gt;&lt;br&gt;
and within the Section « Device »:&lt;br&gt;
&lt;code&gt;Option &amp;quot;Stereo&amp;quot; &amp;quot;4&amp;quot;&lt;/code&gt;&lt;br&gt;
Here the file for reference:`# nvidia-settings: X configuration file generated by nvidia-settings&lt;/p&gt;</description></item><item><title>QGIS Globe runs in Trunk – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/05/13/qgis-globe-runs-in-trunk/</link><pubDate>Fri, 13 May 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/05/13/qgis-globe-runs-in-trunk/</guid><description>&lt;p&gt;Thanks to Marco Hugentobler’s idea of using Mutex, QGIS Globe now runs in Trunk, i just created a dev branch at &lt;a href="https://github.com/mbernasocchi/Quantum-GIS/tree/mutex-globe" target="_blank" rel="noopener noreferrer"&gt;https://github.com/mbernasocchi/Quantum-GIS/tree/mutex-globe&lt;/a&gt; and updated the installer script at &lt;a href="https://hugo.opengis.ch/2010/12/01/qgis-globe-plugin-installer-script/index.html"&gt;https://www.opengis.ch/2010/12/01/qgis-globe-plugin-installer-script/&lt;/a&gt; (I haven’t tried it yet but it should work)&lt;br&gt;
Cheers Marco&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Thats it!? – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/04/29/thats-it/</link><pubDate>Fri, 29 Apr 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/04/29/thats-it/</guid><description>&lt;p&gt;wow, what a long night, but finally I finished my masterr thesis… 🙂 and now a free wknd!!!!&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>GSoC 2011 – I'm in – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/04/25/gsoc-2011-im-in/</link><pubDate>Mon, 25 Apr 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/04/25/gsoc-2011-im-in/</guid><description>&lt;p&gt;Guess what appeared inmy inbox at 20.59 today!?&lt;br&gt;
Dear Marco,&lt;br&gt;
Congratulations! Your proposal « QGIS Mobile » as submitted to « OSGeo – Open Source Geospatial Foundation » has been accepted for Google Summer of Code 2011. Over the next few days, we will add you to the private Google Summer of Code Student Discussion List. Over the next few weeks, we will send instructions to this list regarding turn in proof of enrollment, tax forms, etc.&lt;br&gt;
Now that you’ve been accepted, please take the opportunity to speak with your mentors about plans for the Community Bonding Period: what documentation should you be reading, what version control system will you need to set up, etc., before start of coding begins on May 23rd.&lt;br&gt;
Welcome to Google Summer of Code 2011! We look forward to having you with us.&lt;br&gt;
With best regards,&lt;br&gt;
The Google Summer of Code Program Administration Team&lt;br&gt;
🙂 I guess I know what i’ll be hitting my head on the next months 😉&lt;br&gt;
&lt;a href="https://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mbernasocchi/1" target="_blank" rel="noopener noreferrer"&gt;https://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mbernasocchi/1&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QGIS Anwendertag, 6.5., HSR Rapperswil – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/04/20/qgis-anwendertag-6-5-hsr-rapperswil/</link><pubDate>Wed, 20 Apr 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/04/20/qgis-anwendertag-6-5-hsr-rapperswil/</guid><description>&lt;p&gt;Am Freitag dem 6. Mai, findet an der Hochschule für Technik Rapperswil das 2. deutschsprachige QGIS Anwendertreffen statt. Quantum GIS (oder kurz QGIS) ist ein benutzerfreundliches Open Source Desktop- und Server-GIS welches sich einer stark wachsenden Anwendergruppe erfreut. Sie finden Infos zu QGIS unter &lt;a href="https://www.qgis.org/" target="_blank" rel="noopener noreferrer"&gt;www.qgis.org&lt;/a&gt;&lt;br&gt;
Nach dem erfolgreichen ersten deutschsprachigen QGIS Anwendertreffen am 21.4.2010 in Bern findet das zweite deutschsprachige QGIS-Anwendertreffen an der HSR in Rapperswil statt. Alle aktuellen Infos zur Veranstaltung, wie auch zur Anmeldung, finden Sie auf der &lt;a href="https://www.qgis.org/de/anwendertreffen/rapperswil-052011.html" target="_blank" rel="noopener noreferrer"&gt;QGIS Seite&lt;/a&gt;.&lt;br&gt;
Der Vormittag besteht aus zwei Blöcken mit Vorträgen und Demos, am Nachmittag werden drei parallele Workshops/Kurse für Anfänger, Fortgeschrittene und Programmierer durchgeführt. Der Vormittag ist für alle Teilnehmer gratis, die Kurse am Nachmittag kosten CHF 120.-&lt;br&gt;
Wir würden uns freuen, möglichst viele QGIS-Anwender und Interessierte begrüssen zu dürfen.&lt;br&gt;
btw, it will be my first public presentation 🙂&lt;/p&gt;</description></item><item><title>QGis plugins: Multiview and ScattergramIdentify – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/04/04/qgis-plugins-multiview-and-scattergramidentify/</link><pubDate>Mon, 04 Apr 2011 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2011/04/04/qgis-plugins-multiview-and-scattergramidentify/</guid><description>&lt;p&gt;hi All, If you deal with multivariate, multitemporal and cyclic raster data you might find interesting my &lt;a href="https://hub.qgis.org/projects/multiview" target="_blank" rel="noopener noreferrer"&gt;multiview plugin&lt;/a&gt;. See screenshot of what can be done in terms of different visualizations below. The code still has some minor glitches but it is very well usable (and stable). As well &lt;a href="https://hub.qgis.org/projects/scattergramdentify" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt; there is an improved version of scattergramm plugin that allows you to select points (or clusters on the scattergramm and have them plotted on your map canvas (it’s the screenshot as well) I didn’t publish this last (scattergramidentify) plugin because I hope to get in contact with G. Picard (author of the original scattergramm) and maybe merge the codebase. but in the meantime you might still want to try it out 🙂&lt;br&gt;
ciao Marco&lt;/p&gt;</description></item><item><title>PyQT signals with arguments – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2011/02/22/pyqt-signals-with-arguments/</link><pubDate>Tue, 22 Feb 2011 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2011/02/22/pyqt-signals-with-arguments/</guid><description>&lt;p&gt;so , here a snippet on how to use the different types of signals in PyQt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;connect a signal from C++&lt;br&gt;
&lt;code&gt;QObject.connect(self.sender, SIGNAL(&amp;quot;signalName( Arg1TYPE, Arg2TYPE )&amp;quot;), self.slot)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;connect a signal from Python&lt;br&gt;
&lt;code&gt;QObject.connect(self.sender, SIGNAL(&amp;quot;signalName&amp;quot; ), self.slot )&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;emit a signal in Python&lt;br&gt;
&lt;code&gt;self.emit( SIGNAL( &amp;quot;signalName&amp;quot; ), arg1, arg2 )&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;emit a signal in c++&lt;br&gt;
&lt;code&gt;emit signalName( arg1, arg2 );&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;more: &lt;a href="https://www.eurion.net/python-snippets/snippet/Connecting%20signals%20and%20slots.html" target="_blank" rel="noopener noreferrer"&gt;https://www.eurion.net/python-snippets/snippet/Connecting%20signals%20and%20slots.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Qgis plugins starter plugin – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2010/12/06/qgis-plugins-starter-plugin/</link><pubDate>Mon, 06 Dec 2010 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2010/12/06/qgis-plugins-starter-plugin/</guid><description>&lt;p&gt;Today I published my first &lt;a href="https://www.qgis.org/" target="_blank" rel="noopener noreferrer"&gt;QGis&lt;/a&gt; Python plugin. It does allow to configure a list of available plugins actions to execute in one click.&lt;br&gt;
It is published in pyqgis contributed repository and the source is developed on &lt;a href="https://github.com/mbernasocchi/QGis-Plugins-Starter-Plugin" target="_blank" rel="noopener noreferrer"&gt;My GitHub&lt;/a&gt;&lt;br&gt;
Cheers Marco&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>QGis Globe Plugin installer script – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2010/12/01/qgis-globe-plugin-installer-script/</link><pubDate>Wed, 01 Dec 2010 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2010/12/01/qgis-globe-plugin-installer-script/</guid><description>&lt;p&gt;Lately, thanks to ma Master Thesis, I’ve been co-working on the Globe Plugin for &lt;a href="https://www.qgis.org/" target="_blank" rel="noopener noreferrer"&gt;QGis&lt;/a&gt;&lt;br&gt;
here my install script for a threaded version of QGis with the Globe Plugin. By now the Globe has stereo 3D support, keyboard navigation (try all the num key), mouse navigation, a gui to control the globe and datasets can be inported configuring the .earth file. Today I’ll start implementing a dialog to add data without the need of the .earth file.&lt;br&gt;
cheers Marco&lt;br&gt;
UPDATE: the script is now updated to use the new mutex trunk branch and tested on ubuntu natty&lt;br&gt;
UPDATE2: The script now uses the trunk repository of QGIS so it is actually not that usefull anymore since getting globe is just matter of compiling QGIS from source. I’ll leave it here for reference and « historic glory » 😉&lt;br&gt;
UPDATE3: Globe runs on WIN &lt;a href="https://www.opengis.ch/2011/08/02/qgis-globe-runs-on-win/" target="_blank" rel="noopener noreferrer"&gt;https://www.opengis.ch/2011/08/02/qgis-globe-runs-on-win/&lt;/a&gt;&lt;br&gt;
`#!/bin/sh&lt;/p&gt;</description></item><item><title>Ubuntu 10.10 maverick meerkat on eeepc 1005 HA – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2010/10/14/ubuntu-10-10-maverick-meerkat-on-eeepc-1005-ha/</link><pubDate>Thu, 14 Oct 2010 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2010/10/14/ubuntu-10-10-maverick-meerkat-on-eeepc-1005-ha/</guid><description>&lt;p&gt;WOW, today I realized that Ubuntu 10.10 maverick meerkat was out and that I missed it by couple of days… bad me!!! (btw you have to select « normal updates » instead of « long term release » in your update manager’s settings).&lt;br&gt;
After the update my little eeepc lookt great, and everything worked out of the box without installing a tray control (including wifi, webcam, sound, hotkeys, performance modes, ecc)!!! Great Job guys and the new unity theme is great and optimizes much better the use of vertical screen estate. The only little issue is the two buttons to disable the touchpad (Fn+f3 and the little silver button on the top left) do not work, although they are recognized by the system and give an error about being unable to enable touchpad (ensure xorg.conf is configured properly). A quick workaround is to create a script that enables/disables ONLY (see comment #3) the tapping on the touchpad and to bind it to the silver button using system&amp;gt;keyboard shortcuts, you’ll still get the warning but it does the job.&lt;br&gt;
`#!/bin/sh&lt;/p&gt;</description></item><item><title>Shell snippets – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2010/03/23/shell-snippets/</link><pubDate>Tue, 23 Mar 2010 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2010/03/23/shell-snippets/</guid><description>&lt;p&gt;for my reference:&lt;br&gt;
Find files containing some text:&lt;br&gt;
&lt;code&gt;grep -lir &amp;quot;some text&amp;quot; /path/to/dir/*&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>Custom PHP 5.3.1 with APC and XDEBUG on (Dreamhost) Shared Host – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2010/02/17/custom-php-5-3-1-with-apc-and-xdebug-on-dreamhost-shared-hosting/</link><pubDate>Wed, 17 Feb 2010 00:00:00 +0100</pubDate><guid>https://hugo.opengis.ch/fr/2010/02/17/custom-php-5-3-1-with-apc-and-xdebug-on-dreamhost-shared-hosting/</guid><description>&lt;p&gt;I’ve recently been setting up my new dreamhost for symfony projects deployment and the only thing the default PHP is missing is the support for APC (alternate php cache). So after looking at the &lt;a href="https://wiki.dreamhost.com/index.php/Installing_PHP5" target="_blank" rel="noopener noreferrer"&gt;dreamhost wiki&lt;/a&gt; I cleaned up and added some features to the &lt;a href="https://wiki.dreamhost.com/index.php/Installing_PHP5#Improved_script_for_a_minimal_PHP_5.3.x_install_with_APC" target="_blank" rel="noopener noreferrer"&gt;one of the install scripts&lt;/a&gt;. Here it is for your/mine (future) commodity.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/sh
# update 16.2.2010
# @author Marco Bernasocchi 
# - Added OPENSSL LIBMCRYPT LIBTOOL and a promt for installing XDEBUG
# (still uses XDEBUG 2.05, which has basic PHP 5.3.1 support. 2.1.0 is on its way)
# - removed unsupported php configure switches
# - disabled --with-xsl, if you want to use it you'll probably need to install
# libxslt (https://xmlsoft.org/XSLT/) version 1.1.0 or greater.
# - sets the ini files into the install directory instead than on cgi-bin
# - to add more domains just copy the cgi binary to the new domain
# cp &amp;quot;$PHP_BIN_DIR/php-cgi&amp;quot; &amp;quot;$NEW_CGI_BIN_DIR/php.cgi&amp;quot; and modifiy the .htaccess
#Script for a minimal PHP 5.3.x install with APC
#
#- Prompts for the domain to build for
#- PHP configure line contains only valid PHP5 options
#- Displays colourful status messages
#- Many build messages, which aren't helpful to most people, are now suppressed
#- Procedurised, making it cleaner and easier to follow
#
#The only things you may want to change in here are marked with &amp;quot;@todo&amp;quot;s
#
#Derived form the original PHP 5.3 install script at
#https://wiki.dreamhost.com/Installing_PHP5
#
#@author Dan Bettles 
#Exit on error
set -e
clear
echo -n &amp;quot;Enter the domain for which you want to build PHP and press [ENTER]: &amp;quot;
read DOMAIN
echo -n &amp;quot;Enable XDEBUG (y|n): &amp;quot;
read ENABLEXDEBUG
#===============================================================================
#@todo Update versions, if necessary
M4=&amp;quot;m4-1.4.13&amp;quot;
AUTOCONF=&amp;quot;autoconf-2.65&amp;quot;
OPENSSL=&amp;quot;openssl-0.9.8l&amp;quot;
CURL=&amp;quot;curl-7.20.0&amp;quot;
LIBMCRYPT=&amp;quot;libmcrypt-2.5.8&amp;quot;
LIBTOOL=&amp;quot;libtool-2.2.6b&amp;quot;
PHP=&amp;quot;php-5.3.1&amp;quot;
APC=&amp;quot;APC-3.1.3p1&amp;quot;
XDEBUG=&amp;quot;xdebug-2.0.5&amp;quot;
#@todo Update install paths, if necessary
WEB_ROOT=&amp;quot;$HOME/$DOMAIN/web&amp;quot;
CGI_BIN_DIR=&amp;quot;$WEB_ROOT/cgi-bin&amp;quot;
HTACCESS=&amp;quot;$WEB_ROOT/.htaccess&amp;quot;
INSTALL_DIR=&amp;quot;$HOME/mycompiles&amp;quot;
BUILD_DIR=&amp;quot;$INSTALL_DIR/build&amp;quot;
DOWNLOADS_DIR=&amp;quot;$INSTALL_DIR/downloads&amp;quot;
PHP_BASE_DIR=&amp;quot;$INSTALL_DIR/$PHP&amp;quot;
PHP_BIN_DIR=&amp;quot;$PHP_BASE_DIR/bin&amp;quot;
PHP_EXTENSIONS_DIR=&amp;quot;$PHP_BASE_DIR/extensions&amp;quot;
PHP_CONFIG_DIR=&amp;quot;$PHP_BASE_DIR/etc/php5/config&amp;quot;
PHP_INI=&amp;quot;$PHP_CONFIG_DIR/php.ini&amp;quot;
#@todo Alter features, if necessary
PHP_FEATURES=&amp;quot;--prefix=$PHP_BASE_DIR
 --with-config-file-path=$PHP_CONFIG_DIR
 --with-config-file-scan-dir=$PHP_CONFIG_DIR
 --bindir=$PHP_BIN_DIR
 --enable-zip
 --with-xmlrpc
 --with-freetype-dir=/usr
 --with-zlib-dir=/usr
 --with-jpeg-dir=/usr
 --with-png-dir=/usr
 --with-curl=$PHP_BASE_DIR
 --with-gd
 --enable-gd-native-ttf
 --enable-ftp
 --enable-exif
 --enable-sockets
 --enable-wddx
 --enable-sqlite-utf8
 --enable-calendar
 --enable-mbstring
 --enable-mbregex
 --enable-bcmath
 --with-mysql=/usr
 --with-mysqli
 --without-pear
 --with-gettext
 --with-pdo-mysql
 --with-openssl=$PHP_BASE_DIR
 #--with-xsl=$=$PHP_BASE_DIR
 --with-mcrypt=$PHP_BASE_DIR&amp;quot;
#===============================================================================
#@param string $1 Message
function echoL1 () {
 echo -e &amp;quot;n 33[1;37;44m$1 33[0;0;0mn&amp;quot;
}
#@param string $1 Message
function echoL2 () {
 echo -e &amp;quot;n 33[0;37;44m$1 33[0;0;0mn&amp;quot;
}
#@param string $1 URL
#@param string $2 Output directory
function downloadTo () {
 wget -c $1 --directory-prefix=$2
}
#@param string $1 TAR filename
#@param string $2 Output directory
function untarTo () {
 cd $2
 tar -xzf $1
 cd -
}
#@param string $1 Source directory
#@param string $2 Output directory
#@param string $3 configure arguments
function configureAndMake () {
 cd $1
 COMMAND=&amp;quot;./configure --quiet --prefix=$2 $3&amp;quot;
 if [ $1 = &amp;quot;$BUILD_DIR/$OPENSSL&amp;quot; ];then
 #special command for OPEN SSL
 COMMAND=&amp;quot;./config --prefix=$2 $3&amp;quot;
 fi
 echo &amp;quot;$COMMAND&amp;quot;
 eval $COMMAND
 make --quiet
 cd -
}
#@param string $1 Source directory
#@param string $2 Output directory
#@param string $3 configure arguments
function makeAndInstall () {
 configureAndMake $1 $2 &amp;quot;$3&amp;quot;
 cd $1
 make install --quiet
 cd -
}
#@param string $1 Directory
function mkdirClean () {
 rm -rf $1
 mkdir -p $1
}
#@param string $1 Message
function echoWarning () {
 echo -e &amp;quot;n 33[1;37;41m$1 33[0;0;0mn&amp;quot;
}
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export PATH=&amp;quot;$PATH:$PHP_BIN_DIR&amp;quot;
echoL1 &amp;quot;-&amp;gt; DOWNLOADING...&amp;quot;
mkdirClean $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $M4...&amp;quot;
downloadTo &amp;quot;https://ftp.gnu.org/gnu/m4/$M4.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$M4.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $AUTOCONF...&amp;quot;
downloadTo &amp;quot;https://ftp.gnu.org/gnu/autoconf/$AUTOCONF.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$AUTOCONF.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $OPENSSL...&amp;quot;
downloadTo &amp;quot;https://www.openssl.org/source/$OPENSSL.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$OPENSSL.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $CURL...&amp;quot;
downloadTo &amp;quot;https://curl.haxx.se/download/$CURL.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$CURL.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $LIBMCRYPT...&amp;quot;
downloadTo &amp;quot;https://easynews.dl.sourceforge.net/sourceforge/mcrypt/$LIBMCRYPT.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$LIBMCRYPT.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $LIBTOOL...&amp;quot;
downloadTo &amp;quot;https://ftp.gnu.org/gnu/libtool/$LIBTOOL.tar.gz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$LIBTOOL.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $PHP...&amp;quot;
downloadTo &amp;quot;https://www.php.net/get/$PHP.tar.gz/from/this/mirror&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$PHP.tar.gz&amp;quot; $BUILD_DIR
echoL2 &amp;quot;--&amp;gt; Downloading $APC...&amp;quot;
downloadTo &amp;quot;https://pecl.php.net/get/$APC.tgz&amp;quot; $DOWNLOADS_DIR
untarTo &amp;quot;$DOWNLOADS_DIR/$APC.tgz&amp;quot; $BUILD_DIR
if [ $ENABLEXDEBUG = &amp;quot;y&amp;quot; ]; then
 echoL2 &amp;quot;--&amp;gt; Downloading $XDEBUG...&amp;quot;
 downloadTo &amp;quot;https://xdebug.org/files/$XDEBUG.tgz&amp;quot; $DOWNLOADS_DIR
 untarTo &amp;quot;$DOWNLOADS_DIR/$XDEBUG.tgz&amp;quot; $BUILD_DIR
fi
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echoL1 &amp;quot;-&amp;gt; BUILDING...&amp;quot;
mkdir -p $PHP_BASE_DIR
echoL2 &amp;quot;--&amp;gt; Building $M4...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$M4&amp;quot; $PHP_BASE_DIR
echoL2 &amp;quot;--&amp;gt; Building $AUTOCONF...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$AUTOCONF&amp;quot; $PHP_BASE_DIR
echoL2 &amp;quot;--&amp;gt; Building $OPENSSL...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$OPENSSL&amp;quot; $PHP_BASE_DIR
echoL2 &amp;quot;--&amp;gt; Building $CURL...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$CURL&amp;quot; $PHP_BASE_DIR &amp;quot;--enable-ipv6 --enable-cookies
 --enable-crypto-auth --with-ssl&amp;quot;
echoL2 &amp;quot;--&amp;gt; Building $LIBMCRYPT...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$LIBMCRYPT&amp;quot; $PHP_BASE_DIR &amp;quot;--disable-posix-threads&amp;quot;
echoL2 &amp;quot;--&amp;gt; Building $LIBTOOL...&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$LIBTOOL&amp;quot; $PHP_BASE_DIR
echoL2 &amp;quot;--&amp;gt; Building $PHP...&amp;quot;
#Fixes compile error
export EXTRA_LIBS=&amp;quot;-lresolv&amp;quot;
makeAndInstall &amp;quot;$BUILD_DIR/$PHP&amp;quot; $PHP_BASE_DIR &amp;quot;$PHP_FEATURES&amp;quot;
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echoL1 &amp;quot;-&amp;gt; INSTALLING PHP...&amp;quot;
mkdir -p -m 0755 $CGI_BIN_DIR
mkdir -p -m 0755 $PHP_CONFIG_DIR
cp &amp;quot;$PHP_BIN_DIR/php-cgi&amp;quot; &amp;quot;$CGI_BIN_DIR/php.cgi&amp;quot;
cp &amp;quot;$BUILD_DIR/$PHP/php.ini-production&amp;quot; $PHP_INI
mkdir -p $PHP_EXTENSIONS_DIR
echoL2 &amp;quot;--&amp;gt; Building $APC...&amp;quot;
APC_SOURCE_DIR=&amp;quot;$BUILD_DIR/$APC&amp;quot;
cd $APC_SOURCE_DIR
$PHP_BIN_DIR/phpize
configureAndMake $APC_SOURCE_DIR $PHP_BASE_DIR &amp;quot;--enable-apc --enable-apc-mmap
 --with-php-config=$PHP_BIN_DIR/php-config&amp;quot;
cp modules/apc.so $PHP_EXTENSIONS_DIR
echo &amp;quot;extension=$PHP_EXTENSIONS_DIR/apc.so&amp;quot; &amp;gt; $PHP_CONFIG_DIR/apc.ini
cd -
if [ $ENABLEXDEBUG = &amp;quot;y&amp;quot; ]; then
 echoL2 &amp;quot;--&amp;gt; Building $XDEBUG...&amp;quot;
 XDEBUG_SOURCE_DIR=&amp;quot;$BUILD_DIR/$XDEBUG&amp;quot;
 cd $XDEBUG_SOURCE_DIR
 $PHP_BIN_DIR/phpize
 configureAndMake $XDEBUG_SOURCE_DIR $PHP_BASE_DIR &amp;quot;--enable-xdebug
 --with-php-config=$PHP_BIN_DIR/php-config&amp;quot;
 cp modules/xdebug.so $PHP_EXTENSIONS_DIR
 echo &amp;quot;zend_extension=$PHP_EXTENSIONS_DIR/xdebug.so&amp;quot; &amp;gt; $PHP_CONFIG_DIR/xdebug.ini
 cd -
fi
#-------------------------------------------------------------------------------
if [ -f $HTACCESS ]; then
 HTACCESS_NEW=&amp;quot;$HTACCESS.old&amp;quot;
 cp $HTACCESS $HTACCESS_NEW
 echoWarning &amp;quot;--&amp;gt; Copied $HTACCESS to $HTACCESS_NEW&amp;quot;
fi
#The backslash prevents a newline being inserted at the start
HTACCESS_CONTENT=&amp;quot;
Options +ExecCGI
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi
#Deny access to the PHP CGI executable and config files

 Order Deny,Allow
 Deny from All
 Allow from env=REDIRECT_STATUS
&amp;quot;
#Preserve newlines in the content by quoting the variable name
echo &amp;quot;#######ADDED BY installPHP script&amp;quot; &amp;gt;&amp;gt; $HTACCESS
echo &amp;quot;$HTACCESS_CONTENT&amp;quot; &amp;gt;&amp;gt; $HTACCESS
echoL2 &amp;quot;--&amp;gt; Created $PHP_INI&amp;quot;
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rm -rf $BUILD_DIR
echo -n &amp;quot;Delete the downloads directory? (y/n): &amp;quot;
read DELETE_DOWNLOADS_DIR
if [ $DELETE_DOWNLOADS_DIR = &amp;quot;y&amp;quot; ]; then
 rm -rf $DOWNLOADS_DIR
fi
echoL1 &amp;quot;DONE&amp;quot;
exit 0
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>MySql World Database as YAML fixture – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/10/10/mysql-world-database-as-yaml-fixture/</link><pubDate>Sat, 10 Oct 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/10/10/mysql-world-database-as-yaml-fixture/</guid><description>&lt;p&gt;For Symfony application I’m developing I needed all the Region separated by continent (7 continents model). I converted the MySql World Database (&lt;a href="https://dev.mysql.com/doc/world-setup/en/world-setup.html" target="_blank" rel="noopener noreferrer"&gt;https://dev.mysql.com/doc/world-setup/en/world-setup.html&lt;/a&gt;) to a YAML NestedSet fixture file.&lt;br&gt;
I just had to make 4 minor changes to it:&lt;br&gt;
– rename the 3 continents that had region with the same name name (North America, South America, Antarctica)&lt;br&gt;
– rename the Micronesia/Caribbean region to Micronesia-Caribbean.&lt;br&gt;
thats’ all, enjoy the file &lt;a href="https://hugo.opengis.ch/wp-content/uploads/2009/10/Region.html"&gt;Region.yml&lt;/a&gt;&lt;br&gt;
Marco&lt;/p&gt;</description></item><item><title>Adapting doctrineexport.grt.lua to symfony standards – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/09/17/adapting-doctrineexport-grt-lua-to-symfony-standards/</link><pubDate>Thu, 17 Sep 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/09/17/adapting-doctrineexport-grt-lua-to-symfony-standards/</guid><description>&lt;p&gt;Using Mysql workbench to visually design a data model for a symfony application is pretty cool. Thanks to the guys of &lt;a href="https://code.google.com/p/mysql-workbench-doctrine-plugin/" target="_blank" rel="noopener noreferrer"&gt;https://code.google.com/p/mysql-workbench-doctrine-plugin/&lt;/a&gt; you can export the model to a YAML file ready for Doctrine.&lt;br&gt;
the only problem I found using version 0.36 is that classes names are not in UpperCamelCase but in lowerCameCase and that if you have a table column that starts wit id (like idea) it gets cut to id (issue report: &lt;a href="https://code.google.com/p/mysql-workbench-doctrine-plugin/issues/detail?id=15" target="_blank" rel="noopener noreferrer"&gt;https://code.google.com/p/mysql-workbench-doctrine-plugin/issues/detail?id=15&lt;/a&gt;). so here my two modifications of the script to behave the way I want.&lt;br&gt;
At the end of function buildTableName(s) add:&lt;/p&gt;</description></item><item><title>eeepc 1005HA-H on its way – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/09/17/eeepc-1005ha-h-on-its-way/</link><pubDate>Thu, 17 Sep 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/09/17/eeepc-1005ha-h-on-its-way/</guid><description>&lt;p&gt;Yesterday I ordered a netbook, the asus eeepc 1005HA-H, today it arrived at my girlfriend’s place and she will bring it to Borneo (hence to me) next week. As soon as I get it i’ll get rid of the installed WinXp and install UNR (Ubuntu Netbook Remix). I’ll post the results here…&lt;br&gt;
ciao&lt;br&gt;
UPDATE: it works like a charm with 9.10&lt;/p&gt;
&lt;h3 id="related"&gt;&lt;em&gt;Related&lt;/em&gt;&lt;/h3&gt;</description></item><item><title>migrating wordpress from gengo to wpml – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/08/15/migrating-wordpress-from-gengo-to-wpml/</link><pubDate>Sat, 15 Aug 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/08/15/migrating-wordpress-from-gengo-to-wpml/</guid><description>&lt;p&gt;A client of mine used to have a multilingual blog using the Gengo plugin, which I consider by now unfortunatly dead. Fortunately, the guys at &lt;a href="https://www.wpml.org" target="_blank" rel="noopener noreferrer"&gt;https://www.wpml.org&lt;/a&gt; did a great job creating a new plugin that works like a charm.&lt;br&gt;
I did the migration from one to the other and I had no troubles (beside figuring out how to map gengo’s model to wpml). Further down are two SQL statements to check and update the posts language in wpml.&lt;br&gt;
IMPORTANT: first disable gengo, then install wpml, then choose the default language and create the languages you had in geng. All your post will now be in the default language. you can check this with this SQL statement (for example using phpMyAdmin)&lt;/p&gt;</description></item><item><title>wordpress iphone app with wpml – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/08/07/wordpress-wpml-iphone-app/</link><pubDate>Fri, 07 Aug 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/08/07/wordpress-wpml-iphone-app/</guid><description>&lt;p&gt;I’ve a client using a wordpress multilingual blog with the wpml plugin (&lt;a href="https://wpml.org/" target="_blank" rel="noopener noreferrer"&gt;wpml.org/&lt;/a&gt;) and that wants to use the wordpress iphone app (&lt;a href="https://iphone.wordpress.org/" target="_blank" rel="noopener noreferrer"&gt;iphone.wordpress.org&lt;/a&gt;). The app and the plugin work like a charm. the only problem is that in the app you can’t set the post language, hence you are (well by now were 🙂 ) able to post only using the default language.&lt;br&gt;
I wrote a small PHP script to put in the root dir of your blog that updates the default language of the blog when called. so basically before using the iphone app you call the script using safari (&lt;a href="https://domain.tdl/blog/set_post_lang.php?to=de" target="_blank" rel="noopener noreferrer"&gt;https://domain.tdl/blog/set_post_lang.php?to=de&lt;/a&gt;) and then use the iphone application to post to your blog.&lt;br&gt;
The script requires minimal configuration, you have to set the blog_id (if you have a single install, 0 should be ok, but you can find this by looking at the wp_options table in the DB) and an array of valid languages. Please note that the script uses no authentication methods, up to you to decide if you want to implement it (very easy actually for example with http_auth or with a key). I didn’t because the script does something very small and irrelevant from the security point of view.&lt;br&gt;
And here the code, enjoy.&lt;/p&gt;</description></item><item><title>Activating error 503 from a shell script – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/07/14/activating-error-503-from-a-shell-script/</link><pubDate>Tue, 14 Jul 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/07/14/activating-error-503-from-a-shell-script/</guid><description>&lt;p&gt;During deployment of a new version of a website you might want to have your server returning an error 503 (temporarily unavailable). You can easily do this by pointing your web folder to a php page that contains this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;//server_down.php
header(&amp;quot;HTTP/1.1 503 Service Unavailable&amp;quot;);
echo &amp;quot;We are deploying a new version of NoSoapNoBubbles, the server is going to be down for a minute.&amp;quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;if your webfolder is linked to another folder with a symlink (as I explained in my previous post &lt;a href="https://hugo.opengis.ch/10/symfony-project-on-bluehost-shared-hosting/index.html"&gt;symfony project on bluehost shared hosting&lt;/a&gt;) then you can just remove the link and add a new one pointing to the folder containing server_down.php. Remember to rename server_down.php index.php or to create an .htaccess file containing&lt;/p&gt;</description></item><item><title>Symfony project on (bluehost) shared hosting – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/07/10/symfony-project-on-bluehost-shared-hosting/</link><pubDate>Fri, 10 Jul 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/07/10/symfony-project-on-bluehost-shared-hosting/</guid><description>&lt;p&gt;So, I finally made it, set up a working &lt;a href="https://www.symfony-project.org/" target="_blank" rel="noopener noreferrer"&gt;Symfony&lt;/a&gt; project (with SVN) on my bluehost shared hosting plan, this tutorial should work for other hosters with minor changes. What I wanted was to be able of using my account as a development server for a small group of developers that would automatically show the last revision of the SVN repository. I pushed the solution further and created on the same account two more subdomains for the staging and production server. Please note that this last point is not the best thing to do, but I did it since we don’t know yet where we will put our production server when the application will really go live. As well, small budget apps could be set up this way if you really want 3 environments and you can’t afford a better hosting solution. Finally I installed &lt;a href="https://www.redmine.org/" target="_blank" rel="noopener noreferrer"&gt;Redmine&lt;/a&gt; so that we’ve a fully integrated development server with issues tracking, road-map, wiki, documentation and repository browsing.&lt;br&gt;
Please note that bluehost uses something that looks like chroot jails, but read &lt;a href="https://trac.symfony-project.org/wiki/SharedHostingNotSecure" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt; for some concerns about symfony on shared hosts. Furthermore, i never use https in this tutorial, since I m using this as a test platform. As well this solution symlinks a www available folder to a folder outside public_html which could have some security implications. So remember security is as strong as the weakest link and YOU need to take care of it.
Since setting up the whole thing it was a bit of an hassle, here how I did it (you need ssh acces to your account):&lt;/p&gt;</description></item><item><title>Installing Redmine on (bluehost) shared hosting – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/2009/07/02/installing-redmine-on-bluehost-shared-hosting/</link><pubDate>Thu, 02 Jul 2009 00:00:00 +0200</pubDate><guid>https://hugo.opengis.ch/fr/2009/07/02/installing-redmine-on-bluehost-shared-hosting/</guid><description>&lt;p&gt;Hi, here a script to install readmine 0.8.4 (&lt;a href="https://redmine.org/" target="_blank" rel="noopener noreferrer"&gt;www.readmine.org&lt;/a&gt;) on a shared host that offers ruby on rails. enjoy&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#automatic install of redmine 0.8.4 (https://www.redmine.org/) on a shared server (tested on bluehost)
#
#AUTHOR: Marco Bernasocchi (https://www.bernawebdesign.ch)
#LICENSE: https://www.gnu.org/licenses/gpl-3.0.html
#
#BEFORE starting:
# - create an empty DB (using cpanel) and a DB user with full permissions on the db
# - create a mail user used to send out mails (quota can be set to 1Mb since you just need to send mails with it)
# - cd into the dir you want to install to. (for example /home/username/railsApps/redmine)
#
#AFTER (not mandatory):
# - create a subdomain (in cpanel) for redmine and link it to the public folder in redmine
# example:
# 	delete the default created folder
# 	rm -rf /home/username/public_html/redmine/
#	create symlink to the public folder
# 	ln -s /home/username/railsApps/redmine/public /home/username/public_html/redmine
# now redmine is located at https://yoursubdomain.example.com
# login: admin
# passw: admin
#set this vars
#
MY_DB=&amp;quot;dbName&amp;quot;
MY_DB_USER=&amp;quot;dbUser&amp;quot;
MY_DB_PASSW=&amp;quot;dbPassw&amp;quot;
MY_DOMAIN=&amp;quot;example.com&amp;quot;
MY_MAIL_SUBDOMAIN=&amp;quot;mail.&amp;quot;
MY_MAIL_PORT=&amp;quot;26&amp;quot;
MY_MAILER=&amp;quot;user+example.com&amp;quot;
MY_MAILER_PASSW=&amp;quot;mailPassw&amp;quot;
#
#get redmine 0.8.4
wget https://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz
tar zxvf redmine-0.8.4.tar.gz
rm redmine-0.8.4.tar.gz
mv redmine-0.8.4/* .
rmdir redmine-0.8.4
#
#use fastCGI dispatcher
mv public/dispatch.fcgi.example public/dispatch.fcgi
#
#set some permissions
chmod 700 public/dispatch.fcgi
chmod 700 tmp
chmod 700 log
#
#force production environnement
sed 's|# ENV[|ENV[|g' config/environment.rb &amp;gt; TMPFILE &amp;amp;&amp;amp; mv TMPFILE config/environment.rb
#
#create config/database.yml
echo 'production:' &amp;gt; config/database.yml
echo ' adapter: mysql' &amp;gt;&amp;gt; config/database.yml
echo ' database: '$MY_DB &amp;gt;&amp;gt; config/database.yml
echo ' host: localhost' &amp;gt;&amp;gt; config/database.yml
echo ' username: '$MY_DB_USER &amp;gt;&amp;gt; config/database.yml
echo ' password: '$MY_DB_PASSW &amp;gt;&amp;gt; config/database.yml
echo ' encoding: utf8' &amp;gt;&amp;gt; config/database.yml
#
#create config/email.yml
echo '# Outgoing email settings' &amp;gt; config/email.yml
echo 'production:' &amp;gt;&amp;gt; config/email.yml
echo ' delivery_method: :smtp' &amp;gt;&amp;gt; config/email.yml
echo ' smtp_settings:' &amp;gt;&amp;gt; config/email.yml
echo ' address: '$MY_MAIL_SUBDOMAIN$MY_DOMAIN &amp;gt;&amp;gt; config/email.yml
echo ' port: '$MY_MAIL_PORT &amp;gt;&amp;gt; config/email.yml
echo ' domain: '$MY_DOMAIN &amp;gt;&amp;gt; config/email.yml
echo ' authentication: :login' &amp;gt;&amp;gt; config/email.yml
echo ' user_name: '$MY_MAILER &amp;gt;&amp;gt; config/email.yml
echo ' password: '$MY_MAILER_PASSW &amp;gt;&amp;gt; config/email.yml
#
#create app
rake db:migrate RAILS_ENV=&amp;quot;production&amp;quot;
rake redmine:load_default_data RAILS_ENV=&amp;quot;production&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you plan to integrate with a repository don’t forget to check the settings&amp;gt;repositories tab, where it says « Fixing keywords », it is a very cool function that allows you to automatically change the issue status by using keywords in the commit message.&lt;/p&gt;</description></item><item><title>Book QField Jumpstart – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/book-private-course/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/book-private-course/</guid><description>&lt;h5 id="recent-posts"&gt;Recent Posts&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../2026/01/07/qfield-at-foss4g-2025-auckland/index.html"&gt;QField at FOSS4G 2025 Auckland&lt;/a&gt; 2026-01-07&lt;/li&gt;
&lt;li&gt;&lt;a href="../2025/12/17/qfield-4-0-aare-unlocking-a-great-spatial-experience-for-a-larger-audience/index.html"&gt;QField 4.0 “Aare”: Unlocking a great spatial experience for a larger audience&lt;/a&gt; 2025-12-17&lt;/li&gt;
&lt;li&gt;&lt;a href="../2025/10/09/looking-at-recent-qfieldcloud-storage-handling-improvements/index.html"&gt;Looking at recent QFieldCloud storage handling improvements&lt;/a&gt; 2025-10-09&lt;/li&gt;
&lt;li&gt;&lt;a href="../2025/08/04/qfield-3-7-haida-gawai-polishing-a-great-experience/index.html"&gt;QField 3.7 “Haida Gwaii”: Polishing a great experience&lt;/a&gt; 2025-08-04&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Calendrier des cours – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/calendrier-des-cours/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/calendrier-des-cours/</guid><description>&lt;p&gt;Vous pouvez retrouver nos cours dans d’autres langues sur le &lt;a href="https://hugo.opengis.ch/courses-calendar/"&gt;calendrier des cours&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Commentaires pour OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/feed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/feed/</guid><description>&lt;p&gt;Commentaires pour OPENGIS.ch &lt;a href="https://www.opengis.ch/fr/" target="_blank" rel="noopener noreferrer"&gt;https://www.opengis.ch/fr/&lt;/a&gt; OPEN-SOURCE GEONINJAS Wed, 29 Apr 2020 13:43:09 +0000 hourly 1 &lt;a href="https://wordpress.org/?v=6.9" target="_blank" rel="noopener noreferrer"&gt;https://wordpress.org/?v=6.9&lt;/a&gt; Commentaires sur Cours QGIS de base, Online 06/07.05.2020 par Cours QGIS avancé, Online 13/14.5.2020 - OPENGIS.ch &lt;a href="https://www.opengis.ch/fr/2020/04/02/cours-qgis-de-base-online-06-07-05-2020/#comment-724" target="_blank" rel="noopener noreferrer"&gt;https://www.opengis.ch/fr/2020/04/02/cours-qgis-de-base-online-06-07-05-2020/#comment-724&lt;/a&gt; Thu, 02 Apr 2020 15:38:45 +0000 &lt;a href="https://www.opengis.ch/?p=10025#comment-724" target="_blank" rel="noopener noreferrer"&gt;https://www.opengis.ch/?p=10025#comment-724&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Conseil – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/training-consulting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/training-consulting/</guid><description>&lt;blockquote&gt;
&lt;p&gt;« Notre équipe expérimentée et multilingue est toujours prête à vous aider à planifier et à améliorer vos flux de travail, à optimiser les performances de vos outils et à renforcer vos connaissances internes. »
Marco Bernasocchi, CEO&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="conseil-géospatial"&gt;Conseil géospatial&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Planifiez-vous une nouvelle infrastructure de géodonnées ?&lt;/li&gt;
&lt;li&gt;Souhaitez-vous améliorer vos flux de travail sur QGIS ?&lt;/li&gt;
&lt;li&gt;Avez-vous besoin d’une formation interne pour les développeurs et les analystes ?&lt;/li&gt;
&lt;li&gt;Vous souhaitez vous détacher d’une solution propriétaire ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Discutons ensemble et trouvons la solution optimale pour vos besoins.
&lt;a href="../../index.html#contact"&gt;Contactez-nous&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cours - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/</guid><description>&lt;p&gt;Decouvrez nos prochaines formations dans le calendrier ci-dessous.&lt;/p&gt;</description></item><item><title>Cours INTERLIS Model Baker - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/cours-interlis-model-baker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/cours-interlis-model-baker/</guid><description>&lt;p&gt;Retrouvez les prochains cours INTERLIS Model Baker dans le calendrier.&lt;/p&gt;</description></item><item><title>Cours PostGIS - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/cours-postgis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/cours-postgis/</guid><description>&lt;p&gt;Retrouvez les prochains cours PostGIS dans le calendrier.&lt;/p&gt;</description></item><item><title>Cours PyQGIS - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/cours-pyqgis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/cours-pyqgis/</guid><description>&lt;p&gt;Retrouvez les prochains cours PyQGIS dans le calendrier.&lt;/p&gt;</description></item><item><title>Cours QField - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/cours-qfield/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/cours-qfield/</guid><description>&lt;p&gt;Retrouvez les prochains cours QField dans le calendrier.&lt;/p&gt;</description></item><item><title>Cours QGIS - OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/cours/cours-qgis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/cours/cours-qgis/</guid><description/></item><item><title>Crowdfunding: un soutien fiable pour les arcs de cercle dans QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/crowdfunding-erweiterte-unterstutzung-fur-kreisbogen-in-qgis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/crowdfunding-erweiterte-unterstutzung-fur-kreisbogen-in-qgis/</guid><description>&lt;h4 id="la-vision-un-traitement-optimal-des-jeux-de-données-avec-des-arcs-de-cercle"&gt;La vision: un traitement optimal des jeux de données avec des arcs de cercle&lt;/h4&gt;
&lt;p&gt;Les arcs de cercle sont un élément central dans le domaine de la géomatique. Une gestion précise et fiable de ces éléments est une condition essentielle pour travailler avec les données de la mensuration officielle.
Une prise en charge complète des arcs de cercle dans le logiciel QGIS permettra d’exploiter cette application pour de nombreux nouveaux cas d’utilisation, tant pour la mise à jour des données de la mensuration officielle que pour le travail sur des jeux de données connexes, tels que la planification de l’utilisation du sol.
QGIS permet déjà la saisie et l’enregistrement des arcs de cercle, mais ces derniers sont souvent perdus lors d’opérations comme l’intersection ou la fusion de géométries, qui entraîne un travail de post-traitement laborieux. Notre objectif est que QGIS prenne en charge ces opérations de manière fiable, efficace et sans erreur.&lt;/p&gt;</description></item><item><title>Développement – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/custom-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/custom-development/</guid><description>&lt;blockquote&gt;
&lt;p&gt;We love discussing requirements and create visionary solutions to problems. We always strive to develop, deploy and maintain solutions that offer exceptional value for our customers.
Matthias Kuhn, CTO&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="model--store"&gt;Model | Store&lt;/h3&gt;
&lt;h6 id="postgis--geopackage"&gt;postGIS | Geopackage&lt;/h6&gt;
&lt;p&gt;Solid and resilient geodata infrastructures require a well-designed data model and a solid infrastructure.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Either you need a single centralised DB for storing and analysing all your data or a scalable and replicated DB cluster, we’ve done that before and are here to help you make the best decisions and set up the best infrastructure to suit your needs.&lt;br&gt;
For simpler, file-based solutions, we also have extensive experience in with GeoPackages.&lt;/p&gt;</description></item><item><title>Formations rapide à QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/qfield-training/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/qfield-training/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Vous souhaitez collecter des données sur le terrain, mais n’avez &lt;strong&gt;jamais utilisé de SIG&lt;/strong&gt; auparavent ?
Vous êtes un &lt;strong&gt;utilisateur averti de QGIS&lt;/strong&gt; , et souhaitez vous préparer pour le terrain ?
Vous &lt;strong&gt;gérez une équipe d’utilisateurs&lt;/strong&gt; , et souhaitez améliorer l’efficacité de votre équipe sur le terrain ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="découvrez-nos-modules-de-formation-rapide-à-qfield"&gt;Découvrez nos modules de formation rapide à QField&lt;/h2&gt;
&lt;p&gt;En une demi-journée ou journée complète, nos experts de QField vous permettront de démarrer votre projet.&lt;br&gt;
Nos experts parlent anglais, allemand, français, italien et espagnol. Les modules sont délivrés par visioconférence ou dans l’un de nos bureaux en Suisse.&lt;/p&gt;</description></item><item><title>Inscriptions aux cours – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/registration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/registration/</guid><description/></item><item><title>Join Us – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/jobs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/jobs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Are you self-sufficient team-player with a keen eye for creative solutions?
Do you want to work with a super motivated opensource &lt;a href="../../index.html#team"&gt;geoninjas team&lt;/a&gt; that thrives in helping clients overachieve?
Check out our &lt;a href="../nos-valeurs/index.html"&gt;core values&lt;/a&gt; and get in touch!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id="currently-available-positions"&gt;Currently available positions&lt;/h4&gt;
&lt;h4 id="apply-now"&gt;Apply now&lt;/h4&gt;</description></item><item><title>Newsletter – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/newsletter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/newsletter/</guid><description>&lt;p&gt;💌 &lt;strong&gt;Stay Connected with opengis.ch!&lt;/strong&gt; 💌
Be the first to hear about our latest projects, open-source GIS insights, and exciting updates from the world of QField, QField Cloud, and beyond!
🔹 &lt;strong&gt;Explore all our latest news&lt;/strong&gt; in the &lt;a href="../category/newsletter/index.html"&gt;newsletter list&lt;/a&gt;.&lt;br&gt;
🔹 &lt;strong&gt;Read past editions&lt;/strong&gt; in our &lt;a href="https://us3.campaign-archive.com/home/?u=2d414f4d56360dcbf83927721&amp;amp;id=dfa55b9546" target="_blank" rel="noopener noreferrer"&gt;newsletter archive&lt;/a&gt;.
Don’t miss a beat—&lt;strong&gt;subscribe now&lt;/strong&gt; and stay in the loop with the opengis.ch community! 🚀&lt;/p&gt;</description></item><item><title>Nos valeurs – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/core-values/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/core-values/</guid><description>&lt;h2 id="vision"&gt;Vision&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Faire des SIG open-source la norme de référence de l’industrie en poussant sans cesse ses produits à de haute qualité et de technologie de pointe&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="mission"&gt;Mission&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Nous développons, déployons et maintenons des solutions visionnaires pour créer de la qualité pour nos clients.
Grâce à des pratiques efficaces et des boucles de rétroaction itératives, nous nous assurons de dépasser les attentes de nos clients et de les gagner en tant qu’ambassadeurs SIG open-source.
Votre projet, notre passion&lt;/p&gt;</description></item><item><title>Order support contract – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/order-support-contract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/order-support-contract/</guid><description>&lt;h2 id="order-your-contract-draft-now"&gt;Order your contract draft now&lt;/h2&gt;
&lt;p&gt;You are just one step away from having a contract for review and signing.&lt;/p&gt;</description></item><item><title>Our QGIS Sustainability initiative #sustainQGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/qgis-sustainability-initiative/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/qgis-sustainability-initiative/</guid><description>&lt;p&gt;&lt;a href="https://qgis.org/" target="_blank" rel="noopener noreferrer"&gt;QGIS&lt;/a&gt; and QField are very popular because they are extremely powerful, flexible and stable and can be used without having to worry about licenses or vendor lock-in.
A wide range of service providers offer know-how. Professional support for consulting, system integration and implementation new functionalities is always just around the corner.
So why should OPENGIS.ch be your first choice for your &lt;a href="../support-qgis/index.html"&gt;QGIS and QField support contracts&lt;/a&gt;?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Because besides being absolute QGIS and QField experts and making sure your projects are a success, our support contracts include our QGIS and QField sustainability initiative and thus help the ecosystem to grow sustainably.&lt;/p&gt;</description></item><item><title>Points forts de QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/category/qfield/highlights/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/category/qfield/highlights/</guid><description>&lt;p&gt;Retrouvez les derniers points forts de QField publiés sur le blog OPENGIS.ch.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hugo.opengis.ch/fr/blog/"&gt;Voir le blog&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QField – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/app/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/app/</guid><description>&lt;p&gt;&lt;strong&gt;Page moved to&lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;qfield.org&lt;/a&gt;&lt;/strong&gt;
QField (for much more information refer to &lt;a href="https://qfield.org/" target="_blank" rel="noopener noreferrer"&gt;QField.org&lt;/a&gt;) allows you to take your QGIS projects out of the office for effective field work. By maintaining QGIS’ styling and edit widgets QField greatly reduces preparation time.&lt;br&gt;
QField is an Open Source project led by OPENGIS.ch LLC and the &lt;a href="../../../../qfield.opengis.ch/repo"&gt;source code&lt;/a&gt; is on github. A possibility to donate to the project can be found on the &lt;a href="../../../android-gis/qfield/donate-and-sponsor/index.html"&gt;donate page&lt;/a&gt; (preferred) or by buying the QField for &lt;a href="../../../../qfield.opengis.ch/karma"&gt;QGIS Karma edition app&lt;/a&gt;.&lt;br&gt;
Also if you need a specific feature, &lt;a href="../../../contact/index.html"&gt;contact us&lt;/a&gt; to sponsor its development.&lt;br&gt;
QField is built from ground up to be touch oriented and easy to use outside. and follows the following paradigm:&lt;/p&gt;</description></item><item><title>QField Rapid Mapper – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/rapidmapper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/rapidmapper/</guid><description>&lt;p&gt;&lt;strong&gt;QField Rapid Mapper&lt;/strong&gt; is a project for the &lt;a href="https://qfield.app/" target="_blank" rel="noopener noreferrer"&gt;QField mobile app&lt;/a&gt;, designed to empower emergency responders, civil protection teams, military personnel, and citizens to assess and report damages from natural disasters quickly. This powerful tool integrates seamlessly with QGIS, providing an efficient and user-friendly solution for field mapping, data collection, and web publication.&lt;/p&gt;
&lt;h4 id="key-features"&gt;Key Features&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Real-Time Data Collection&lt;/strong&gt; : Capture and visualize data on the spot, ensuring timely and accurate information is available for disaster response and coordination.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seamless QGIS Integration&lt;/strong&gt; : Easily transfer data between QField and QGIS, maintaining consistency and accuracy in your mapping projects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offline Functionality&lt;/strong&gt; : Work in remote areas without internet connectivity. QField stores data locally and syncs it once you’re back online.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High Precision GPS&lt;/strong&gt; : Utilize your device’s built-in GPS or connect to external GPS devices for precise data collection, crucial for detailed assessments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prebuilt Customizable Forms&lt;/strong&gt; : Tailor the template data entry forms to meet your project’s specific needs, ensuring that all necessary information is captured accurately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User-Friendly Interface&lt;/strong&gt; : Designed with simplicity in mind, QField minimizes the learning curve, allowing users to focus on their work rather than figuring out complex software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open-Source and Community-Driven&lt;/strong&gt; : QField and QFieldCloud are open-source, benefiting from continuous improvements and support from a global community of users and developers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="mailto:sales@qfield.cloud"&gt;Contact us&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Support et maintenance QGIS – OPENGIS.ch</title><link>https://hugo.opengis.ch/fr/qgis-support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugo.opengis.ch/fr/qgis-support/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Nous prenons le support et la maintenance de vos déploiements très au sérieux. C’est pourquoi nous sommes fiers de pouvoir proposer des contrats de support avec des accords de niveau de services (SLA). En souscrivant à nos contrats de support, vous participez également à notre &lt;a href="../qgis-sustainability-initiative/index.html"&gt;initiative pour l’amélioration de QGIS&lt;/a&gt;. Marco Bernasocchi, CEO&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="faites-votre-choix"&gt;Faites votre choix&lt;/h2&gt;
&lt;p&gt;Un contrat de support OPENGIS.ch vous garantit la disponibilité d’une équipe d’experts en systèmes d’information géographique.
Grâce à une plateforme de support moderne et nos &lt;strong&gt;SLA&lt;/strong&gt; , vous aurez toujours réponse à vos question à temps.
De plus, en choisissant un contrat de support OPENGIS.ch, vous participez à notre &lt;a href="../../our-qgis-sustainability-initiative/index.html#initiative"&gt;initiative pour l’amélioration&lt;/a&gt; &lt;a href="../qgis-sustainability-initiative/index.html"&gt;de QGIS&lt;/a&gt;, et contribuez donc à l’essor de QGIS. Pour chaque contrat d’assistance de 10 jours ou plus, nous faisons don de jours supplémentaires à l’initiative de développement durable de QGIS. Au lieu d’être perdues, toutes les heures non utilisées à la fin des 12 mois de chaque contrat sont également données à l’initiative de développement durable de QGIS.&lt;/p&gt;</description></item></channel></rss>