• No results found

Operations Dashboard for ArcGIS: Extending the Functionality

N/A
N/A
Protected

Academic year: 2021

Share "Operations Dashboard for ArcGIS: Extending the Functionality"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

Esri UC 2014 | Technical Workshop |

Operations Dashboard for ArcGIS:

Extending the Functionality

Jay Chen

Kylie Donia

Tif Pun

(2)

Esri UC 2014 | Technical Workshop |

(3)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

In 45 seconds

Operations Dashboard

(4)

Esri UC 2014 | Technical Workshop |

Summary of Dashboard

Author

-

Create an operation view

-

Add widgets, map tools, and feature actions

-

Configure them

User

-

Gets relevant information

(5)

Esri UC 2014 | Technical Workshop |

Operation View

Web map

Web map

<web map item ID>

Behind the scenes

desktopLayout

map widget

widgets

featureActions

mapTools

featureActions

mapID: “<web map item ID>”

(6)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Customizing?

Use add-ins!

(7)

Esri UC 2014 | Technical Workshop |

Types of add-ins

• On map toolbar

• Interact with map

Map tools

• Show information

• Work with a set of data

Widgets

• Act on a single feature

• Available through map and other widgets

Feature actions

(8)

Esri UC 2014 | Technical Workshop |

Operation View

Web map

Web map

<web map item ID>

Behind the scenes

desktopLayout

map widget

widgets

featureActions

Add-In

<add-in item ID>

Assembly

addInIds { “<add-in item ID>”, … }

mapTools

featureActions

mapID: “<web map item ID>”

(9)

Esri UC 2014 | Technical Workshop |

Overview

ArcGIS Runtime SDK for WPF

Visual Studio 2012 or 2013 & .NET 4.5 or later

Use templates

Implement ESRI.ArcGIS.OperationsDashboard interface(s)

Two audiences: author configures, user executes

(10)

Esri UC 2014 | Technical Workshop |

Building custom map tools

Appear on map toolbars

Use to interact with the map

Can use a temporary toolbar

IMapTool & IMapToolbar interfaces

(11)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Custom map tool

Show images

(12)

Esri UC 2014 | Technical Workshop |

Building custom widgets

Dockable window

Implements IWidget interface

Most are tied to a data source

(13)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Custom widget

Multi-value summary

widget

(14)

Esri UC 2014 | Technical Workshop |

Building custom feature actions

Shown on right-click

No UI

Command on a single feature

Implement IFeatureAction

(15)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Custom feature action

Generate profile

graph

(16)

Esri UC 2014 | Technical Workshop |

Development tips

Support configuration

Make use of:

-

Data sources

-

Map widgets

-

Other custom widgets

-

Built-in Dashboard styles

Familiarize with WPF SDK & Dashboard samples

Use templates (configured for testing)

(17)

Esri UC 2014 | Technical Workshop |

Testing add-ins

Templates already configured for testing

Uses a copy of the app included in the SDK

(18)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Sharing & Updating

add-ins

(19)

Esri UC 2014 | Technical Workshop |

Sharing & updating add-ins

Operations Dashboard for ArcGIS: Extending the Functionality

1

2

3

(20)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

The Future of Dashboard Development

Sneak Peek

(21)

Esri UC 2014 | Technical Workshop |

Cross-platform Extensibility Framework

Create add-ins to extend Operations Dashboard with custom Widgets, Map

Tools, and Feature Actions

Add-ins are Web Apps

Written in JavaScript, HTML5, CSS

Add-ins will reference the ArcGIS API for JavaScript to define necessary add-in

objects

Target 10.3 Release

(22)

Esri UC 2014 | Technical Workshop |

Cross-platform Extensibility Framework (cont.)

Developer

-

Write HTML/JavaScript Add-in web app using ArcGIS API for JavaScript

-

Host the web app on a on-premise web server (url)

-

Web app url to be referenced as Ops Dashboard Web Add-in item in portal

Author of Operation Views

-

Browse and use an Ops Dashboard Web Add-in within an operation view

-

The operation view contains the reference to the Ops Dashboard Web Add-in item

User

-

When opening an operation view, Operations Dashboard (Windows / Browser)

accesses the Web Add-in item and gets the url to the Add-in web app

-

Web Add-in loaded in a Web Browser control (Windows app), or iFrame element

(browser app)

-

Web Add-in is sandboxed

(23)

Esri UC 2014 | Technical Workshop |

Thank You!

http://doc.arcgis.com/en/operations-dashboard/

http://links.esri.com/wpfsdk

Session & sample code: http://esri.github.io/

Survey Offering ID: 1400

www.esri.com/ucsessionsurveys

Thurs. 3:15pm

ArcGIS Apps: The Road Ahead

(24)

References

Related documents

 Windows Performance Counters  “Probes” to ArcGIS Server Services  ArcGIS Server and IIS Log Files.. Geocortex Optimizer Architecture.. What is Geocortex Optimizer? 5 Components.

Users who exhibit a need for advanced dashboard capabilities can be easily upgraded to the Esri Operations Dashboard, with the associated ArcGIS Online subscription, using the

Method: Keep Little &amp; Ring fingers of the both hands cress crossed and attach Middle &amp; Index fingers of the both hands like Namaskar posture and insert both Thump fingers

το γεγονός ότι τόσο στο τοπωνύμιο αυτό όσο και σε όλα τα σλαβικά δάνεια της νεοελληνικής (π.χ. στη λέξη σβάρνα) τα υγρά σύμφωνα δεν έχουν μετατεθεί, δείχνει

The absence of a concerted government response to increasing immigrants' housing difficulties, even when manifested as homelessness, is based on the assumption that

−W turns on the DNS WKS checking, and if the remote system does not have SMTP in its WKS-bits, email delivery to such address is aborted with an error

• Procurement; The procurement activity refers to the function of purchasing items that are used in the organization’s value chain.. to spread throughout the organization,

Nitrogen removal efficiency and microalgal biomass concentration were more sensitive to the changes in iron and sulfate concentrations in the media with nitrate than