Summary
This master thesis deals with the automation of the graduated number map method within the ArcGIS Pro software environment. The main objective of the thesis is to design, develop, and test a tool that streamlines and automates the visualisation process of graduated numeric labels, which previously required tedious manual configuration in this native environment.
The theoretical part summarises the classification of proportional symbol maps and cartographic rules for creating scales and graduated number maps. It also analyses the technological limitations of current GIS software regarding these issues.
The practical part focuses on the development of a tool named Graduated Numbers Generator in a geoprocessing toolbox format (.atbx). The script is written in Python using the ArcPy library and advanced manipulation of Cartographic Information Model (CIM) objects. For the smooth gradation of visual variables (size, colour, and font weight), a linear interpolation algorithm is implemented. Arcade language expressions are generated for the interpretation and formatting of dynamic labels in the map layout.
A crucial aspect of the designed solution is that it does not modify the source data and uses a custom module connected directly to the Windows registry to read system fonts.
The result of the thesis is a fully functional and portable tool that allows users to easily apply various statistical methods for creating continuous scales. The tool has undergone user testing, and its practical applicability is demonstrated on a series of sample thematic maps. The developed solution significantly reduces the time demands placed on the cartographer and successfully fills a technological gap in the capabilities of the ArcGIS Pro platform.