Top Banner
ArcGIS for Imagery GIS FOR A SUSTAINABLE WORLD 2018
35

ArcGIS for Imagery - Esri

Mar 12, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ArcGIS for Imagery - Esri

ArcGIS for Imagery

GIS FOR A SUSTAINABLE WORLD 2018

Page 2: ArcGIS for Imagery - Esri

Presentation TitleThank You to Our

Sponsors

Page 3: ArcGIS for Imagery - Esri

Aerial Photos

High-Resolution SatellitesSmall Sats

ArcGIS | A Complete Imagery Platform

All Major Sensors

Dynamic Image Processing Server

Advanced Imagery Workstation

Classification

Change Analysis

Stereo View

Image Analysis

Image Space and Mensuration

DTM Generation Seamless

Orthophotos

Ortho Mapping

Drone Mapping

Drone2Map

NDVI Pro Imagery Tab

Powerful Analytics

Page 4: ArcGIS for Imagery - Esri

ArcGIS Imagery Content

• World Imagery• World Landsat• World Elevation• NAIP• HYCOM• Sentinel 2

Scientific

NAIP Multispectral

Landsat

World Elevation

Sentinel-2

World Imagery

Page 5: ArcGIS for Imagery - Esri

Professional Imagery & Geospatial Analysts

Enterprise

The ArcGIS PlatformIs a Comprehensive Imagery Platform

System of Record

Manage and processyour imagery

System of Insight

Extract Information

System ofEngagement

Share imagery products andinformation

Content from:ArcGIS Online, Partners, Your Org.

Page 6: ArcGIS for Imagery - Esri

Imagery Management – Components System of Record

Aerial Triangulation

DTM Generation

Seamless Orthophotos

ArcGIS Pro StandardImage Management – Mosaic Datasets

Drone2Map

ArcGIS Image ServerDynamic Image Services

ArcGIS OnlineServing TileCache

Image Management Workflows

www.esriurl.com/imagemanagementMDCSOptimize Rasters

ArcGIS Pro AdvancedOrtho Mapping

On Premise or Cloud

Page 7: ArcGIS for Imagery - Esri

Mosaic Datasets are the Cornerstone

Imagery Services

OGC & KML

Mosaic Datasets: An Imagery

Information Model

Multiple Sensors & Formats

Web Cataloging -Search & Discovery

Page 8: ArcGIS for Imagery - Esri

Share and Discover Image Content

Query

Return Results PreviewUse

Page 9: ArcGIS for Imagery - Esri

www.esriurl.com/imagemanagement

Page 10: ArcGIS for Imagery - Esri

Mosaic Dataset Configuration Script• A single Python tool to create, populate and configure a mosaic dataset• Wraps all necessary GP tools into one • Input = 1 configuration file• GPTool or Command line or ModelBuilder• Many Work arounds - Handles different versions of ArcGIS

python.exe mdcs.py –i:configfile.xml

https://github.com/Esri/mdcs-py

Page 11: ArcGIS for Imagery - Esri

MDSCS Command Codes

• CM = Create Mosaic Datasets

• AF = Add Fields

• AR = Add Rasters

• CR = Create Referenced MDs

• BF = Build Footprints

• BB = Build Boundary

• IF = Import Fields

• IG = Import Geometry

• DN = Define NoData values

• CBMD = Color Balance MD

• ERF = Edit Raster Function

• SP = Set properties

• SS = Set statistics

• CC = Calculate cell size ranges

• BO = Build overviews

• DO = Define overviews

• AI = Add index

• CV = Calculate values

• BP = Build Pyramid

• JF = Join Fields

• BPS = Build Pyramids and Statistics

• …..

Page 12: ArcGIS for Imagery - Esri

Input Data

Add Raster Build Footprint

Build Overview

Define No data

Build BoundarySet Properties

Mosaic DatasetTools Output Product

Mosaic Dataset Configuration Script Workflow

Page 13: ArcGIS for Imagery - Esri

Demo

Page 14: ArcGIS for Imagery - Esri

Sharing Imagery as Web Layers

• To ArcGIS Enterprise

- Map Image Layer

- Image Layer

- Tile Layer

• To ArcGIS Online

- Tile Layer

Bands Analysis Speed Metadata QueryMap Image Layer

3-band, 8-bit No Highly Scalable

No Yes

Tile Layer 3-band, 8-bit No Highly Scalable

No No

Image Layer

Multiple bands, dimensions, bit depths

Yes Dependent on resources

Yes Yes

Page 15: ArcGIS for Imagery - Esri

Sharing Imagery as an Image LayerEnterprise GIS setup

Portal

Webmap

Image Server

Cloud storage

(Azure, S3)

File share storage

Data Store

Federation

Enterprise Geodatabase

Page 16: ArcGIS for Imagery - Esri

Sharing Imagery as an Image Layer (Reference)Publishing mode

• Share by reference- Register a file share and/or enterprise

geodatabase(s) with the server data store

- Data is not moved- Recommended for publishing mosaic

dataset or large single images or rasters

Mosaic Dataset

And/Or

Image Server

Server data store Publish

Registered

Imagery

Page 17: ArcGIS for Imagery - Esri

Cloud Imagery Management Models

Download

Apps AppsDesktop

Page 18: ArcGIS for Imagery - Esri

