Application of the nested iteration method for automated mapping
DOI:
https://doi.org/10.31548/zemleustriy2026.02.01Keywords:
automated mapping, QGIS Atlas, PyQGIS, agrochemical monitoring, GIS automation, nested iteration method, dynamic styling, thematic atlases, Python API, layout automation, mapping algorithmization, *.qml style filesAbstract
The article considers a method for automating the creation of a series of cartographic materials based on the integration of QGIS Atlas tools and the Python programming language. The study aims to optimize the preparation process of multi-page thematic atlases for large spatial datasets. An original method of nested iteration has been applied, which allows for dynamic changes not only in the spatial extent but also in the semantic styling of the display for each individual object. A key element is the developed algorithm based on the processing of the featureChanged event, which ensures automatic synchronization of district attributes with the corresponding .qml style files. The model was tested on a dataset exceeding 20,000 contours.
The testing results confirmed the high efficiency of the method. The speed of map series generation increased approximately 20-fold compared to traditional methods, while completely eliminating subjective visualization errors. The proposed approach represents a universal methodological platform for the automated transformation of complex spatial datasets into high-precision graphical models. This solution provides the capability for rapid presentation of multifactor research results in any field requiring a combination of high-intensity processing of large datasets with adherence to individual visual interpretation parameters for each unique system element.
Received: 06.05.2026;
Accepted: 02.06.2026;
References
1. Cabinet of Ministers of Ukraine. (2013, September 4). Pro zatverdzhennia Poriadku zahalnoderzhavnoho topohrafichnoho i tematychnoho kartohrafuvannia [On approval of the Procedure for national topographic and thematic cartography] (Resolution No. 661). Available at: https://zakon.rada.gov.ua/laws/show/661-2013-п
2. QGIS Project. (n.d.). QGIS documentation: The latest guide to using QGIS for geoprocessing and map creation. Available at: https://qgis.org
3. Steiniger, S., & Hunter, A. J. (2013). The 2012 free and open source GIS software map – A guide to help select the right software for GIS projects. Computers, Environment and Urban Systems, 39, 136–150. DOI: https://doi.org/10.1016/j.compenvurbsys.2012.10.003
4. Hengl, T., Miller, B. A., Aldabaa, A. A., et al. (2017). Digital mapping of soil properties using ensemble machine learning. Scientific Reports, 7(1), 1–15. DOI: https://doi.org/10.1038/s41598-017-18274-6
5. Adeniyi, O. D., Brenning, A., Bernini, A., Brenna, S., & Maerker, M. (2023). Digital mapping of soil properties using ensemble machine learning approaches in an agricultural lowland area of Lombardy, Italy. Land, 12(2), 494. DOI: https://doi.org/10.3390/land12020494
6. Espinel, R., Herrera, G., Rivadeneira Garcia, J. L., & Escandón-Panchana, P. C. (2024). Artificial intelligence in agricultural mapping: A review. Agriculture, 14(7), 1071. DOI: https://doi.org/10.3390/agriculture14071071
7. Dorosh, Y., Dorosh, A., Derkulskiy, R., & Bratinova, M. (2024). Application of GIS in land management on the example of Ukraine. Acta Scientiarum Polonorum Administratio Locorum, 23(1), 31–41.
8. Singh, B. (2018). Geographical information system in agriculture. International Journal of Scientific Research in Science and Technology, 4(2), 702–705. Available at: https://academia.edu/37114891/Geographical_Information_System_in_Agriculture
9. Graser, A. (2016). Learning QGIS (3rd ed.). Birmingham: Packt Publishing Ltd, 210. Available at: https://books.google.com.ua/books/about/Learning_QGIS_Third_Edition.html?id=rUXicWAAQBAJ
10. Sherman, G. (2018). The PyQGIS programmer's guide: Extending QGIS 3 with Python 3. Locate Press, 252. Available at: https://locatepress.com/book/ppg3
11. Menke, K. (2019). Mastering QGIS (2nd ed.). Birmingham: Packt Publishing, 404.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Землеустрій, кадастр і моніторинг земель

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Relationship between right holders and users shall be governed by the terms of the license Creative Commons Attribution – non-commercial – Distribution On Same Conditions 4.0 international (CC BY-NC-SA 4.0):https://creativecommons.org/licenses/by-nc-sa/4.0/deed.uk
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).