Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009...

51
Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform, many applications. Some Free Software for Geospatial

Transcript of Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009...

Page 1: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Adrian Custer25 November 2009

Three libraries,

one platform,

many applications.

Some Free Software for Geospatial Science

Page 2: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Code Interfaces for the ISO and OGC geospatial standards

Page 3: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Standard GeoAPI package

org.opengis.annotation

ISO 19103 org.opengis.util

ISO 19115 org.opengis.metadata

ISO 19111 / OGC 01-009 org.opengis.parameterorg.opengis.referencing

ISO 19108 org.opengis.temporal

ISO 19107 / ISO 19137 org.opengis.geometry

ISO 19109 org.opengis.feature

OGC 02-059 / OGC 04-095 org.opengis.filter

ISO 19123 org.opengis.coverage

OGC 05-078r4 org.opengis.sld

ISO 19117 org.opengis.style

(OGC 03-064) org.opengis.display

GeoAPI: Standards

Page 4: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

GeoAPI: Code

Page 5: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

GeoAPI: Javadoc

Page 6: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

A Java language software libraryfor geospatial applications.

Page 7: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Metadata

Data structures for metadata in several formatsDublin CoreISO 19115ISO 19115-2 (Imagery)Profiles of ISO 19115 such as INSPIRE

Object-xml mapping using JAXB

Object-relational mapping system

Page 8: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Metadata

Page 9: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Referencing

ISO 19111 data structures: CoordinateReferenceSystem

Coordinate Operations from ISO 19111 and OGC 01-009Embedded EPSG database:

obtain CRS definitionsautomatically derive Coordinate Transformations

Advanced transformations using grids or geoids

Utility classes and a command-line tool

Page 10: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Referencing

Page 11: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

GridCoverage

Implements the OGC 01-004 model on the way to a fullimplementation of ISO 19123

Wraps Java Advanced Imaging (JAI) with geospatial information

JAI uses pixel units for access and operations

GridCoverage assigns geodetic coordinates to pixels

GridCoverage associates geophysical meaning to pixel values

Page 12: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

GridCoverage

Page 13: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

GridCoverage

Page 14: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geotoolkit-pending

Page 15: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geometry

Core challenges:

Geometric operations on the CRS manifold

Curve support

3D (with conversion between 3D systems)

Data structures for the ISO 19107 geometry model

Page 16: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geometry

Collaboration with the LSIS laboratory

Page 17: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Feature

Implementation of the ISO 19109 General Feature Model

Early review and modification of the work by our collaborators in the Geotools community, including their recent work supporting Features with full namespaces (ComplexFeature).

Filter mechanism to select Features

Query system to extract attributes.

Page 18: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

Based on Java2D

Chained transformations:

Styling based on Styled Layer Descriptor (SLD) OGC 02-070

DataCRS ObjectiveCRS DisplayCRS DeviceCRS

Page 19: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

Page 20: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD styling

Page 21: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD styling

Page 22: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD styling

Page 23: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD styling

Page 24: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD styling

Page 25: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

Extensions to SLD

Page 26: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

Restarting the SLD working group at the OGC

Extensions to SLD

Page 27: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD operations to style grid coverages

Page 28: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

RendererSLD Colour maps

Page 29: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

SLD hill shading vector fieldfrom two bands

Page 30: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

RendererJAI Operation: Gradient magnitude

Page 31: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Renderer

Page 32: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

A framework, library, and componentsfor geospatial web applications.

Page 33: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Components

Page 34: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Components

Page 35: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Components

Page 36: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Components

Page 37: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Examples

Page 38: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Examples

Page 39: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

A platform of web services for Spatial Data Infrastructures.

Page 40: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

WMS

WCSSOS-t

CSW-t

...

WMS-client

CSW-client

WMTS-client

WFS-client

*-client

Overview

Derby JCR

JDBC

Page 41: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Deployments

SOS-t

WMS

SOS-t

WMS

Page 42: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Web applications, desktop applications, and the MDweb metadata suite.

Page 43: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geomatys projects

Page 44: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geomatys projects

Page 45: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

+

Geomatys projects

Page 46: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Page 47: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Page 48: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Page 49: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Page 50: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Geomatys projects

Page 51: Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,

Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009

Your questions are welcome.

http://www.geomatys.fr