QGIS Planet

QField 4.0 "Aare": Unlocking a great spatial experience for a larger audience

Just in time for the end of 2025, QField 4.0 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.

Main highlights

One of the most significant feature additions in this new version is right there on the welcome screen: a simple wizard for creating new projects. 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 QFieldCloud, 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: on-the-fly conversion of imported projects to cloud projects. 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.

A leaner, clearer, and more focused user interface

Early on in this development cycle, our ninjas decided to make a significant leap forward with QField’s UX focusing on making the user interface leaner when possible, clearer when needed, and more focused throughout.

QField now has a vastly more readable feature form when viewing feature attributes. We’ve also made the interface more consistent by updating all editor widgets to use Qt’s Material style, so comboboxes, text fields, and other elements now have a unified look.

We’ve also simplified the user experience around positioning. The map canvas now has a single positioning button at the bottom right. Click the location marker overlay to reveal a new pie menu with quick access to positioning features: start tracking sessions, copy position to clipboard, show the positioning panel, lock the coordinate cursor to position, lock the map canvas to position, and add bookmarks at your position.

Now when users set accuracy thresholds, tracking sessions and averaged positioning will automatically filter out “bad accuracy” readings.

QField also animates transitions when jumping to your GNSS position, features, or coordinates, making navigation feel smoother and more intuitive.

Wait, there’s more

Beyond these major improvements, QField 4.0 includes tons of new features:

  • Multilingual projects - a feature we added to QGIS several years ago - are now supported in QField
  • When connected to the internet, QField now displays online legend graphics for WMS and Esri map services, providing crucial context for field users
  • Additional feature form widgets are now supported, including the spacer widget and color editor widget, further improving interoperability with QGIS

A complete list of changes is available in the QField release notes on GitHub.

A new release cycle focused on water bodies

With the QField 4.X series, we’re introducing a new naming theme focused on water bodies.

Oceans, rivers, lakes, wetlands, and coastal waters are fundamental to life on Earth. They provide drinking water, support ecosystems and agriculture, regulate climate, and sustain communities worldwide. Yet these vital resources are increasingly under pressure from pollution, overuse, and climate change.

At OPENGIS.ch, we believe that better spatial data leads to better decisions. By making field data collection easier and more accessible, we aim to support those working to understand, protect, and manage these fragile systems. Dedicating this release cycle to water bodies reflects our commitment to using technology responsibly and connects naturally with the United Nations Sustainable Development Goals, which we consistently strive to support through our work.

For the first release in this cycle, we chose a water body of particular significance to QField: Switzerland’s longest river entirely within the country, Aare.

As always, we hope you enjoy this new release.

Happy field mapping!

Learn More

FOSS4G Auckland 2025で最近の技術トレンドを知ったり、いろんな人に会ってきました - QGIS LAB by MIERUNE

はじめにみなさん、こんにちは。MIERUNEでEngineering Managerをしている山﨑です。近年(2025年)、日本の各地域でFOSS4Gイベントが精力的に開催されていますね。今年度だと九州から北海道まで合計5つの国内FOSS4Gイベントが開催されていることになります。FOSS4Gイベントは、FOSS4G(地理空間情報のためのフリー・オープンソースソフトウェア)の技術の紹介や、活用した...
Learn More

[Blog] Share maps via URL: now in early access

Share Mergin Maps projects easily with a public URL. Give anyone access to your map without an account and showcase collected data in seconds.
Learn More

あなたの町に信号はいくつある?QGISで北海道の市町村ごとの信号数を数えてみた - QGIS LAB by MIERUNE

はじめに日常的に目にする信号機ですが、自分の住む市町村にどれくらいの数が設置されているか、気にしたことはあるでしょうか。多くの方にとって信号は「あって当たり前」の存在で、その数を意識することはほとんどないかもしれません。地方へ足を運ぶと、都市部とは違って信号の設置数がぐっと少なくなり、1時間ほど運転しても一度も赤信号で止まらなかった、そんな経験をしたことがある方もいるのではないでしょうか。本記事で...
Learn More

