Vous pouvez personnaliser et enrichir ArcGIS Desktop de plusieurs manières. Pour ce faire, vous pouvez :
- configurer l'interface utilisateur afin de personnaliser les menus, outils et boutons dans ArcGIS Desktop,
- utiliser le géotraitement et le langage Python afin d'automatiser le traitement des données et la plupart des workflows SIG,
- créer des compléments pour Desktop à l'aide de .NET et Java.
- Utilisation de la bibliothèque complète ArcObjects pour la création de logiciels et d'extensions personnalisées