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