Quick viewing(Text Mode)

2 – Authoring Arcgis Dashboards Derek Law, Product Manager - Apps Topics

2 – Authoring Arcgis Dashboards Derek Law, Product Manager - Apps Topics

2 – Authoring ArcGIS Dashboards Derek Law, Product Manager - Apps Topics

• Getting started with ArcGIS Dashboards • COVID-19 examples • Authoring workflow • Dashboard elements • Layout options Designing a dashboard

• Know your audience: - What question(s) are they trying to answer? - What actions will be enabled by this ? - What is their technical level? - How are they going to view the dashboard? - Web browser vs. mobile device vs • Express information clearly and accurately

• Focus attention to where it is needed COVID-19 dashboard examples https://www.esri.com/en-us/covid-19/overview Getting Started with ArcGIS Dashboards 1

• Several ways to open the app 1. App Launcher 2. Map Viewer - Share > Create a web app > Dashboards 2 3. Content page

- Create > Create apps > Dashboards 3 4. Web map item page

- Create web app > Dashboards 4

A Launching ArcGIS Dashboards

• 2 workflows Dashboard 1. Map Viewer | Web map item page • Web map automatically in dashboard

2. App Launcher | Content page Dashboard - Start with an empty dashboard - Conceptually like a “blank canvas” Side Note: Dashboard home page

• Create and manage dashboards - View, edit, update • Search and sort dashboards in your organization Creating a new dashboard Dashboard

1. Open ArcGIS Dashboards

2. Add elements - Select, configure, and position (in layout) - WYSIWYG user experience

3. Adjust dashboard layout, if needed

4. Enable interactions (optional)

A Dashboard Elements Many visualization options Dashboard elements

• Header • Gauge • Side Panel • List • Map and Map Legend • Details • Serial chart • Rich text • Pie chart • Embedded Content • Indicator

• Does a dashboard need to have ALL of these elements? Adding elements to a dashboard

1. Select element 2. Configure properties - Data source and formatting - Appearance - Will vary depending on the element type 3. Place in dashboard layout

Parameters

A Header and Side Panel elements

• Header - Provides a title, subtitle, logo and background for branding - Options - Selectors for interactivity - Hyperlinks - Sign Out link

cases by class

• Side Panel - Use to contain selectors for interactivity - Title, description - Optional: retract in display

• Their layout locations do not change Dashboard A Map element

Map tools • Displays geographic and spatial data in web map • Properties - Title and description - Can enable pop-ups, map tools - Default spatial extent and bookmarks - Legend, layer visibility, basemap, search, and zoom in/out - Map and layer actions

• A dashboard can have multiple map elements Map Legend element

• Provides a legend for a map element • Contents determine by map layers - Ordered determined by web map • Respects layer visibility and scale ranges

• Properties - Title and description Charts in dashboards

• Visualize your data so that you can make better decisions faster • Likely one of the key data visualizations used in a dashboard of people are visual thinkers

• Serial Chart → Compare something between different groups or track change(s) over time • Pie Chart → Show part-to-whole relationships or for data composition

A Serial Chart element

• Visualizes one or more series of data points on a x/y graph • They can be used to show one or more datasets • Bar, line, and smooth line charts are supported Serial Chart types

• Bar charts → Display data with discrete categories (e.g., types of crime)

• Line and smooth line charts → Display data with continuous categories (e.g., dates) - Can also be rendered as area charts

A Serial Chart types

• Multi-series charts → Display multiple datasets, used to compare different datasets - Grouped

- Stacked

- 100% stacked

A Anatomy of a Serial Chart

• Common components - All are configurable properties

1. Scrollbar 2. Hover text 3. Grid lines 4. Guides 5. Legend Properties 6. Label 7. Axis title 8. Axis Pie Chart element

• Circular chart divided into sections; each section is proportional to the quantity it represents • Displays a single series of data points • Used to show part-to-whole relationships or data composition • Not meant to show comparisons between sections • Option: donut chart representation Pie Chart tips

• Use ‘donut’ style over ‘pie slices’ style - Comparing lengths of arcs vs. angles & areas more complex for the eye to judge • Or perhaps bar chart might be better

• Limit to 6 categories or less - Too many small categories not useful • Use labels or legend, not both Indicator element

• Card that can display - Feature count - Summary statistic → sum, avg, min, or max - Compare a computed value to a reference value - Based on a threshold • Can apply filters • Option to set conditional formatting - Appearance changes based on a condition • Option to only display icon Anatomy of an Indicator

• Each area is optional and can have text displayed • HTML code is supported • Middle section has icons (right or left) - Custom icons supported, use scalable vector graphics (SVGs)

Top

Middle

Bottom Some Indicator examples Gauge element

• Show the value of a single metric; defined by minimum and maximum values - Value can be fixed or dynamic • 2 styles: 1. Progress gauge - Convey a parameter is moving forward or backward - Can define thresholds to show progression - Rendered as circle, horseshoe, or half donut

2. Meter gauge - Display the amount, level, or contents of a parameter - Rendered as horseshoe or half donut List element

• Displays a collection of features or rows from a layer • Can limit the number of features displayed • Can apply filters and sorting

• Only display relevant information - Purpose of the list • Considerations: - Which attributes are needed? - In what order? - How many features? Details element

• Displays item specifics about features or rows from a layer • Information based on the layer’s pop-up information - Title, content, media, and attachments • Supports filtering and sorting • Can limit the number of features displayed

• Useful for interactive dashboards - Target element for actions - Set media refresh interval if images are updated Rich Text element

• Enables text content to display in the dashboard - Can help provide additional context • Supports rich text elements - Text, web links, images, and videos • HTML editor, WYSIWYG user experience Embedded Content element

• Include web pages, video, and apps (e.g., Survey123 forms) • Social media content • Can provide additional context to dashboard

A Dashboard layout options

• Elements can be positioned in any combination stack - Exceptions Header and Side Panel

• Elements can be stacked or grouped - Stack elements - Position elements in same location, tab to switch between them group

- Group elements - Aggregate into a single unit - Hold ‘shift key’ to enable grouping Dashboard theme

• Light vs dark display theme Resources

• ArcGIS Dashboards - ArcGIS Dashboards – Useful Links blog - Monitoring COVID-19: A Dashboard Lesson - Create your first dashboard using ArcGIS Dashboards blog - Operations Dashboard for ArcGIS: An Introduction UC Technical session video