Araştırma Makalesi

Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial

Cilt: 18 1 Ekim 2026
PDF İndir
TR EN

Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial

Öz

This study compares GeoPandas and DuckDB Spatial for point-in-polygon spatial joins on a 16 GB personal computer. Uniform and clustered point sets of 100 000 to 5 000 000 points were generated in three independent realizations over a grid of 10 000 equal, non-overlapping polygons. Both tools read identical GeoParquet inputs, evaluated the same within predicate and returned identical match-pair sets, verified for every dataset. In the main protocol, 240 single-thread runs in isolated processes pinned to one performance core measured load, join and total times and the peak working set reported by the operating system. The GeoPandas join median was 0.46 to 0.63 times the DuckDB median, whereas DuckDB loaded the files in 0.14 to 0.20 of the GeoPandas time. GeoPandas peak memory was 2.2 to 4.9 times the DuckDB value (2.0 GB against 0.41 GB at five million points). In this fixed-cardinality grid workload, the point distribution changed join times by at most about 5%. In a separate sensitivity set, the default 16-thread DuckDB configuration reversed the total-time ranking from 500 000 points upward. On the tested Natural Earth administrative polygon layer, however, the single-thread DuckDB join took 21 to 37 times the GeoPandas time.

Anahtar Kelimeler

Kaynakça

  1. E. H. Jacox and H. Samet, “Spatial join techniques,” ACM Transactions on Database Systems, 32 (1), Article 7, 2007. https://doi.org/10.1145/1206049.1206056
  2. A. Eldawy and M. F. Mokbel, “The era of big spatial data: A survey,” Foundations and Trends in Databases, 6 (3-4), 163-273, 2016. https://doi.org/10.1561/1900000054
  3. J. Van den Bossche, K. Jordahl, M. Fleischmann, M. Richards, J. McBride, J. Wasserman et al., geopandas/geopandas (software, version 1.1.4), Zenodo, 2026. https://doi.org/10.5281/zenodo.20938197
  4. W. McKinney, “Data structures for statistical computing in Python,” Proceedings of the 9th Python in Science Conference, pp. 56-61, Austin, USA, 2010. https://doi.org/10.25080/Majora-92bf1922-00a
  5. C. R. Harris, K. J. Millman, S. J. van der Walt, R. Gommers, P. Virtanen, D. Cournapeau et al., “Array programming with NumPy,” Nature, 585 (7825), 357-362, 2020. https://doi.org/10.1038/s41586-020-2649-2
  6. S. Gillies, C. van der Wel, J. Van den Bossche, M. W. Taves, J. Arnott, B. C. Ward et al., Shapely (software, version 2.1.2), Zenodo, 2025. https://doi.org/10.5281/zenodo.17193310
  7. A. Guttman, “R-trees: A dynamic index structure for spatial searching,” ACM SIGMOD Record, 14 (2), 47-57, 1984. https://doi.org/10.1145/971697.602266
  8. S. T. Leutenegger, M. A. Lopez and J. Edgington, “STR: A simple and efficient algorithm for R-tree packing,” Proceedings of the 13th International Conference on Data Engineering, pp. 497-506, Birmingham, UK, 1997. https://doi.org/10.1109/ICDE.1997.582015

Ayrıntılar

Birincil Dil

İngilizce

Konular

Kartografya ve Sayısal Haritalama

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

1 Ekim 2026

Gönderilme Tarihi

7 Ağustos 2026

Kabul Tarihi

21 Eylül 2026

Yayımlandığı Sayı

Yıl 2026 Cilt: 18

Kaynak Göster

APA
Hüsrevoğlu, M. (2026). Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi, 18. https://doi.org/10.28948/ngumuh.2013379
AMA
1.Hüsrevoğlu M. Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial. NÖHÜ Müh. Bilim. Derg. 2026;18. doi:10.28948/ngumuh.2013379
Chicago
Hüsrevoğlu, Mustafa. 2026. “Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 18 (Ekim). https://doi.org/10.28948/ngumuh.2013379.
EndNote
Hüsrevoğlu M (01 Ekim 2026) Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 18
IEEE
[1]M. Hüsrevoğlu, “Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial”, NÖHÜ Müh. Bilim. Derg., c. 18, Eki. 2026, doi: 10.28948/ngumuh.2013379.
ISNAD
Hüsrevoğlu, Mustafa. “Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 18 (01 Ekim 2026). https://doi.org/10.28948/ngumuh.2013379.
JAMA
1.Hüsrevoğlu M. Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial. NÖHÜ Müh. Bilim. Derg. 2026;18. doi:10.28948/ngumuh.2013379.
MLA
Hüsrevoğlu, Mustafa. “Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi, c. 18, Ekim 2026, doi:10.28948/ngumuh.2013379.
Vancouver
1.Mustafa Hüsrevoğlu. Effect of point data distribution on spatial join performance: A comparison of GeoPandas and DuckDB Spatial. NÖHÜ Müh. Bilim. Derg. 01 Ekim 2026;18. doi:10.28948/ngumuh.2013379