dynamic situational awareness - esri · sap hana adobe creative cloud aws ms office azure oracle...
TRANSCRIPT
![Page 1: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/1.jpg)
Dynamic Situational AwarenessThrough Developer Applications
![Page 2: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/2.jpg)
Mission Focused Applications
High-Performance
Simple
Agile
Defense Developers
Building Apps to support operations
![Page 3: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/3.jpg)
Vector
Tabular
Imagery
Big Data
3D
Lidar
Real-Time
GIS Simplifies Working With All Types of Data Using Web Maps, Scenes, and Layers
A Common Language for integrating data from multiple sensors
Apps Distributed
![Page 4: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/4.jpg)
Apps Are Bringing the Power of GIS to EveryoneExtending the Reach of GIS
Operational Dashboards
Dynamic Briefings
Crowd Source dataVisualizationPlanning & Design
Statistical & Pattern Analysis
Field Collection
Across Organizations and Beyond
![Page 5: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/5.jpg)
ArcGIS for Developers
![Page 6: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/6.jpg)
Deployable Independently
Improved Developer Program
Supporting GIS, Enterprise, and Independent App Developers . . .
JavaSwift
.NET
Qt
Xamarin
Objective-CC++
C#
Kotlin
SDKs
ArcGIS Developer Platform | Extending GIS and Creating New Apps
For Devices, Web, and Desktop
Connected andDisconnected
Web Apps
Pro Add-Ins
Python API
Pro SDK
JavaScript
API
ArcGIS
NativeDevice Apps
Runtime
SDK
Dynamic Situational Awareness (DSA)
Toolkit
QML
New
![Page 7: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/7.jpg)
ArcGIS Is Open and Interoperable
Certifications
. . . Successfully Integrated into Thousands of Systems
AutoCAD
SAP HANA
Adobe Creative Cloud AWS
AzureMS Office
Oracle
SQL Server
Teradata
NetezzaSharePoint
Jupyter Notebook
Power BI
R Python
Revit PostgreSQL
Altibase
Dameng SQLite
Extensible Architecture
Open-Source Contributions
Open APIs & SDKsOpen Data Access Open-Source Integration
jd_uc18_template_jm_v11 7
REST
OPeNDAPWMS
WCS CSW
GML
WFS
KMLWMTSSLD
GeoPackage
SOAP
IFC
LAS
netCDF
SQL
JSON WaterML CityGML
OneGeologyLERC
Shapefiles
Web Scene (I3S)
INSPIREXLSForm
WPSIMDF
Open Standards and Formats
Direct Product Integration
Open Software Architecture
Embeddable
. . . Many
Hadoop
![Page 8: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/8.jpg)
ArcGIS APIs
![Page 9: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/9.jpg)
ArcGIS APIs
• Leverage modern developer patterns
• Architected to take full advantage of the power of GIS
For Building Apps With the Power of GIS
ArcGIS Runtime SDKsArcGIS API for JavaScript
![Page 10: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/10.jpg)
ArcGIS JavaScript API
• A modern JavaScript API for Web GIS
• Data driven visualization
- Turn data into information
- Feature Layer or Scene Layer
- Where, What, How Much, and When
- Smart Mapping
• Analytics - client or server side
- Local geometry engine
- Elevation API
- Geoprocessing on the server
• Compelling apps with responsive widgets
- Web first design principle
![Page 11: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/11.jpg)
ArcGIS Runtime – A Native App Development SDK
• Supports 6 platforms
- Android, iOS, macOS, Linux, Universal Windows Platform and Windows
• 6 APIs
- .Net, Android, iOS, Java, macOS and Qt
• Allows you to select the development environment of your choice
- Integrates with your solution
- Makes you productive
• Your users benefit from the optimum solution
![Page 12: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/12.jpg)
Why Build Native App?
• Only native apps can give the best performance
• Fully leverage device capabilities
• Access all peripherals via their native SDKs
• Best debugging experience
• Offline use of ArcGIS
![Page 13: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/13.jpg)
Dynamic Situational AwarenessExample App for Developers
![Page 14: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/14.jpg)
What is the Dynamic Situational Awareness Example App?
• Example App for developers writing solutions to meet Situational Awareness needs in “DIL” (Disconnected, Intermittent, and Low-Bandwidth) environments
Complete open source example application
https://developers.arcgis.com/example-apps/dsa-app-qt/
• Key Characteristics:
- Local Data (no reliance on server)
- Location sharing over peer-to-peer network
- Exploratory Analysis (Viewshed, Line of Sight)
- Conditions and Alerts
- Collaboration (reports, markup, share location)
- 3D
![Page 15: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/15.jpg)
DSA-Vehicle DSA-Handheld Simulator
Dynamic Situational Awareness (DSA) Example App
Coordinate
Conversion
Send/Receive
Reports
Send/Receive
Markup
Exploratory
AnalysisSymbology GeoPackage Shapefile
Viewshed/
Line of Sight
Dynamic
Graphics Layer
Local
Data
Alerts/
Geofencing
…
Basemap
Picker
GeoPackageSend/Receive
Location
Tools
Runtime SDK
Example Apps
V1.0 Released April 2018
Op
en
So
urc
e
![Page 16: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/16.jpg)
Key Capabilities
![Page 17: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/17.jpg)
Local Data
![Page 18: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/18.jpg)
Local Data
• ArcGIS Runtime supports several local data formats:
- GeoPackage
- Shapefile
- Mobile Geodatabase
- …
• Rasters can also be used as a source to the elevation surface
- Layers and their visibility state are serialized for when app closes and reopens
- App includes Layer List Control to see name, toggle visibility, reorder and remove layers
- FeatureLayer (with URL to local file)
- RasterLayer (with URL to local file)
- LayerList Model (MVC pattern)
Working in a completely disconnected environment
- Mobile Mosaic Datasets
- RPF
- NITF
- DTED
- GeoTIFF
- IMG
App Capabilities
Runtime API Used
![Page 19: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/19.jpg)
Real-time feedsPeer-2-Peer SA
![Page 20: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/20.jpg)
Real-time Feeds“Messages” shared between team members in the field
• Receiving and Broadcasting message feeds over Peer-to-Peer network
• Examples of feeds:
- Friendly Position Reports, Observation Reports, Sensor Observations, …
- Simulated over UDP
• App Capabilities:
- Symbology (MIL-STD-2525C)
- Performance – Dynamic Graphics are optimized for performance on device
- Graphics from feeds can participate in other analyses
• Runtime API used:
- Graphics Overlay (dynamic rendering mode)
- DictionaryRenderer (military symbology)
App Capabilities
Runtime API Used
![Page 21: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/21.jpg)
Exploratory
AnalysisViewshed & Line of Sight
![Page 22: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/22.jpg)
Exploratory AnalysisGPU-based Viewshed & Line of Sight analysis
• Uses the GPU of the device to calculate visibility analysis on-the-fly
• Exploratory: visual only, using data & LOD rendered to screen (not conclusive)
• Two types:
- “Location” – based on coordinate
- “GeoElement” – tied to graphic or feature
• App capabilites:
- Analysis Overlay List
- Analysis results can be attached to current location or existing feature or graphic
• Runtime API Used:
- AnalysisOverlay
- LocationViewshed, GeoElementViewshed
- LocationLineOfSight, GeoElementLightOfSight
App Capabilities
Runtime API Used
![Page 23: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/23.jpg)
Alerts and
Conditions
![Page 24: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/24.jpg)
Alerts & ConditionsCritical notifications
• Alerting on conditions/rules against the real time feeds
• Conditions are the rules that are always evaluated
- Attribute
- Spatial / GeoFence
• App Capabilties:
- Create Conditions
- View and manage Conditions
- View and manage Alerts
• Runtime API used:
- GeometryEngine
- Graphics signal when attribute or geometry changed
App Capabilities
Runtime API Used
![Page 25: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/25.jpg)
CollaborationMarkup and Reports
![Page 26: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/26.jpg)
CollaborationShared Situational Awareness
• Collaboration is key for situational awareness
- Sharing markups and reports over P2P network
• App Capabilities:
- Simple sketch tool to draw and broadcast markups, and save as local overlay
- Wizard-driven tool to define an observation report and broadcast to others (P2P)
• Runtime API Used:
- FeatureCollectionLayer- easy to gather data and define an ad-hoc schema
- JsonSerializable toJson, fromJson to serialize and persist
- Graphics Overlay to draw
App Capabilities
Runtime API Used
![Page 27: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/27.jpg)
Additional Resources
![Page 28: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/28.jpg)
Mission Focused Applications
High-Performance
Simple
Agile
Defense Developers
Building Apps to support operations
![Page 29: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/29.jpg)
Defense Developer Serieshttp://bit.ly/2J1KKhe
Did you enjoy today’s session? Register for our upcoming series and continue to learn about the ways you can use web maps and apps in a collaborative environment to integrate data, sensors, and activities in real time
May 30– Developing Apps for Any Mission
Aug 15– Military Symbology
Sep 19 – Build Analysis into Your Applications
Oct 17– Working with Offline Data
![Page 30: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/30.jpg)
Please Take Our Survey on the App
Download the Esri Events
app and find your event
Select the session
you attended
Scroll down to find the
feedback section
Complete answers
and select “Submit”
![Page 31: Dynamic Situational Awareness - Esri · SAP HANA Adobe Creative Cloud AWS MS Office Azure Oracle SQL Server Teradata SharePoint Netezza Jupyter Notebook Power BI ... -Android, iOS,](https://reader031.vdocuments.site/reader031/viewer/2022013021/5f2da5481b1a3a369e748dff/html5/thumbnails/31.jpg)