Skip to content

Esri/imagery-explorer-apps

Repository files navigation

Imagery Explorer Apps

This repository contains a collection of Imagery Explorer web applications developed by Esri's ArcGIS Living Atlas team.

Table of Content

Getting Started

Before you begin, make sure you have a fresh version of Node.js and NPM installed. The current Long Term Support (LTS) release is an ideal starting point.

To get started, clone this repository (or your fork) to your local machine:

git clone https://github.com/Esri/imagery-explorer-apps.git

Navigate to the root directory of the project and install the necessary packages (dependencies):

npm install

Landsat Explorer

The Landsat Explorer app offers an intuitive user experience, it leverages a variety of ArcGIS capabilities to explore and begin to unlock the wealth of information that Landsat provides.

View it live

App

Features:

  • Visual exploration of a Dynamic global mosaic of the best available Landsat scenes.
  • On-the-fly multispectral band combinations and indices for visualization and analysis.
  • Interactive Find a Scene by location, sensor, time, and cloud cover.
  • Visual change by time, and comparison of different renderings, with Swipe and Animation modes.
  • Analysis such as threshold masking and temporal profiles for vegetation, water, land surface temperature, and more.

Usage

Before running the application, update the LANDSAT_SERVICE_PROXY_URL_DEV and LANDSAT_SERVICE_PROXY_URL_PROD in the .env file to use the URL of your service proxy for Landsat Level-2.

# Service proxy URL for Landsat-Level-2 in development environment
LANDSAT_SERVICE_PROXY_URL_DEV = https://dev.landsat.service.proxy.url

# Service proxy URL for Landsat-Level-2 in production environment
LANDSAT_SERVICE_PROXY_URL_PROD = https://prod.landsat.service.proxy.url

# Specifies the service tier for the application, either development or production
# This is used to determine which service proxy URL to use
SERVICE_TIER = development

To run and test the app on your local machine:

npm run start:landsat

To build the app, you can run the command below, this will place all files needed for deployment into the /dist/landsatexplorer directory.

npm run build:landsat

Resources

Landsat Level-2 Imagery Service Licensing

  • Source Image Products - USGS. USGS-authored or produced data and information are considered to be in the U.S. Public Domain and may be used without restriction. Acknowledging or Crediting USGS
  • Image Service - Esri. This work is licensed under the Esri Master License Agreement. View Summary | View Terms of Use

Sentinel-2 Land Cover Explorer

Land use land cover (LULC) maps are an increasingly important tool for decision-makers in many industry sectors and developing nations around the world. The information provided by these maps helps inform policy and land management decisions by better understanding and quantifying the impacts of earth processes and human activity.

The Sentinel-2 Land Cover Explorer app provides dynamic visual and statistical change by comparing annual slices of the Sentinel-2 10m Land Use/Land Cover data as you explore the map.

View it live

App

Features:

  • Visual change analysis with either ‘Step Mode’ or ‘Swipe Mode’
  • Dynamic statistical change analysis by year, map extent, and class
  • Filter by selected land cover class
  • Regional class statistics summarized by administrative boundaries
  • Imagery mode for visualization and comparison of the source imagery
  • Select and dynamically change imagery renderings
  • Data download for offline use

Usage

To run and test the app on your local machine:

npm run start:landcover

To build the app, you can run the command below, this will place all files needed for deployment into the /dist/landcoverexplorer directory.

npm run build:landcover

Resources

Sentinel-1 Explorer

Sentinel-1 SAR imagery helps to track and document land use and land change associated with climate change, urbanization, drought, wildfire, deforestation, and other natural processes and human activity.

Through an intuitive user experience, this app leverages a variety of ArcGIS capabilities to explore and begin to unlock the wealth of information that Sentinel-1 provides.

View it live

App

Features:

  • Visual exploration of a Dynamic global mosaic of the best available Sentinel-1 scenes.
  • On-the-fly multispectral band combinations and indices for visualization and analysis.
  • Interactive Find a Scene by location, sensor, time, and cloud cover.
  • Visual change by time, and comparison of different renderings, with Swipe and Animation modes.
  • Analysis such as threshold masking and temporal profiles for vegetation, water, land surface temperature, and more.

Usage

Before running the application, update the SENTINEL1_SERVICE_PROXY_URL_DEV and SENTINEL1_SERVICE_PROXY_URL_PROD in the .env file to use the URL of your service proxy for Sentinel-1 RTC.

# Service proxy URL for Sentinel-1 in development environment
SENTINEL1_SERVICE_PROXY_URL_DEV = https://dev.sentinel1.service.proxy.url

# Service proxy URL for Sentinel-1 in production environment
SENTINEL1_SERVICE_PROXY_URL_PROD = https://prod.sentinel1.service.proxy.url

# Specifies the service tier for the application, either development or production
# This is used to determine which service proxy URL to use
SERVICE_TIER = development

To run and test the app on your local machine:

npm run start:sentinel1

To build the app, you can run the command below, this will place all files needed for deployment into the /dist/sentinel1explorer directory.

npm run build:sentinel1

Resources

Sentinel-1 RTC Imagery Service Licensing

  • Sentinel-1 RTC Source Imagery – The source imagery is hosted on Microsoft Planetary Computer under an open CC BY 4.0 license.
  • Sentinel-1 RTC Image Service - This work is licensed under the Esri Master License Agreement. View Summary | View Terms of Use

Sentinel-2 Explorer

Sentinel-2 multispectral imagery helps to track and document land use and land change associated with climate change, urbanization, drought, wildfire, deforestation, and other natural processes, disasters, and human activity.

Through an intuitive user experience, this app leverages a variety of ArcGIS capabilities to explore and begin to unlock the wealth of information that Sentinel-2 provides. Some of the key capabilities include:

View it live

App

Features:

  • Visual exploration of a Dynamic global mosaic of the best available Sentinel-2 scenes.
  • On-the-fly multispectral band combinations and indices for visualization and analysis.
  • Interactive Find a Scene by location, sensor, time, and cloud cover.
  • Visual change by time, and comparison of different renderings, with Swipe and Animation modes.
  • Analysis such as threshold masking and temporal profiles for vegetation, water, and more.

Usage

Before running the application, update the SENTINEL2_SERVICE_PROXY_URL_DEV and SENTINEL2_SERVICE_PROXY_URL_PROD in the .env file to use the URL of your service proxy for Sentinel-2 Level-2A.

# Service proxy URL for Sentinel-2 in development environment
SENTINEL2_SERVICE_PROXY_URL_DEV = https://dev.sentinel2.service.proxy.url

# Service proxy URL for Sentinel-2 in production environment
SENTINEL2_SERVICE_PROXY_URL_PROD = https://prod.sentinel2.service.proxy.url

# Specifies the service tier for the application, either development or production
# This is used to determine which service proxy URL to use
SERVICE_TIER = development

To run and test the app on your local machine:

npm run start:sentinel2

To build the app, you can run the command below, this will place all files needed for deployment into the /dist/sentinel2explorer directory.

npm run build:sentinel2

Resources

Sentinel-2 Level-2A Imagery Service Licensing

  • Source Sentinel-2 Imagery – The access and use of Copernicus Sentinel Data and Service Information is regulated under EU law. In particular, the law provides that users shall have a free, full and open access to Copernicus Sentinel Data and Service Information without any express or implied warranty, including as regards quality and suitability for any purpose. More.
  • Sentinel-2 Image Service - This work is licensed under the Esri Master License Agreement. View Summary | View Terms of Use

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

Licensing

Copyright 2024 Esri

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A copy of the license is available in the repository's LICENSE file.