V práci je stěžejní vytvoření vlastní uživatelské nadstavby nad ArcGIS Desktop 9.2+ v podobě toolboxu.
Hlavní byla tedy práce v programu ArcGIS.
Všechny nástroje nově vytvářeného toolboxu byly psány v objektově orientovaném programovacím jazyce Python (konkrétně ve verzi Python 2.4) v prostředí PythonWin nad platformou Microsoft Windows.
Toolboxy v ArcGIS 9.x představují balík všech dostupných a nadstavbových funkcí nad vrstvami, mapami a tabulkami. Jejich součástí jsou tzv. nástroje Geoprocessingu. Geoprocessing je souhrnný název pro zautomatizování jednotlivých operací v ArcGIS, jako např. ořez vrstev (Clip) či mazání polí tabulky.
Pro program ArcGIS slouží Python jako skriptovací jazyk. Komunikace s funkcemi ArcGIS spočívá ve volání jednotlivých geoprocessing nástrojů jako objektů.