2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation...

12
2004-05-23 Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 he Open Navigation Surface Model rian Calder enter for Coastal and Ocean Mapping & OAA-UNH Joint Hydrographic Center

Transcript of 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation...

Page 1: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

1

The Open Navigation Surface Model

Brian CalderCenter for Coastal and Ocean Mapping &NOAA-UNH Joint Hydrographic Center

Page 2: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

2

Open Navigation Surface

• Community response to concerns for inter-operability of data products

• Intent:– Define a concrete representation of the Navigation

Surface data model

– Identify software technologies to support and implement the data model

– Provide a free, open source code-base as a reference implementation

• Hosted by CCOM as a vendor-neutral third party

Page 3: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

3

Open Navigation Surface Working Group

• Started by e-mail solicitation of statements of interest– Technical: [email protected]– General: [email protected]

• Core group formed by responses from:– CCOM, NOAA, NAVOCEANO– IVS, CARIS, SAIC, 7Cs

• First meeting held 21-23 January 2004

Page 4: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

4

Goals of the ONSWG

• Determine the requirements for an Open Navigation Surface data object, specifying all of the mandatory data elements.

• Determine suitable software technologies to implement these requirements

• Develop one or more source-code libraries that form a reference model for reading and writing data in this format, and provide support and guidance to potential users

Page 5: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

5

Format Requirements

• A new name– “Navigation Surface” means different things to different people

– Adopted “Bathymetric Attributed Grid” (BAG) for the data elements used to make navigational products

– Reserved “Navigation Surface” to mean a BAG which has actually been made for a specific navigational purpose

• Meta-Data– Meta-data to include everything of interest that has happened to

the data (e.g., processing, certification for navigational use, etc.)

– Meta-data to be in XML using ISO19139 encoding to ISO19115 content standards

– Meta-data to be kept in the same file as the data to avoid loss in transit

Page 6: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

6

Format Requirements

• Mandatory Data Components– Elevations on a regular grid at a single resolution (may be different in x,y)

– Associated uncertainty on a co-located grid

– Special exceptions (human over-rides)

• Extension Data Components– Arbitrary ‘other’ data (grid or non-grid) as required by particular users

– Must remain open (reviewed by ONS architecture board), non-proprietary

– Procedures documented in Format Specification Document (BAG-FSD)

[All grids are single-resolution node-based objects, but can be geographic or projected, and are reduced to one of a number of vertical datums; SI units are used throughout, with a right-handed coordinate system (z is positive up)]

Page 7: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

7

Format Requirements

• Certificates and Digital Signatures– Every BAG will be hashed to the Secure Hash Standard (FIPS

180-2)– Every BAG will be digitally signed by the Digital Signature

Standard (FIPS 186-2) to ensure taper-detection and authentication– Signing a BAG requires an entry in the XML meta-data indicating

who did the signing, and what the certification implies for the data.

• Documentation– Defined by Requirements, BAG-FSD and BAG-API– Intended to be living documents in CVS control

• Advisory Board– Intended to review new modifications and requests– Co-opted by invitation, defined in BAG-FSD

• Platform Independence

Page 8: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

8

BAG Format Outline

Overall Metadata

Depth

Certification data

Meta-data

UncertaintyMeta-data

Change-Tracking ListMeta-data

Extensions (Optional)Meta-data

HD

F-5

Dat

a O

bjec

t

Man

dato

ry

Page 9: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

9

Progress and Current Status

• Technologies Identified:– HDF-5 (1.6.1), zlib 1.1.4, szip 1.1– libgcrypt-1.1.44, libgpg-error-0.6– Geotrans 2.2.3 (NGA)– XML parser TBD, possibly Apache Xerces

• CVS Code/Documentation Repository Established– Open, but not public, access– Hosted at CCOM/JHC ([email protected])

• Documentation at V1.0 for BAG-FSD, BAG-API• Test code built for sub-components and checked

in; operation confirmed on Linux and Win32

Page 10: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

10

Summary

• The Open Navigation Surface is a file format specification known as BAG– Provides method for transfer of data– Provides enough flexibility for processing too

• The project is supported by the community for the community– Provides for open-source code-base libraries– Based on ‘standards’ where possible

• A BAG consists of:– Depth, Uncertainty and Change-tracking List for a single

bathymetric entity– Meta-data describing the data, including processing– Certification for authentication, tamper-detection– Optional extension elements for specific purposes

Page 11: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

11

Taking Part!

• Membership is open to all interested parties– Consists of willingness to be involved

– Send e-mail to [email protected]

• Interact via the mailing lists:– [email protected] for technical details of

development, API and format coding

[email protected] for administrivia, policy and higher-level discussion

– Send e-mail to [email protected] to be added

• Contribute code, time, enthusiasm (as available)

Page 12: 2004-05-23Open Navigation Surface Working Group CHC2004 Uncertainty Workshop 1 The Open Navigation Surface Model Brian Calder Center for Coastal and Ocean.

2004-05-23 Open Navigation Surface Working GroupCHC2004 Uncertainty Workshop

12

Thank You To:

CCOM/JHC: Brian Calder, Rick Brennan, Lee AlexanderCARIS: Bill LameyIVS: Mark PatonSAIC: Shannon Byrne, Jim CaseNAVO: Dave Fabre, Wade Ladner, Jan DepnerNOAA: Barry Gallagher, Jack Riley,

Shep Smith, Rick BrennanSevenCs: Friedhelm Moggert

… and the supporting institutions for time, travel & expenses.