building apps and add-ins with the arcgis for defense...

32
Building Apps and Add-ins with the ArcGIS for Defense Solution Gary Sheppard | Software Engineer | Esri garys-esri @garysheppardjr DevSummit DC 2017

Upload: doancong

Post on 25-Apr-2018

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Building Apps and Add-ins with the

ArcGIS for Defense SolutionGary Sheppard | Software Engineer | Esri

garys-esri

@garysheppardjr

DevSummit DC 2017

Page 2: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Thank youfor working with us.

Page 3: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

GIS is Becoming an Interconnected PlatformOpening, Integrating and Simplifying

Creating an Open and Real-Time Network of Geospatial Services

Desktop(Individual)

Server(Workgroup)

Cloud / Services (Enterprise)

Networks of

Organizations

Distributed GIS

(Systems of Systems)

Page 4: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

1

Workforce

Drone2Map

Collector

Survey123

Navigator

Field

Maps for

Office

Maps for

Power BI

Operations

Dashboard

GeoPlanner

Maps for

SharePoint

Explorer ArcGIS

Earth

Maps for

Adobe Creative

Cloud

Office

Open Data

Story

Maps

Quick

Report

Crowdsource

Polling

Initiatives

Community

Photo

Survey

Business

Analyst

Focused, Powerful and Ready-to-Use

Apps: Extending ArcGIS Capabilities Everywhere

Page 5: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Special GIS Needs for the Military

• Disconnected and sometimes-connected environments

• Multiple platforms (software, hardware, physical)

• Live data, a.k.a. real-time and near real-time

• Unique coordinate notations (e.g. MGRS)

• Unique message formats

• Unique map symbology

Page 6: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

ArcGIS for Defense

• Provides industry-specific maps, apps, and platform configurations

• Demonstrates best practices

• Requires no additional cost

• Gives a jumpstart to your work

• https://solutions.arcgis.com/#Defense

Page 7: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Maps and Apps in ArcGIS for Defense

Page 8: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Gallery of Maps and Apps

Go to https://solutions.arcgis.com/gallery and click Defense

Page 9: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

But this is a DevSummit!

• Source code is available for many ArcGIS for Defense items

• Focus of this workshop:

- Show open source apps that you can customize and deploy

- Explain how we built some of these items

Page 10: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Military Tools for ArcGIS

• Group of mission-focused enhancements

- Coordinate Conversion

- Distance and Direction

- Military Symbol Editor

- Visibility

• https://github.com/Esri/military-tools-desktop-addins

Page 11: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Convert Coordinate Notations

Customize Coordinate Formats

Widget

Add-in

Exporting Coordinates

Coordinate Conversion Add-In

https://github.com/Esri/coordinate-conversion-addin-dotnet

Page 12: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/coordinate-

conversion-addin-dotnet

Source Code:

Coordinate

Conversion Add-In

Page 13: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Distance and Direction Add-in

Lines

Circles

Range Rings

Ellipses

Add-in, Widget, and Geoprocessing Tools

https://github.com/Esri/distance-direction-addin-dotnet

Page 14: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/distance-

direction-addin-dotnet

Source Code:

Distance and

Direction Add-In

Page 15: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Military Symbol Editor Add-in

https://github.com/Esri/military-symbol-editor-addin-wpf

Create a symbol and customize it Use favorites to store and access frequently used symbols

Add symbols to the map and modify them

Add-in in ArcGIS Pro

Page 16: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/military-

symbol-editor-addin-wpf

Source Code:

Military Symbol

Editor Add-In

Page 17: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Visibility Add-in

https://github.com/Esri/visibility-addin-dotnet

Linear Line of SightRadial Line of Sight

Widget

Add-ins

Geoprocessing Tools

Page 18: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/visibility-

addin-dotnet

Source Code:

Visibility Add-In

Page 19: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Widgets for Web AppBuilder for ArcGIS

• Bomb Threat

• Critical Infrastructure and Key Resources

• Coordinate Conversion

• Distance and Direction

• Emergency Response Guide (ERG)

• Elevation Profile

• Filter Editor

• Gridded Reference Graphic (GRG)

• Grid Overlay

• Image Discovery

• Info Summary

• Network Trace

• Service Feasibility

• Situation Awareness

• Viewshed

https://github.com/Esri/solutions-webappbuilder-widgets

Page 20: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/solutions-

webappbuilder-widgets

Distance and

Direction Widget

for Web AppBuilder

for ArcGIS

Page 21: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Extending ArcGIS GeoEvent Server for Defense Users

• GeoEvent Server

- An extension for ArcGIS Enterprise, a.k.a. ArcGIS Server

- Handles live data, including real-time data

- Includes several adapters, transports, and processors

• GitHub repo

- More adapters, transports, and processors (Java code)

- Useful for defense users and others

https://github.com/Esri/solutions-geoevent-java

Page 22: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/solutions-

geoevent-java

GeoEvent Server

Components for

Defense Users

Page 23: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Vehicle Commander

• In-vehicle app for Windows and Linux (Java code)

• Offline and online maps

• Location-enabled

• North-up or track-up for driving

• Low-bandwidth messaging with peers (UDP)

• Viewshed analysis

• No longer officially supported

https://github.com/Esri/vehicle-commander-java

Page 24: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/vehicle-

commander-java

Vehicle

Commander

Page 25: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Squad Leader

• Handheld app for Android

• Offline and online maps

• Location-enabled

• Low-bandwidth messaging with peers (UDP)

• Viewshed analysis

• NEW: GeoPackage support

• No longer officially supported

https://github.com/Esri/squad-leader-android

Page 26: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

https://github.com/Esri/squad-

leader-android

GeoPackages in

Squad Leader

Page 27: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Q: Does ArcGIS have any built-in military-specific functionality?

• Military symbology

- ArcGIS Pro

- ArcGIS Enterprise

- ArcGIS Runtime

• Current work in the Washington, D.C. R&D Center

- Imagery analysis on the web

- Configurable home app for intel analysts

- Information request (RFI) service

- Military messaging service

• Built in or not, nearly everything I showed you is supported software

Page 28: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Q: May I have your slides?

• Check http://proceedings.esri.com soon

Page 29: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Q: What should I attend next?

• Almost every workshop is relevant to what we discussed

• 1pm or 2pm

- App Strategies: Configuration, Customization, or Development? (154 AB)

• 3pm

- Esri Open Source Projects (150 B)

Page 30: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

5-6:30pm

Room 146 B

Meet the Presenters

Networking Social

Page 31: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123

Future Esri Events

• Esri Developer Summit | March 7-10 | Palm Springs, California

• Esri User Conference | July 10-14 | San Diego, California

• Esri Federal GIS Conference | Winter 2018 | Washington, D.C.

• Esri DevSummit DC | Winter 2018 | Washington, D.C.

Page 32: Building Apps and Add-ins with the ArcGIS for Defense Solutionproceedings.esri.com/library/userconf/devsummit-dc17/... ·  · 2017-02-281 Workforce Drone2Map Collector Survey123