Extending ArcGIS Pro with Add-Ins
Strictly by pre-registration only
What is this course about?
Deliver a custom experience.
Learn how to use the ArcGIS Pro software development kit (SDK) to develop custom add-ins that support your organisation's unique workflows. This course introduces key ArcGIS Pro SDK programming patterns, the ArcGIS Pro API, and a wide range of interface customisations and custom functionality that can be deployed using add-ins.
Course details
Location
Jakarta
Duration
3 days
Level
Advanced
Category
Development Course
CPD points
Software
Esri Indonesia will provide the following software to use during class:
- ArcGIS Pro 2.6 (Standard or Advanced)
- ArcGIS Pro SDK 2.6 for .NET
- Microsoft Visual Studio 2019 Community Edition
Are there any prerequisites?
C# or Visual Basic.NET programming skills and completion of ArcGIS Pro: Essential Workflows or equivalent knowledge are required.
What skills will I learn?
- Develop, test, and deploy ArcGIS Pro SDK customisations using the add-in extensibility framework.
- Customise the ArcGIS Pro ribbon and apply key programming patterns.
- Create custom tools to interact with maps and scenes and select or edit geodatabase features.
- Create dock panes and other controls to work with projects, portals, items, views, layers, symbols, and renderers.
What can I expect?
- Course topics
Introduction to the ArcGIS Pro SDK
- Customisation options for ArcGIS Pro
- Using ArcGIS Pro SDK documentation and help resources
- Building add-ins
Working with DAML
- Customising the ArcGIS Pro ribbon
- Using the ArcGIS Pro SDK and DAML to customise controls
Implementing states and conditions
- Using states and conditions to determine control availability
- Implementing a Delegate command
Executing asynchronous and synchronous methods
- ArcGIS Pro threading model
- Coarse- and fine-grained methods
- Async utility methods
Creating a DockPane with ArcGIS Pro commands
- Creating a DockPane
- ArcGIS Pro MVVM pattern
- Subscribing to ArcGIS Pro events
- Hooking existing ArcGIS Pro commands
- Styling controls
- Using UI controls
Working with project items
- Working with projects
- Getting project items
- Adding project items
- Custom project items
- Opening a map
- Importing an MXD file
Working with portal items
- Working with portals
- Searching for portal items
Interacting with the map view
- Understanding the map view
- Navigating the map using the camera
- Creating a map tool
- Displaying tool results using an embeddable control
Working with layers and renderers
- Cartographic Information Model
- Applying a renderer to a layer
- Displaying pop-ups for a layer
- Creating map layouts
Working with geodatabase features
- Using a geodatabase
- Querying and selecting features
- Working with attachments
Editing features
- Implementing editing tools
- Creating editing operations
- Using Geometry helper classes
- Adding editing tools to the ArcGIS Pro UI
ArcGIS Pro configurations
- Understanding configurations
- Deploying and using configurations