Latest news will appear here soon.

Tag: qgis

Le Qalendrier Geotribu de Décembre 2025

Une retrospective sur les posts du Qalendrier de l'Avent 2025 de Geotribu, histoire d'amorcer en douceur la transition vers QGIS 4.
Learn More

世界は本当にQGISを愛している…のか - QGIS LAB by MIERUNE

はじめにあなたがこれを読んでいるこの瞬間も、世界の誰かがQGISとさまざまな地域を探検しているのだろう。2007年にわたしがはじめてみたQGIS(Quantum GIS)0.8は、まだまだ発展途上で、日本語データが入ったShapefileを開くと、まるで牡蠣に当たったかのようにクラッシュする不安定さがあった。 そのころのわたしとえいえばまだ”オープンソース”や”FOSS4G”なんて2ピコバイトも知...
Learn More

Revue de presse du 19 décembre 2025

Une GeoRDP avec des hackathons nature, des surveys GDAL, des groupes d'utilisateurs QGIS régionaux qui s'organisent, des docus Arte à ne pas manquer, ainsi qu'un peu de géo-mytho(logie) pour finir l'année.
Learn More

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

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

[Blog] A final surprise for the year - shared maps via URL

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