Running ArcGIS Image Server in the Cloud

• Advantages- Lower cost resilient storage

- Lower cost enterprise compute

- Simpler install

- Simpler scalability

• Disadvantages- Data needs to be uploaded

- Different storage types

- Infrastructure changes

- Potential security concerns

- Potential for complex data access policies

Page 19: ArcGIS for Imagery - Esri

Deployment Tools - AWS Cloud Formation templates

• Need base ArcGIS Enterprise deployment

• Multi-server site must have ELB

• ArcGIS Server install (Image Server role)

https://s3.amazonaws.com/arcgisstore106/8321/docs/index.html

Page 20: ArcGIS for Imagery - Esri

Deployment Tools - Cloud Builder Command Line Interface for AWS

• New at 10.6

• One Run to Deploy ArcGIS Enterprise- Base + Federated Servers

- Standalone server

- Define in a JSON file

• Prepare your deployment- Create VPC

- Create ELB

- Upload license and install certificate

http://enterprise.arcgis.com/en/server/latest/cloud/amazon/arcgis-enterprise-cloud-builder-cli-for-aws.htm

Page 21: ArcGIS for Imagery - Esri

Deployment Tools - ArcGIS Cloud Builder for Azure

https://enterprise.arcgis.com/en/server/latest/cloud/azure/install-azure-cloud-builder.htm

Page 22: ArcGIS for Imagery - Esri

Demo

Page 23: ArcGIS for Imagery - Esri

Imagery Analysis - Components System of Insight

ArcGIS Pro – Image Analyst Extension

ArcGIS Image ServerDynamic Image ServicesRaster Analytics

Hydro Tools

Image Space& Mensuration

Classification

Change Analysis

Stereo Mapping

& Spatial Analyst Extension

Full Motion Video

Page 24: ArcGIS for Imagery - Esri

Raster Analysis ClientsArcGIS Pro ArcGIS Enterprise Python API

Page 25: ArcGIS for Imagery - Esri

System of InsightGeoprocessing, Raster Function, Image Service

System ofInsight

Extract Informationfrom Imagery

Enterprise

Desktop

Image Service Processing Template

Geoprocessing

Raster Function

Distributed Raster

Analysis

Multi-server distribution

Server on-the-fly

Page 26: ArcGIS for Imagery - Esri

Raster Functions in Pro

• Out-of-the-box functions• String together function chains• Import custom function templates

Page 27: ArcGIS for Imagery - Esri

Raster Function Chains

Page 28: ArcGIS for Imagery - Esri

Raster Function Processing

• Client side (ArcGIS Pro)- Pixels are processed locally- Processing is done On-the-fly• Server side (ArcGIS Enterprise/Pro)- Pixels are processed on the server- Processing is done On-the-fly• Enterprise (ArcGIS Enterprise)- Distributed processing of large jobs on the server- Results are persisted

Processing templates

Local Raster Functions

PersistedRaster Analytics

Page 29: ArcGIS for Imagery - Esri

Enterprise Image Server with Distributed Raster Analysis

• Complete analysis task for data too big for single desktop machine- Meet time constraint (Month -> Weeks -> Days -> Hours -> Minutes)

Dynamic RasterModels

GeoprocessingModels

(persistent) distributed analytics with optional distributed storage for even greater scalability

Server-based Distributed Raster Analytics with Distributed Raster Data Storage

Portal

Web GIS Layers

Page 30: ArcGIS for Imagery - Esri

Raster Analytics Test Case: Landsat Processing

(foreach) input scene

top of atmospherecorrection

modified soil adjustedvegetation index

remap to classes

maskno data

output thematic raster

Esri Web GIS on AWS

Distributed Raster Analytics Cluster

• single node• AWS c3.8xlarge• 60GB RAM, 32 cores, 500GB SSD• 200 Raster Analytics Processors

Infrastructure ProcessingInput Collection Output

Landsat GLS 1990

• 7422 Multispectral Scenes• S3 storage

Thematic Rasters

• 7422 Thematic Rasters• Distributed Raster Datastore

2 hours 48 minutes44 scenes per minute

¾ scene per second

Page 31: ArcGIS for Imagery - Esri

ArcGIS Python API overview

• The ArcGIS API for Python is implemented using the online and on-premises web GIS platform provided by ArcGIS Online and ArcGIS Enterprise respectively.

• Distributed as the arcgis conda package.• arcgis.raster module

- The arcgis.raster module contains classes and raster analysis functions for working with raster data and imagery layers in ArcGIS Enterprise

Page 32: ArcGIS for Imagery - Esri

ArcGIS Python API for Raster Analysis - Image Layer

• Display Image Layer• Apply Image Service on-the-fly

processing

Page 33: ArcGIS for Imagery - Esri

ArcGIS Python API for Raster Analysis – Raster Functions

• Construct custom raster function chain• Preview analysis result• Submit raster analysis task

Page 34: ArcGIS for Imagery - Esri

Demo

Page 35: ArcGIS for Imagery - Esri

Engage with Imagery - ToolsArcGIS Applications Enable Intelligent Imagery

• Dynamic & Interactive• Informative & Engaging• Integrated

System ofEngagement

Java Script APIs & Web Map ViewerWABISWeb App Builder for Image Services

Imagery Templates

GitHub Samples