Image Mosaics

OGC WMS via GeoServer

Presentation by Jonathan Meyer
Applied Information Sciences
May 2, 2015

Agenda

  • Motivation
  • Standards
  • Dataset
  • Software
  • Automation
  • Demo
  • Review
  • Links

Motivation

Provide single point of access to thousands of images individually or as composite mosaic.

Standards

Open Geospatial Consortium (OGC) is the governing body for a host of geospatial data standards.

The OGC Web Map Service (WMS) specification provides an HTTP interface to visualize geospatial data.

Dataset

Suomi National Polar-orbiting Partnership (NPP) satelite VIIRS sensor, a scanning radiometer, collects visible and infrared imagery and radiometric measurements of the land, atmosphere, cryosphere, and oceans.

Day / Night Band used due to the publicly available datasets continuously distributed with current coverage.

Software

Leveraging a fully FOSS stack:

  • PostgreSQL / PostGIS
  • GeoServer
  • OGC Preview

Automation

Your time is valuable. Don't repeat yourself. Use:

  • GeoServer REST API
  • Docker
  • Scripting (Python/BASH/Perl *gasp*)

Demo

  • Docker Compose Start
  • Image Mosaic Configuration (PostGIS/GeoServer)
  • WMS Query Examples (temporal/attribute)
  • REST API Seeding and Manipulation
  • OGC Preview Visualization

Review

  • GeoServer to provide OGC WMS exposure of images
  • Footprint index stored in PostGIS
  • GDAL for mosaic performance pre-processing optimization
  • Marlin for extreme rendering performance boost
  • Isolation and reproducibility via Docker and GeoServer REST API

Links

Questions?

Source code and presentation
http://github.com/gisjedi/foss4g-na-2016