Skip to content

Latest commit

 

History

History
67 lines (40 loc) · 2.8 KB

README.md

File metadata and controls

67 lines (40 loc) · 2.8 KB

Sherlock Geospatial Search and Discovery (Front End)

Netlify Status

Search Application:

https://sherlock-search.c-core.app/

Project Information Page

https://sherlock.c-core.app/

About the project

Sherlock is a geospatial search and discovery tool based on Elastic Search, STAC, and React.

This project exists in four parts:

  1. This front end application
  2. A compatible Elastic search index, documented here
  3. The STAC api found here
  4. The Sherlock Irregulars - metadata conversion framwork to bring non-STAC metadata into the STAC. View on Github

This project was built with the support of the NRCAN GeoConnections program

Demo

A demo of this project is available here:

Our index contains links to our own publically available assets, the Landsat STAC, and the ESA Coperincus mission catalog.

Getting Started

Prerequisites:

  1. STAC-API

    Arturo STAC API is available here.

  2. A compliant Elasticsearch Index. An example index schema available here.

Installation:

To install the front end application:

  1. Clone this repo

  2. Set env variables, an env.example file has been provided

  3. In the project directory you can run:

    yarn start

    Launches the test runner in the interactive watch mode.
    See the section about running tests for more information.

    yarn build

    Launches the test runner in the interactive watch mode.
    See the section about running tests for more information.

    For full instructions, please see the documentation in create react app

  4. Happy searching!

Add-on Tools

Sherlock is designed to be interoperable with containerized add-on tools to facilitate common geospatial data operations in the cloud.

  • Sherlock Wind - Retrieve ERA5 reanalysis wind vector data from a STAC item or Sherlock identifier.
  • Sherlock COG - Convert raster data to Cloud Optimized GeoTIFF from a STAC item or Sherlock identifier.
  • Sherlock SNAP - Process synthetic aperture radar (SAR) data with the ESA's SNAP Toolbox from a STAC item or Sherlock identifier.