building apps and add-ins with the arcgis for defense...
TRANSCRIPT
Building Apps and Add-ins with the
ArcGIS for Defense SolutionGary Sheppard | Software Engineer | Esri
garys-esri
@garysheppardjr
DevSummit DC 2017
Thank youfor working with us.
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)
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
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
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
Maps and Apps in ArcGIS for Defense
Gallery of Maps and Apps
Go to https://solutions.arcgis.com/gallery and click Defense
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
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
Convert Coordinate Notations
Customize Coordinate Formats
Widget
Add-in
Exporting Coordinates
Coordinate Conversion Add-In
https://github.com/Esri/coordinate-conversion-addin-dotnet
https://github.com/Esri/coordinate-
conversion-addin-dotnet
Source Code:
Coordinate
Conversion Add-In
Distance and Direction Add-in
Lines
Circles
Range Rings
Ellipses
Add-in, Widget, and Geoprocessing Tools
https://github.com/Esri/distance-direction-addin-dotnet
https://github.com/Esri/distance-
direction-addin-dotnet
Source Code:
Distance and
Direction Add-In
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
https://github.com/Esri/military-
symbol-editor-addin-wpf
Source Code:
Military Symbol
Editor Add-In
Visibility Add-in
https://github.com/Esri/visibility-addin-dotnet
Linear Line of SightRadial Line of Sight
Widget
Add-ins
Geoprocessing Tools
https://github.com/Esri/visibility-
addin-dotnet
Source Code:
Visibility Add-In
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
https://github.com/Esri/solutions-
webappbuilder-widgets
Distance and
Direction Widget
for Web AppBuilder
for ArcGIS
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
https://github.com/Esri/solutions-
geoevent-java
GeoEvent Server
Components for
Defense Users
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
https://github.com/Esri/vehicle-
commander-java
Vehicle
Commander
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
https://github.com/Esri/squad-
leader-android
GeoPackages in
Squad Leader
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
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)
5-6:30pm
Room 146 B
Meet the Presenters
Networking Social
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.