building web apps with imagery - esri...dynamic image services (for web apps) arcgis image server...

25
Building Web Apps with Imagery Emily Windahl

Upload: others

Post on 30-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Building Web Apps with ImageryEmily Windahl

Page 2: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

OverviewUsing your Imagery

• What story are you telling with your imagery?

• How can you make it as compelling as possible?

• What will the end user be able to do?

• What we’ll talk about:

- Web-enabled imagery

- Options for creating apps with imagery

- From web map to web app

Page 3: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

From image service to web app

Image Service Web Map Web App(Imagery Layer)

Map Viewer | ArcGIS Pro

Configurable Templates

Web AppBuilder

Page 4: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Image services and the ArcGIS Living Atlas of the World

Web-enabled imagery

Page 5: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Dynamic image services (for web apps)

ArcGIS

Image

Server

Image Service

• How are they created?

- A raster dataset or a mosaic dataset is published using

ArcGIS Image Server (and ArcGIS Enterprise)

• Why are they useful for web apps?

- Accessible from any web-enabled device

- Allow for server-side processing using attached raster

function templates*

- Allow for client-side processing for fast, interactive

functionality

- Provide fast, dynamic display and on-the-fly rendering

Page 6: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

*What are raster functions?

• Operations that apply processing in memory (no new files)

• They only apply processing to pixels on your screen

• As a result, processing is applied very quickly

• Can be chained together to create custom processing

templates

• Can be applied or attached to image services

Page 7: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

ArcGIS Living Atlas of the World

• Esri-curated collection of geographic information

• Esri-produced imagery layers: ~280 results

• Image services as formatted tile layers, imagery layers, or web maps

• Includes:

- Earth observations

- Elevation

- Weather/climate data

- …and more

Page 8: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

ArcGIS Living Atlas of the World

• Pre-configured imagery layers for:

- Landsat

- Sentinel-2

- NAIP

- MODIS

- World Elevation

Page 9: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Imagery Content in

the Living Atlas

Page 10: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Options for Imagery Apps

Page 11: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Why share imagery using web apps?

• Web apps…

- Add functionality, polish, and context beyond

Map Viewer

- Provide end users with basic imagery tools

- Are simple to get started, with more advanced

options for customization

- Are accessible from any web-enabled device

Page 12: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Options for imagery web apps in ArcGIS

Web AppBuilder (Core)

Web AppBuilder (Developer Edition)

MoreCustomization

Easier to implement

Configurable app templates

JavaScript API

(3.x or 4.x)

Page 13: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 1: Configurable App Templates

• Includes Story Maps and configurable templates designed for imagery

• Targeted at specific purposes

• Predetermined, limited list of configurable settings and tools

• No coding required

• Built around a configured web map

• Easy to share

- Apps are hosted on ArcGIS Online

- …or on your servers or in the cloud

Page 14: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 1: Configurable App TemplatesConfigurable apps designed for imagery

esriurl.com/ConfigApps/

• Imagery Viewer

- Visualize and interpret imagery layers

through time and space

• Image Mask

- Calculate and visualize change between two

images in an imagery layer

- Highlight an area of interest that meets a

user-defined threshold for common spectral

indices

• Image Visit

- Review the attributes of a predetermined

sequence of locations in imagery

Page 15: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

• Also include tools for:

- Visualizing imagery layers (and non-

imagery layers)

- Searching for imagery through time

- Navigation using bookmarks

- Editing feature layers

- Measurement

- …and more

Option 1: Configurable App TemplatesConfigurable apps designed for imagery

http://esriurl.com/ImageryAppGallery

Page 16: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

• Suite of ready-to-use configurable widgets

• Customizable themes

• No coding required

• Built around a configured web map

• Easy to share

- Apps are hosted on ArcGIS Online

- …or on your servers or in the cloud

Option 2: Web AppBuilder for ArcGIS (Core)

Page 17: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 2: Web AppBuilder for ArcGIS (Core)

• Layer List

• Legend

• Query

• Attribute Table

• Popups

• Image Measurement*

• Oblique Viewer*

* Specifically designed to work with image services

Widgets that support imagery

Page 18: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 3: Web AppBuilder, Developer EditionBuild custom widgets for imagery

• Leverage the JS API to create custom,

imagery-friendly widgets

• Extensive documentation

• Not automatically hosted through ArcGIS

Online

• …we’ve done the hard work for you.

Page 19: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 3: Web AppBuilder, Developer Edition Web AppBuilder for Image Services (WABIS) widgets

• Custom WAB widgets designed to work with

image services

• Downloadable from GitHub

• Open-source, community supported

• Requires ArcGIS Online account and WAB

Developer Edition

• Example: http://landsatexplorer.esri.com

github.com/Esri/WAB-Image-Services-Widgets

Page 20: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 4: ArcGIS API for JavaScript 3.x and 4.x

• Create custom web apps, widgets, and configurable apps

• Can be integrated with third-party frameworks (e.g. React, Angular, Ember, etc.)

• Build apps that can…

- Chart pixels

- Leverage WebGL and actual raster data for client-side processing

- Use raster functions to perform server-side processing

- Manipulate multidimensional data

Page 21: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Section Subhead

From Web Map to

Imagery App

Page 22: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 2: Web AppBuilder (Core)

Build an Oblique

Viewer

Page 23: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Option 1: Configurable Apps

Build an app to

detect burn scars

Page 24: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Related presentations

SCAN FOR

A DIGITAL

COPY OF

THE FLIER

• Tuesday

1:15 pm Imagery Visualization and Analysis

Using the Map Viewer (Demo Theater 2)

• Wednesday

10:00 am ArcGIS Enterprise: Sharing Imagery

(Demo Theater 2)

11:15 am Working with Living Atlas Data:

Multispectral and Multitemporal Imagery

(Demo Theater 11)

• Thursday

1:00 pm Managing Imagery Using Mosaic

Datasets and Image Services (Rm 05A)

Page 25: Building Web Apps with Imagery - Esri...Dynamic image services (for web apps) ArcGIS Image Server Image Service •How are they created?-A raster dataset or a mosaic dataset is published

Please Share Your Feedback in the App

Download the Esri

Events app and find

your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”