arcgis pro sdk for .net: demonstrating pro …...arcgis pro sdk for microsoft .net •develop in...
TRANSCRIPT
![Page 1: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/1.jpg)
ArcGIS Pro SDK for .NET: Demonstrating
Pro Extensibility with Add-InsChristopher Zent
![Page 2: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/2.jpg)
Session Overview
• Introduction to ArcGIS Pro add-ins
• Pro extensibility with add-ins:
- CycloMedia Street Smart – Visualize and leverage street level imagery
- Geosoft Tools Add-In – Streamline use of raster data
- Voyager Search Add-In – Search tools to find and incorporate online data
- ArcGIS Pro for Intelligence – Focus Pro for intelligence analysts
• Resources for your work
![Page 3: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/3.jpg)
What are ArcGIS Pro Add-Ins?
![Page 4: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/4.jpg)
Pro Add-Ins – Built with the ArcGIS Pro SDK for Microsoft .NET
• Add-ins allow for powerful customizing and extending of ArcGIS Pro
• Three main patterns:
- Add-Ins – Develop new tools and functionality, and customize UI
- Configurations – Deeper customization, branding, start-up experience, streamline UI
- Plug-in data sources – Make custom data sources available for use in the Pro UI
Animated Symbols Add-In ArcGIS Pro for Intelligence Solution
![Page 5: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/5.jpg)
ArcGIS Pro SDK for Microsoft .NET
• Develop in Microsoft Visual Studio 2017 & 2019
• Templates and tools to streamline add-in development
• Modern framework using .NET – WPF, MVVM, LINQ, etc.
Project Templates in Visual Studio 2019
Some of the many Item Templates
![Page 6: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/6.jpg)
ArcGIS Pro SDK for Microsoft .NET
• Online guides, code samples and other resources
• Releases are in sync with ArcGIS Pro
• Pro APIs are growing with each release
A few of the 150+ available samples –
Map Exploration, Framework and Layout
![Page 7: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/7.jpg)
Demonstrating Pro Extensibility
with Add-Ins
![Page 8: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/8.jpg)
Discussion points for each add-in
• Overview of the add-in
• How it extends ArcGIS Pro
• Video demonstration – with focus on customizations
• Review some of the Pro APIs used and available resources
![Page 9: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/9.jpg)
Extending Pro to visualize and leverage street-level imagery
CycloMedia Street Smart Add-In
![Page 10: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/10.jpg)
CycloMedia Street Smart – Overview
• Developed by: CycloMedia, Esri Partner
• Released: April 2019
• Focus areas: Asset Data Extraction, Map Exploration, Visualization
• Audience: Local Government, Transportation, Electric & Gas, Water, Telecom, Defense
![Page 11: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/11.jpg)
CycloMedia Street Smart – Overview
• Emphasis:
- Incorporates CycloMedia street-level imagery and tools in Pro for visualization, data collection
and measurement workflows.
• How does it extend Pro:
- Configures service connections and rendering for Street Smart layers in map views
- Real-time integration between the Pro map view and GeoCycloramas – 360-degree imagery
- Capture of new features leveraging imagery
- Settings integrated throughout Pro
![Page 12: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/12.jpg)
Demo:
CycloMedia
Street Smart
![Page 13: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/13.jpg)
CycloMedia Street Smart – Extensibility Aspects
• Using the SDK and APIs:
- Feature service recording layer for selection and editing from GeoCycloramas
- Cyclorama Viewer dockpane with Pro editing and exploration capabilities
- Settings for connections, etc. integrated throughout Pro at Project, Map and Layer level
- Main Pro APIs used:
- Map Exploration – Integrated 2D map view and 3D GeoCyclorama visualization
- Sample – Using Streetside Imagery
- Editing – Create features in layers from capture in Cyclorama Viewer
- Framework – Custom tab, buttons, tools, and custom properties and settings
- Geodatabase – Working with feature classes and selections
![Page 14: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/14.jpg)
Streamlining Geosoft grid data import and use in ArcGIS Pro
Geosoft Tools Add-In
![Page 15: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/15.jpg)
Geosoft Tools – Overview
• Developed by: Geosoft, Esri Partner
• Released: July 2018
• Focus areas: Map Exploration, Subsurface, 3D
• Audience: Mining, Natural Resources, Oil & Gas
![Page 16: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/16.jpg)
Geosoft Tools – Overview
• Emphasis:
- Provides tools for search, conversion, import and display of Geosoft raster files and other
geoscience datasets within ArcGIS Pro.
• How does it extend Pro:
- Integrates a geoscience data search tool to find and download global datasets
- Geoprocessing tools to convert one or multiple Geosoft raster files into Esri formats
- Tools to apply standard color methods
- Import Geosoft sections directly into 3D scenes
![Page 17: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/17.jpg)
Demo:
Geosoft Tools
![Page 18: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/18.jpg)
Geosoft Tools – Extensibility Aspects
• Using the SDK and APIs:
- Geosoft Connect for data access, search, and add-in licensing
- Geoprocessing tools to import datasets and convert Geosoft .grd raster files
- Tools for raster appearance and 3D section import and configuration
- Main Pro APIs used:
- Map Authoring – Work with raster data layer appearance and renderers
- Sample – Create and set raster colorizer definitions
- Raster – Work with raster datasets
- Framework – Settings for custom tab, integration of custom tools
- Geodatabase – Working with datasets and feature layers
![Page 19: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/19.jpg)
Search tools to find and integrate public online data
Voyager Search Add-In
![Page 20: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/20.jpg)
Voyager Search – Overview
• Developed by: Voyager Search, Esri Partner
• Release: July 2019
• Focus areas: Search, Data Exploration, Map Authoring
• Audience: General
![Page 21: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/21.jpg)
Voyager Search – Overview
• Emphasis:
- Provides data search and filter tools accessing the VoyagerODN (Open Data Network) for
publicly available data sources, with map tools to manage searches and visualize results.
• How does it extend Pro:
- Allows for management of connections to the Voyager data service
- Dockpanes for defining data filters and viewing search results from keywords and operators,
get details and add content to your map
- Map tools for refining searches in the map view
- Work with saved searches and user settings
![Page 22: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/22.jpg)
Demo:
Voyager Search
![Page 23: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/23.jpg)
Voyager Search – Extensibility Aspects
• Using the SDK and APIs:
- Custom Search and Filter dockpanes with management of settings and results
- Map tools for defining spatial extents of searches and making selections
- Custom ribbon tab with tools and updating searches and results
- Main Pro APIs used:
- Map Authoring – Adding layers to maps from multiple sources
- Sample – Change basemap and add a new layer to the active map
- Map Exploration – Visualization tools and map tools
- Framework – Settings for custom tab, tools, and settings
- Dockpanes – Integration with UI, searches, drag-and-drop
![Page 24: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/24.jpg)
Focusing Pro for Intelligence Analysts
ArcGIS Pro for Intelligence
![Page 25: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/25.jpg)
ArcGIS Pro for Intelligence – Overview
• Developed by: Esri Defense Solutions Team
• Released: August 2018
• Focus areas: Analysis, Data management, Map Exploration
• Audience: Security, Intelligence, Defense
![Page 26: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/26.jpg)
ArcGIS Pro for Intelligence – Overview
• Emphasis:
- Provides focused tools to explore, analyze and visualize intelligence data
• How does it extend Pro:
- Leverages the solution configuration pattern with a custom start-up UI
- Streamlines existing and new tools for intelligence workflows
- Spatial queries can be saved as conditions
with associated alert notifications
- Link charts capability for visualizing and
managing relationships
![Page 27: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/27.jpg)
Demo:
ArcGIS Pro for
Intelligence
![Page 28: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/28.jpg)
ArcGIS Pro for Intelligence – Extensibility Aspects
• Using the SDK and APIs:
- Uses Configuration pattern / template to create a focused solution
- Custom tools leveraging dockpanes and geoprocessing
- Notifications and settings
- Main Pro APIs used:
- Configurations –ConfigurationManager with start-up and UI
- ConfigWithMap and ConfigWithStartWizard sample configurations
- Editing – Data management tools, templates
- Map Authoring – use of custom symbol dictionaries
- Map Exploration – Visibility pane, Line of sight tools
![Page 29: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/29.jpg)
Pro SDK Resources
![Page 30: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/30.jpg)
For more information on these add-ins
• CycloMedia Street Smart –- https://www.cyclomedia.com/us/software-and-services/streetsmart
• Geosoft Tools –- https://www.geosoft.com/products/add-in-for-arcgis-pro
• Voyager Search –- https://www.voyagersearch.com/
• ArcGIS Pro for Intelligence –- https://solutions.arcgis.com/intelligence/help/arcgis-pro-for-intelligence/
Thank you to our Partners!
![Page 31: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/31.jpg)
Pro SDK Resources
• Landing Page – Main resource page
- https://pro.arcgis.com/en/pro-app/sdk/
• Links to:
- API Reference, Samples and Documentation
- ArcGIS DevLabs
- ProConcept documents
- Pro SDK Group on GeoNet
- Tech session video recordings
- Blog posts
![Page 32: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/32.jpg)
Pro SDK Resources
• Documentation Wiki – Documentation portal
- https://github.com/esri/arcgis-pro-sdk/wiki
• Documentation for all Pro patterns and APIs
- ProConcepts
- ProGuides
- ProSnippets
- Other resources documents
![Page 33: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/33.jpg)
Pro SDK Resources
• Community Samples – Visual Studio code samples site
- https://github.com/esri/arcgis-pro-sdk-community-samples
• Sample solutions for all Pro patterns and APIs
- Full Visual Studio solutions for all Pro API Areas
- Sample data available
- Code is free to use in your own projects
- Updated for each release
![Page 34: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/34.jpg)
Pro SDK Resources
• ArcGIS Pro SDK Group on GeoNet – Developer Community Site
- https://community.esri.com/groups/arcgis-pro-sdk
• Participate in the Community
- Collaborate with other developers and Esri staff
- Ask questions and search on threads
- Provide your feedback on the SDK
- Get product updates
![Page 35: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/35.jpg)
ArcGIS Pro SDK Sessions
Date Time Session Location
Tue, July 0910:00 am – 11:00 am Demonstrating Pro Extensibility with Add-Ins SDCC - Room 17 B
1:00 pm - 2:00 pm An Introduction SDCC - Room 02
Wed, July 1010:00 am - 10:45 am Getting Started Expo Demo Theater 08
1:15 pm - 2:00 pm Solution Configurations Expo Demo Theater 08
Thu, July 11 8:30 am - 9:30 am Demonstrating Pro Extensibility with Add-Ins SDCC - Room 31 A
ArcGIS Pro – Road Ahead Sessions
Date Time Session Location
Tue, July 09 4:00 pm – 5:00 pm ArcGIS Pro: The Road Ahead SDCC - Ballroom 06 B
Thu, July 11 1:00 pm - 2:00 pm ArcGIS Pro: The Road Ahead SDCC - Ballroom 06 D
Fri, July 12 9:00 am - 10:00 am ArcGIS Pro: The Road Ahead SDCC - Ballroom 06 F
Come by the ArcGIS Pro Area in the UC Expo – Pro SDK staff available each day
![Page 36: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/36.jpg)
Question & Answer
Thank you!
![Page 37: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/37.jpg)
Please Share Your Feedback in the App
Download the Esri
Events app and find
your event
Select the session
you attended
Scroll down to
“Survey”
Log in to access the
survey
Complete the survey
and select “Submit”
![Page 38: ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in Microsoft Visual Studio 2017 & 2019 •Templates and tools to streamline add-in development](https://reader031.vdocuments.us/reader031/viewer/2022013010/5f759530767852253a0dc747/html5/thumbnails/38.jpg)