AN OPENGIS WEB MAP SERVER FOR THE ESA MULTI-MISSION CATALOGUE



Similar documents
DISMAR implementing an OpenGIS compliant Marine Information Management System

Keystone Image Management System

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

DESCW: PC Software Supporting Remote Sensing Data

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER

Interoperable Solutions in Web-based Mapping

earthnet online The ESA Earth Observation Multi-Mission User Information Services

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

DISMAR: Data Integration System for Marine Pollution and Water Quality

The New ImageDB Server Direct Access to Selected ERS SAR Data Products

Quality Assessment for Geographic Web Services. Pedro Medeiros (1)

Data and Information Management for EO Data Centers. Eberhard Mikusch German Aerospace Center - German Remote Sensing Data Center

AUTOMATING MAPPING PRODUCTION FOR THE ENTERPRISE: FROM CONTRACT TO DELIVERY

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

GeoNetwork User Manual

Software Architecture Document (SAD) for the Interferometric Modules of the Next ESA SAR Toolbox (NEST)

Remote Sensing Image Server for GMS (Greater Mekong Sub-Region) Countries

Advanced Image Management using the Mosaic Dataset

VISUAL INSPECTION OF EO DATA AND PRODUCTS - OVERVIEW

What s new in Carmenta Server 4.2

Data Visualization Using Web GIS Software

ArcGIS. Image Server tutorial

Introduction to Imagery and Raster Data in ArcGIS

Data interchange between Web client based task controllers and management information systems using ISO and OGC standards

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

Managing a Geographic Database From Mobile Devices Through OGC Web Services

Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client

Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9

Institute of Computational Modeling SB RAS

Version 3.0, April 16, 2012, updated for ArcGIS 10.0 Produced by the Geographic Information Network of Alaska

Astrium GEO UK Multi-Mission PDGS Facilities and Services

Cloud-based Geospatial Data services and analysis

NetCDF and HDF Data in ArcGIS

Bhuvan. Indian Earth Observation Visualization. Indian Space Research Organisation. Multi Resolution. Societal Applications

Open Source Visualisation with ADAGUC Web Map Services

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

Product Navigator User Guide

The USGS Landsat Big Data Challenge

GXP WebView GEOSPATIAL EXPLOITATION PRODUCTS (GXP )

How To Make An Orthophoto

MrSID Plug-in for 3D Analyst

ENVI THE PREMIER SOFTWARE FOR EXTRACTING INFORMATION FROM GEOSPATIAL IMAGERY.

Enterprise Image Management. An Esri White Paper November 2015

Express Server: Standards-Based Image Delivery for the Geospatial Industry


The use of Earth Observation technology to support the implementation of the Ramsar Convention

Remote Sensitive Image Stations and Grid Services

Using PCI Geomatics Software with Oracle 10g Spatial and GeoRaster A PCI Geomatics Whitepaper

Access to ESPON Database by third- party applications An expertise on the potentialities of web services for accessing the ESPON metadata and data

Combining Drupal Content Management System with OGC Web Services

A Hybrid Architecture for Mobile Geographical Data Acquisition and Validation Systems

Managing Large Imagery Databases via the Web

27/01/2014. Workflows for Remote Sensing Data Processing: Software Development Strategy & Designing Operational Scenarios

Norwegian Satellite Earth Observation Database for Marine and Polar Research USE CASES

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

Copernicus Space Component ESA Data Access Overview J. Martin (ESA), R. Knowelden (Airbus D&S)

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

Long Term Preservation of Earth Observation Data

Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley

Jozef Matula. Visualisation Team Leader IBL Software Engineering. 13 th ECMWF MetOps Workshop, 31 th Oct - 4 th Nov 2011, Reading, United Kingdom

Web Map Context Service for Adaptive Geospatial Data Visualization

ERDAS IMAGINE The world s most widely-used remote sensing software package

Application Development Using Image Services Web APIs. Hong Xu, Wenxue Ju

Technical Specification. Solutions created by knowledge and needs

This document does not represent a commitment to implement any portion of this specification in any company s products.

Big Data Volume & velocity data management with ERDAS APOLLO. Alain Kabamba Hexagon Geospatial

How To Help The European Space Program

The Sierra Clustered Database Engine, the technology at the heart of

Cloud-based Infrastructures. Serving INSPIRE needs

