{"id":15627,"date":"2025-06-02T06:57:00","date_gmt":"2025-06-02T04:57:00","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=15627"},"modified":"2025-08-07T18:20:57","modified_gmt":"2025-08-07T16:20:57","slug":"xlsform-converter-unlock-a-world-of-surveys-with-our-brand-new-qgis-plugin","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/de\/2025\/06\/02\/xlsform-converter-unlock-a-world-of-surveys-with-our-brand-new-qgis-plugin\/","title":{"rendered":"XLSForm Converter: unlock a world of surveys with our brand new QGIS plugin"},"content":{"rendered":"\n<p>Today marks the initial release of our brand-new QGIS plugin, <em>XLSForm Converter<\/em>.<br>As the name suggests, the plugin converts XLSForm survey files into ready-to-use QGIS projects with a preconfigured survey attribute form.<\/p>\n\n\n\n<p>Migrating to QField was never easier!<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"571\" src=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield-1.webp?resize=750%2C571&#038;ssl=1\" alt=\"\" class=\"wp-image-15630\" srcset=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield-1.webp?resize=1024%2C779&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield-1.webp?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield-1.webp?resize=768%2C584&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield-1.webp?w=1064&amp;ssl=1 1064w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\"><em>The converted survey form as displayed on QGIS (left) and QField (right)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>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\u2014either as a standalone surveyor or collaboratively as part of a team.<\/p>\n\n\n\n<p>We believe this provides a fantastic solution for organisations and groups familiar with XLSForm\u2014or already working with templates\u2014who want to leverage QGIS-powered QField to conduct spatial surveys.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin highlights<\/h2>\n\n\n\n<p>The plugin adds an algorithm to QGIS\u2019 processing toolbox that converts a XLSForm file \u2013 Microsoft Excel\u2019s .xls or .xlsx as well as LibreOffice Calc\u2019s .ods \u2013 into a QGIS project containing a main survey layer and a basemap.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"758\" src=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-algorithm-screenshot.webp?resize=750%2C758&#038;ssl=1\" alt=\"\" class=\"wp-image-15628\" srcset=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-algorithm-screenshot.webp?w=754&amp;ssl=1 754w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-algorithm-screenshot.webp?resize=297%2C300&amp;ssl=1 297w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-algorithm-screenshot.webp?resize=50%2C50&amp;ssl=1 50w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\"><em>The XLSForm Converter\u2019s algorithm dialog<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>The layer\u2019s geometry type will reflect the first geometry-driven question type found in the XLSForm, namely a point geometry for geopoint, a line geometry for geotrace, or a polygon geometry for geoshape.<\/p>\n\n\n\n<p>For XLSForm <em>repeat<\/em> blocks, the algorithm generates additional layers and configures parent-child relationships to bind them to the main survey layer. These layers are hidden from the layer tree by default, keeping the project simple and user-friendly\u2014even for users unfamiliar with QGIS.<\/p>\n\n\n\n<p>For questions that capture media content\u2014such as photographs, videos, and audio clips\u2014the converter sets up the project so users can easily record them in QField with a single tap.<\/p>\n\n\n\n<p><em>Pro tip: Since the converter is an algorithm, you can use it to build complex, model-driven survey projects via the QGIS Processing Modeler. You can also run conversions in headless environments using <code>qgis_process<\/code>. The possibilities are endless!<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">QFieldCloud-facilitated deployment to QField<\/h2>\n\n\n\n<p>As mentioned earlier, the converted project can immediately be used in QField to conduct surveying. The best way to deploy these projects to your QField-running devices is via <a href=\"https:\/\/qfield.cloud\/\" data-type=\"link\" data-id=\"https:\/\/qfield.cloud\/\">QFieldCloud<\/a>. The algorithm comes with a parameter that \u2013 when checked \u2013 will automatically upload the generated project to QFieldCloud.<\/p>\n\n\n\n<p>That functionality requires the QFieldSync plugin to be installed and enabled in QGIS. Just log in to your QFieldCloud account via QFieldSync, and let the algorithm take care of the rest. It\u2019s magical! If you haven\u2019t yet tried QFieldCloud, this might be <a href=\"https:\/\/qfield.cloud\/\" data-type=\"link\" data-id=\"https:\/\/qfield.cloud\/\">a good time to do so by signing up for a free community account<\/a>.<\/p>\n\n\n\n<p>Of course, you\u2019ll always be able to copy these projects manually onto devices via USB cable or the numerous file import options available in QField.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">XLSForm-what?<\/h2>\n\n\n\n<p><a href=\"https:\/\/xlsform.org\/\" data-type=\"link\" data-id=\"https:\/\/xlsform.org\/\">XLSForm<\/a> is a form standard designed to simplify the authoring of forms using spreadsheet programs like LibreOffice Calc or Microsoft Excel. They are simple to get started with and allow for the authoring of complex forms in no time. The syntax is beginner-friendly, and the building of surveys by adding rows onto a spreadsheet is surprisingly intuitive.<\/p>\n\n\n\n<p>The standard has been widely adopted across various sectors, including public health, humanitarian relief, disaster response, local governance, and non-profit organisations.<\/p>\n\n\n\n<p>Over here at OPENGIS.ch, we believe this plugin can be instrumental to preexisting operations and projects interested in migrating to a QField surveying environment where spatial considerations are front and center. If you are interested in discussing this further, <a href=\"https:\/\/www.opengis.ch\/#contact\" data-type=\"link\" data-id=\"https:\/\/www.opengis.ch\/#contact\">do not hesitate to contact us<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Easily bring your XLSForm surveys into the QGIS and QField ecosystem. The plugin converts spreadsheets into fully prepared QGIS projects\u2014with media support, automatic form configuration, and one-click upload to QFieldCloud.<br \/>\nMigrating to QField was never easier!<\/p>\n","protected":false},"author":34,"featured_media":15629,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[36,38,16],"tags":[125],"class_list":["post-15627","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-processing","category-qfield","category-qgis-plugins","tag-qgis-org"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/xlsformconverter-qgis-qfield.webp?fit=1098%2C859&ssl=1","jetpack-related-posts":[{"id":15582,"url":"https:\/\/www.opengis.ch\/de\/2025\/06\/03\/qfield-3-6-gondwana-locking-on-greatness\/","url_meta":{"origin":15627,"position":0},"title":"QField 3.6 \u201cGondwana\u201d: Locking on greatness","author":"Mathieu","date":"3. Juni 2025","format":false,"excerpt":"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.","rel":"","context":"In &quot;QField&quot;","block_context":{"text":"QField","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/qfield\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/splash.png?fit=1200%2C736&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/splash.png?fit=1200%2C736&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/splash.png?fit=1200%2C736&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/splash.png?fit=1200%2C736&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/05\/splash.png?fit=1200%2C736&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":14471,"url":"https:\/\/www.opengis.ch\/de\/2024\/06\/18\/supercharge-your-fieldwork-with-qfields-project-and-app-wide-plugins\/","url_meta":{"origin":15627,"position":1},"title":"Supercharge your fieldwork with QField&#8217;s project and app-wide plugins","author":"Mathieu","date":"18. Juni 2024","format":false,"excerpt":"Imagine digitizing photos of spotted birds onto a vector point layer with a single tap? Now you can, thanks to QField\u2019s new plugin framework. Find all the details in our latest blog post!","rel":"","context":"In &quot;QField&quot;","block_context":{"text":"QField","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/qfield\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/qfield-bird-plugin.gif?fit=640%2C360&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/qfield-bird-plugin.gif?fit=640%2C360&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/qfield-bird-plugin.gif?fit=640%2C360&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":15365,"url":"https:\/\/www.opengis.ch\/de\/2025\/04\/02\/fossgis-2025-what-a-week\/","url_meta":{"origin":15627,"position":2},"title":"FOSSGIS 2025 \u2013 What a Week!","author":"Marco Bernasocchi","date":"2. April 2025","format":false,"excerpt":"Just back from #FOSSGIS2025 in M\u00fcnster \u2013 what a week! \ud83d\ude80 We shared new QField features, ran workshops, demoed plugins, and connected with so many amazing people. Thanks to the organisers & everyone who came by! \ud83d\udc9a \ud83d\udc49 Full recap:","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/de\/category\/events\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/20250327_160523.jpg?fit=1200%2C672&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/20250327_160523.jpg?fit=1200%2C672&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/20250327_160523.jpg?fit=1200%2C672&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/20250327_160523.jpg?fit=1200%2C672&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/20250327_160523.jpg?fit=1200%2C672&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":18040,"url":"https:\/\/www.opengis.ch\/de\/2026\/01\/07\/qfield-at-foss4g-2025-auckland\/","url_meta":{"origin":15627,"position":3},"title":"QField at FOSS4G 2025 Auckland","author":"Daniel O'Donohue","date":"7. Januar 2026","format":false,"excerpt":"Throughout workshops and talks at FOSS4G 2025 in Auckland, a clear message emerged: QField is no longer just a companion to QGIS, but trusted production infrastructure powering real-world, field-to-cloud-to-desktop workflows across sectors.","rel":"","context":"In &quot;Uncategorised&quot;","block_context":{"text":"Uncategorised","link":"https:\/\/www.opengis.ch\/de\/category\/uncategorised\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2026\/01\/20251121_113100.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2026\/01\/20251121_113100.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2026\/01\/20251121_113100.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2026\/01\/20251121_113100.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2026\/01\/20251121_113100.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15655,"url":"https:\/\/www.opengis.ch\/de\/2025\/06\/25\/celebrating-community-innovation-and-open-source-gis-in-sweden-aka-the-qgis-user-conference-2025\/","url_meta":{"origin":15627,"position":4},"title":"Celebrating community, innovation, and open-source GIS in Sweden &#8211; AKA the QGIS user conference 2025","author":"Marco Bernasocchi","date":"25. Juni 2025","format":false,"excerpt":"QGIS UC25 in Norrk\u00f6ping brought together the global community for a week of collaboration, innovation, and connection. OPENGIS.ch had a strong presence, with keynotes, talks, and the first QField Day, highlighting the power of open-source GIS in action.","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/de\/category\/events\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15740,"url":"https:\/\/www.opengis.ch\/2025\/06\/20\/opengis-ch-at-the-qgis-ch-user-meeting-2025-in-bern\/","url_meta":{"origin":15627,"position":5},"title":"OPENGIS.ch at the QGIS.ch User Meeting 2025 in Bern","author":"Marco Bernasocchi","date":"20. Juni 2025","format":false,"excerpt":"OPENGIS.ch played a key role at the 2025 QGIS.ch User Meeting in Bern, contributing talks, a multilingual QField workshop, and showcasing our tools across multiple presentations \u2014 including our partnership in the QGIS Security Project and advancements in TEKSI and ModelBaker.","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/de\/category\/events\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250617_153244.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250617_153244.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250617_153244.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250617_153244.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250617_153244.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-443","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/15627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/comments?post=15627"}],"version-history":[{"count":8,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/15627\/revisions"}],"predecessor-version":[{"id":15644,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/15627\/revisions\/15644"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media\/15629"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media?parent=15627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/categories?post=15627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/tags?post=15627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}