This assignment is embedded within a client project focused on the production of topographic maps at medium and small scales through cartographic generalization of large-scale reference data. Cartographic generalization involves simplifying map content while preserving essential information, based on the purpose and scale of the target map.
The client's Cartography department develops geoprocessing tools using Python in ArcGIS Pro to automatically generalize geographic reference data at scale 1:10,000 to produce cartographic data at scale 1:25,000.
The work primarily involves processing geographic data: identifying objects based on their properties (type, size, shape, position relative to other objects), adjusting geometry or attributes, and displacing objects.
ArcGIS Pro includes a range of geoprocessing tools that are highly useful for automated generalization, but these tools alone are insufficient to perform all operations required by the specifications. The Python scripts developed by the client leverage these tools and supplement them with custom logic.
Key responsibilities:
- Develop and improve Python scripts in ArcGIS Pro based on production requirements
- Test scripts against a validation dataset to ensure accuracy and reliability
- Communicate progress and challenges during team meetings
- Suggest solutions to resolve issues