The DLR Multi Mission EO Ground Segment

J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF NEXRAD RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER

ACCESS TO ERS AND ENVISAT DATA. CGMS is informed about the ESA Earth Observation data policy and data access, in particular in Near Real Time.

The Multimission National Center of the Italian Space Agency

Raster Data Structures

Senior Advisor for EO Applications, ESA-ESRIN

GeoMedia Smart Client

Task AR-09-01a Progress and Contributions

ESA Earth Observation and the need for high speed networking

SIP Expert GUI Generic Use Cases and Requirements

Managing Imagery and Raster Data in ArcGIS

Service Level Agreement for. Reconditioned Landsat Cat-1 Images Service

GENESIS Employing Web Processing Services and Sensor Web Technology for Environmental Management

The premier software for extracting information from geospatial imagery.

The ORIENTGATE data platform

UK Location Programme

ISO and OGC Service Architecture

Chapter 1: Introduction to ArcGIS Server

The BASIS module in WindPRO is necessary for the use of any of the other calculation modules. It contains the four following elements:

D3.4.1: Data Fusion Tools

PERFORMANCE TESTING OF WEB MAP SERVICES IN THREE DIMENSIONS X, Y, SCALE

A DISTRIBUTED CATALOG AND DATA SERVICES SYSTEM FOR REMOTE SENSING DATA

Proba-V: Earthwatch Mission as part of ESA s Earth Observation Programmes

GIS Databases With focused on ArcSDE

Questions to be responded to by the firm submitting the application

CentropeSTATISTICS a Tool for Cross-Border Data Presentation Manfred Schrenk, Clemens Beyer, Norbert Ströbinger

Setup a connection to RS Image Server using WMS MapBrowser

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

Integrating AJAX Approach into GIS Visualization Web Services

CLOUD BASED N-DIMENSIONAL WEATHER FORECAST VISUALIZATION TOOL WITH IMAGE ANALYSIS CAPABILITIES

Transcription:

AN OPENGIS WEB MAP SERVER FOR THE ESA MULTI-MISSION CATALOGUE T. Westin a, *, C. Caspar b, L. Edgardh a, L. Schylberg c a Spacemetric AB, Tingsv 19, 19161 Sollentuna, Sweden - tw@spacemetric.se b ESA Esrin, Casella Postale 64, 00044 Frascati, Italy christophe.caspar@esa.int c SaabTech AB, 17588 Järfälla, Sweden lars.schylberg@saabtech.se KEY WORDS: Remote Sensing, GIS, Inventory, Orthorectification, Database, Internet/Web, Web based, Satellite ABSTRACT: This paper describes the development and use of a Web Map Service (WMS) interface to the ESA Multi-Mission Catalogue (MUIS). This interface is compatible with the OpenGIS Consortium (OGC) version 1.1.1 specification so that browse products can be returned as geocoded images in a well-know geographic projection. This will allow them to be displayed on a web browser and merged with other EO and GIS data available from servers already supporting the OGC WMS interface. MUIS contains over 200.000 browse image products from a large number of sensors flying on-board ESA and Third Party Mission satellites. The images represent a wide variety of sensor types, such as SAR, sweep scanners, push-broom scanners and conical scanners. The browse images in MUIS are stored in their original sensors coordinate system. This makes it necessary for the WMS server to rectify them to match the geographic projection requested in a WMS query. This process is performed on-the-fly. The full set of EPSG namespace projection codes are supported in the rectification, in addition to the OGC specified AUTO namespace projections. The rectification is based on a rigorous geometrical model for the space/image acquisition, taking sensor model and orbital constraints into account. The acquisition model is reconstructed from the browse metadata. It also makes orthorectification possible, by using an on-line global DEM. The Open GIS Web Map Server for the MUIS catalogue will enable WMS compatible clients to utilize the ESA products in an easy and standardized way. 1. INTRODUCTION The OpenGIS WMS interface specification provides an easy way to query Geographic Information and retrieve it as a graphic representation other the Internet. The query hides the structure of the data on the server side and can serve in a transparent and similar way various types of data be they raster (for e.g. satellite data) or vector (coastlines, fire location ). The query allows a precise control over the required geographic projection, bounding box and returned image dimension so that a client application can easily retrieve and merge information from distributed servers possibly maintained by various organizations. The following picture (Figure 1) illustrates the potential benefit resulting from the use of a WMS interface. On the left side, a map of fires detected in Northern Spain is displayed. These fires have been detected by the ATSR2 instrument on-board the ERS2 satellite. The actual ATSR2 frame used for that detection shown on the left represents what a user can already obtain today via the existing MUIS interface (EOLI). On the right all data have been merged using a simple client accessing the various data sets via OGC WMS interfaces easing the interpretation of the satellite image and showing in this particular case that what could have been originally interpreted has smoke from the stand-alone image is much more likely to be clouds unrelated to the fires. Figure 1. Example of a WMS interface usage The WMS Image Server (WIS) provides such a WMS interface to the MUIS satellite image archive, so that its browse images can be made available to WMS clients (Figure 2). The WMS Image Server was developed for ESA by Spacemetric, with SaabTech as subcontractor. * Corresponding author.