QGISで属性ごとにポリゴンを結合するには?ディゾルブ(融合)の手順を解説 - QGIS LAB by MIERUNE

はじめにQGISには、隣接するポリゴンや線を共通の属性でまとめる「ディゾルブ(融合)」という機能があります。市区町村データを都道府県単位にまとめるなど、データの集約や再構成に便利です。この記事では、QGISの「ディゾルブ」ツールを使って、属性を基準に地物を統合する方法を紹介します。ディゾルブとは「ディゾルブ(融合)」は、指定した属性の値が同じ地物を一つのジオメトリにまとめる処理です。ポリゴン、ライ...
Learn More

[Blog] How to collect GPS points for QGIS on Android with Mergin Maps

Easily collect GPS data on your Android device with Mergin Maps. This powerful and user-friendly app integrates seamlessly with QGIS for efficient mobile data collection, syncing and collaboration even when offline.
Learn More

Partagez vos modèles QGIS facilement !

Découvrez 5 façons de partager vos modèles QGIS : de l'avion à l’intégration dans un plugin !
Learn More

QGIS to (Geo)Pandas – part 3

The journey continues: QgsArrowIterator is now merged! This makes it possible to iterate over QgsFeatures as Arrow batches.

This is where we are now, quoting Dewey Dunnington:

import geopandas
from nanoarrow.c_array import allocate_c_array
import qgis
from qgis.core import QgsVectorLayer

# Create a vector layer
layer = QgsVectorLayer("tests/testdata/zonalstatistics/polys.shp", "layer_name", "ogr")
schema = qgis.core.QgsArrowIterator.inferSchema(layer)

it = qgis.core.QgsArrowIterator(layer.getFeatures())
it.setSchema(schema, 1)

c_array = allocate_c_array()
schema.exportToAddress(c_array.schema._addr())
it.nextFeatures(5, c_array._addr())

print(geopandas.GeoDataFrame.from_arrow(c_array))
#> lev3_name                                           geometry
#> 0    poly_1  MULTIPOLYGON (((100.37934 -0.96049, 100.37934 ...
#> 1    poly_2  MULTIPOLYGON (((100.37944 -0.96044, 100.37955 ...
#> 2    poly_3  MULTIPOLYGON (((100.37938 -0.96049, 100.37949 ...

print(geopandas.read_file("tests/testdata/zonalstatistics/polys.shp"))
#> lev3_name                                           geometry
#> 0    poly_1  POLYGON ((100.37934 -0.96049, 100.37934 -0.960...
#> 1    poly_2  POLYGON ((100.37944 -0.96044, 100.37955 -0.960...
#> 2    poly_3  POLYGON ((100.37938 -0.96049, 100.37949 -0.960...

Further improvements are already being planned. To quote from the ticket:

“The final state after this improvement would be a compact way for Arrow Python consumers like GeoPandas to ergonomically consume a layer. Maybe:

geopandas.GeoDataFrame.from_arrow(qgis_layer_object)

Or maybe:

geopandas.GeoDataFrame.from_arrow(qgis_layer_object.getArrowStream())

Looking forward to seeing this develop further.

Learn More

空港まで車で何分? QGISで所要時間を計算して可視化してみよう - QGIS LAB by MIERUNE

はじめに筆者は北海道に住んでいるのですが、ふと「北海道で空港から最も遠い場所はどこだろう?」という疑問が浮かびました。道北の稚内空港と旭川空港の中間地点か、それとも道南の渡島半島の中央部あたりなのか。この記事では、QGISで道路データから所要時間を計算し、可視化する方法を解説します。道路データをQGISに読み込むOSMデータをQGISに読み込む方法所要時間を計算するには道路データが必要です。今回は...
Learn More

[Blog] How to use Mergin Maps to collaborate on QGIS projects

Learn how to collaborate on QGIS projects using Mergin Maps. Discover sync workflows, user roles, mobile & desktop collaboration scenarios, and how to streamline field data collection with reliable versioning and cloud integration.
Learn More