GIS Customization
Customization: the process of adapting a generic system to an individual specification
GIS software developers have adopted the approach of developing a generic suite of multi-purpose software routines, together with some type of customization programming capability
Two paths
1: Computer science development
2: Domain application developers (using the tools to produce analysis)
DGS CALIFORNIA DEPARTMENT OF GENERAL SERVICES
Done under a court order to visualize data in parcels
Three main ways of approaching building on Pro’s out of the box functionality; you can:
Configure Pro through Tasks or the basic confiugration settings
Automate Pro with Python for repeatable geoprocessing operations
Extend Pro with the Pro Software Development Kit (SDK) which requires visual studio to create additional UI/UX functionality using .NET
*Tasks can be done without coding
To determine ask:
Who is it for?
ex. an end user who knows nothing about GIS would need a simple use like a toolbox
What is their expertise?
Software use?
what if they only have ArcGIS
(SDK) Software Development Kit
Set of tools inside the GIS that allows creation of functionalities attached to buttons, menus, etc.
GIS Add Ins: a customization, such as a collection of tools on a toolbar, that plugs into an ArcGIS
Exam: understanding the big picture of the difference between an automation and a SDK
GIS Extensions
Extensions: are products that integrate seamlessly with ArcGIS Pro to enhance productivity and analysis. They are purchased and licensed separately from the core product
Examples of Customization:
-Geoplanner: specifically built for geodesign, now being taken over by ArcUrban