MUIS-C Interface Servlets WMS Image Server them on the internet and share them with other GIS information via this common and simple interface. The WMS protocol is based upon HTTP requests. The WMS Image Server responds on three types of requests: GetCapabilities: A request for a specification on what type of information can be requested from the server. GetMap request: A user-selected spatial request for a mosaic of satellite images. The user can specify what sensor, time period, type of mosaic and enhancement of the mosaic. GetFeature request: A metadata request for a user selected feature (image) in the mosaic. Figure 2. MUIS and WMS Image Server The WMS servers will also deliver an error message if there is an error in the request or in the processing of data. Error messages can be delivered in images or as XML files. 2. WMS PROTOCOL The OpenGIS Consortium (OGC) has released the Web Map Service (WMS) Implementation Specification. This specification defines a syntax for World Wide Web (WWW) Uniform Resource Locators (URL's) to invoke queries for maps and georeferenced data. The WMS protocol was developed as an open standard for transferring maps and georeferenced data over the Internet. Servers compliant with this standard make it possible to visualise maps using a standard Web browser. Servers can be specialised, for example the WMS Image Server is specialised on satellite images. The user can access multiple servers at the same time and in that way combine many types of information. Figure shows how a coastline server, a height map server and a satellite image archive are accessed from a user GIS. The result is a combined map. 3. MUIS CATALOGUE The ESA Multi-Mission Catalogue (MUIS) contains over 200.000 browse image products from a large number of sensors flying on-board ESA and Third Party Mission satellites. The images represent a wide variety of sensor types, such as SAR, sweep scanners, push-broom scanners and conical scanners. Table 1 shows the missions and sensors handled in the present version of the WMS Image Server. ERS SAR ERS ATSR-1 ERS ATSR-2 JERS OPS Landsat TM Landsat MSS NOAA AVHRR IRS-P3 MOS CHRIS PROBA SeaStar SEAWIFS TERRA MODIS ENVISAT ASAR ENVISAT AATSR ENVISAT MERIS Table 1. Imaging missions and sensors in the MUIS catalogue The MUIS protocol is ESA specific and is used by client software's for direct access of browse images in the archive. The WMS Image Server uses the MUIS protocol to access metadata and browses for processing. The protocol is based on servlets. 4. SERVER DESIGN Figure 3. Multiple WMS servers used by a WMS client The WMS specification is already supported by several vendors, and already there exists open source servers as well as specific implementations such as the WIS described here. Thanks to this it is very easy for any owner of data to publish The WMS Image Server was designed to handle a large number of simultaneous requests from WMS clients. Each request sent to the WMS Image Server involves heavy image processing and there was a need to keep response times to a minimum. The image processing algorithms was optimized and a cache system was added to the server. The cache system is used to save both metadata and images for reuse making the server response times dramatically shorter. A timeout handler was also included to make it possible to interrupt requests demanding too large datasets. The system is divided into three main modules:

1. The WMS communication interface 2. The geoserver module for rectification and mosiacking 3. The catalogue communication interface. The geoserver module is designed to handle all concurrency issues and is also responsible for issues such as scalability and fault tolerance. At an early stage it was decided to try application server technology, in particular JBoss. This approach was successful and the design of the system could benefit from qualities of the JBoss application server such as fault tolerance, scalability and load balancing. The application server technology is a proven technology and it is now shown that it also works with massive parallel image processing. The selected JBoss solution makes it possible to scale the system from a single computer to many computers working in a cluster. 5. GEOSERVER MODULE The geoserver module handles all the metadata and image processing tasks. 5.1 Sensor models The metadata retrieved for a browse is used to reconstruct a rigorous photogrammetric model for the image viewing geometry (Figure 5). To be able to achieve this, it is necessary to also know nominal parameters for the satellite orbits and instruments involved for each browse. This data is stored in a configuration file. The main functionality of the WMS Image Server can be summarised in the following steps 1. Parse the WMS client request. 2. Compile and send an inventory retrieve search in MUIS for browse metadata that fit the request. 3. Filter and process the retrieved metadata. 4. Send requests to MUIS for all browse images needed for the requested map. 5. Construct a rigorous geometric model for each browse image. 6. Rectify each browse image to the required map projection. 7. Merge all rectified images in a mosaic, using the required blending modes and layer priorities, and code it to the required image file format. 8. Compile the WMS map response and dispatch it to the WMS client. All processing is performed on-the-fly. Figure 4 illustrates the parallel process flow design. Figure 5 Rigorous acquisition model build in inertial space The model is used to transform image coordinates in the browse image to the ground coordinate system, and vice versa. The rigorous 3D viewing model makes it possible to use a global DEM to make true orthocorrection possible if required. The GLOBE 30' DEM is available on the server for this purpose. Figure 4. The WMS Image Server process flow

The model also includes transformations to the required map projection in the request. The full set of EPSG namespace projection codes are supported, in addition to the OGC specified AUTO namespace projections. 5.2 Orthorectification The geometric relationships in the sensor model are used to control the rectification of the browse to the required output map frame. Before the rectification, the browses are stripped from non-image areas, such as decorative frames, During rectification, nodata areas are handled, to eventually be made transparent or background coloured. The rectification projects the image to the ellipsoid or to the DEM (orthorectification), depending on the style set in the request. Orthorectification can be of great importance, especially for SAR images, even at the small scale of browse images (Figure 6). Figure 7. One single AATSR browse image covering a complete orbits revolution, rectified to the Plate-Carrée projection. 5.3 Mosaic All rectified browse images are merged in a mosaic. The method of blending in overlap areas can be selected by a special vendor specific tag in the GetMap request. The possible selectable blending modes in the request are: 1. Most recent pixel 2. Closest to centre of time interval 3. Pixel average 4. Pixel of lowest luminance Figure 8 Two weeks of AATSR acquisitions mosaic, using the most recent pixel blending option Figure 6 Orthorectified ASAR image over India and Nepal A special challenge was how to make possible the rectification of images with such a large degree of variation in layout as browses from the MUIS catalogue. The browses represents all from a few swath s, up to a full orbit s acquisition. To handle an image representing a whole orbit, passing the datum line, and biting itself in the tail, required the development of special rectification algorithms (Figure 7). Figure 9 Two weeks of AATSR acquisitions mosaic, using the pixel of lowest luminance blending option

If the request is for several layers, the layers are stacked on top of each other in the order requested. There are optional methods for per layer image enhancements that can be set in a configuration file. If there is a time-out exception before all browses have been retrieved, the missing browses are indicated by drawing their wire-frame outlines on top of the mosaic. The returned image file format is selectable as JPEG, PNG or GeoTIFF. The addition of GeoTIFF as an output option makes it possible to easily integrate the result in other GIS systems. 6. CONCLUSIONS The WMS Image Server implementation was very successful and has already proven a valuable tool for exploring the content of the MUIS archives. Figure 10 is an example of an inventory of new images acquired during last week. 6.2 WMS protocol The GetCapabilities request has been found not fully suitable for handling a whole set of satellite images like the MUIS Catalogue. The time specification could be improved to better suit satellite imagery. The definition of today with the use of the term CURRENT could improve this matter. Other question in the same area is how to describe periodic data, with missing data in the series. REFERENCES OpenGIS Consortium Inc., 2002. Web Map Service Implementation Specification version 1.1.1. http://www.opengis.org/techno/implementation.htm 6.1 Performance The performance is very good, even on low-end computer systems. The WMS Image Server was installed at ESRIN on a dual processor Intel Xeon server. Examples of response time for a GetMap request is less than 1 sec for a single browse, and 20 sec for a large mosaic including 200 browse images. Figure 10 Last weeks acquisitions of MERIS images, presented in the UTM projection.