ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in...

Post on 27-Jul-2020

18 views 0 download

Transcript of ArcGIS Pro SDK for .NET: Demonstrating Pro …...ArcGIS Pro SDK for Microsoft .NET •Develop in...

ArcGIS Pro SDK for .NET: Demonstrating

Pro Extensibility with Add-InsChristopher Zent

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

What are ArcGIS Pro Add-Ins?

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

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

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

Demonstrating Pro Extensibility

with Add-Ins

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

Extending Pro to visualize and leverage street-level imagery

CycloMedia Street Smart Add-In

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

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

Demo:

CycloMedia

Street Smart

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

Streamlining Geosoft grid data import and use in ArcGIS Pro

Geosoft Tools Add-In

Geosoft Tools – Overview

• Developed by: Geosoft, Esri Partner

• Released: July 2018

• Focus areas: Map Exploration, Subsurface, 3D

• Audience: Mining, Natural Resources, Oil & Gas

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

Demo:

Geosoft Tools

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

Search tools to find and integrate public online data

Voyager Search Add-In

Voyager Search – Overview

• Developed by: Voyager Search, Esri Partner

• Release: July 2019

• Focus areas: Search, Data Exploration, Map Authoring

• Audience: General

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

Demo:

Voyager Search

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

Focusing Pro for Intelligence Analysts

ArcGIS Pro for Intelligence

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

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

Demo:

ArcGIS Pro for

Intelligence

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

Pro SDK Resources

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!

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

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

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

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

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

Question & Answer

Thank you!

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”