information viewpoints and geoscience service architectures

22
Information Viewpoints and Geoscience Service Architectures Simon Cox Research Scientist 13 December 2007

Upload: drshorthair

Post on 19-Jul-2015

135 views

Category:

Science


0 download

TRANSCRIPT

Page 1: Information Viewpoints and Geoscience Service Architectures

Information Viewpoints and Geoscience Service Architectures

Simon Cox

Research Scientist

13 December 2007

Page 2: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Outline

• Key viewpoints for earth science information• Feature, field, observation

• The value-adding cycle• Mapping the viewpoints to OGC services and chains

Page 3: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Fields vs. objects

classic geology: “feature”

classic earth-observations:“field” or “coverage”

Page 4: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Conceptual object model: features

• Digital object corresponding with identifiable, typed, object in the real world

• mountain, road, specimen, event, tract, catchment, wetland, farm, bore, reach, property, license-area, station

• Feature-type characterised by specific set of properties

• Specimen• ID (name)• description• mass

• processing details• sampling location• sampling time• related

observation• material• …

Page 5: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Mapped features

Page 6: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Spatial function or field – “coverage”

(x1,y1)

(x2,y2)

• Variation of a property in domain of interest• Property may be multi-component• Domain is often sampled on a grid

• Domain extent is scoped by shape/lifetime of feature of interest

• Range-type is scoped by type of feature-of-interest

Page 7: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Different cross-sections through same dataset

Specimen Au (ppm) Cu-a (%) Cu-b (%) As (ppm) Sb (ppm)

ABC-123 1.23 3.45 4.23 0.5 0.34 • A Row summarizes the properties of one feature

• A Column = variation of a single property across a domain (i.e. set of locations)

Page 8: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Assignment of property values

• For each field in the table the value is eitheri. asserted

• E.g. name, owner, price, boundary (cadastral feature types)

i. observed/estimated• E.g. colour, mass, shape (natural feature types)

• i.e. error is of interest

Page 9: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Generic pattern for observation metadata

An Observation is an action whose result is an estimate of the value of some Property of the Feature-of-interest, obtained using a specified Procedure

Feature-of-interest concept reconciles remote and in-situ observations

Page 10: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Three viewpoints: Feature, Coverage, Observation

Specimen Au (ppm) Cu-a (%) Cu-b (%) As (ppm) Sb (ppm)

ABC-123 1.23 3.45 4.23 0.5 0.34 • A Row gives properties of one feature

• A Column = variation of a single property across a domain (i.e. set of locations)

• A Cell reflects the result of a single observation

Page 11: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Value-adding chain

• Observation/result• estimate of value of a property for a single specimen/station/location• data-capture, with metadata concerning procedure, operator, etc

• Coverage• compilation of values of a single property across the domain of interest• data prepared for analysis/pattern detection

• Feature• object having geometry & values of several different properties• 1. classified object, snapshot for transport

• geological map elements

• 2. object created by human activity, artefact of investigation• borehole, mine, specimen

Page 12: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

OGC Service stack

• Different information-types accessed using different interfaces• Maps – WMS• Features – WFS • Coverages – WCS • Observations – SOS

• Each interface is composed of a “set of operations”

Page 13: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

SOS

getObservation

getResult

describeSensor

getFeatureOfInterest

Accessing data using the “Observation” viewpoint

WFS/Obs

getFeature, type=Observation

WCS

getCoverage

getCoverage(result)

Sensor Register

getRecordById

WFSgetFeature

e.g. SOS::getResult == “convenience” interface for WCS

Page 14: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

WFS/SFS

The “Sampling Feature Service” viewpoint

WFSgetFeature

WCSgetCoverage

getCoverage(property value)

SOSgetObservation

Commondata

source

getFeature(sampling Feature)

getFeature(relatedObs/result value)

getFeature(relatedObservation)

getCoverage(result)

SensorRegister

getRecordById (procedure)

getFeature(featureOfInterest)

getObservation(relatedObs)

getResult(property value)

Page 15: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

WFS

The “Domain Feature” viewpoint

WCSgetCoverage(property value)

getFeatureSOS

getResult(property value)

The “Observations are the most primitive” viewpoint #1– observations are property-value-providers for features

??

Page 16: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

WCS

Accessing data using the “just the data” viewpoint

WFSgetFeature/geometry(domain exent)

getCoverageSOS

getResult (lots of ‘em)(range values)

The “Observations are the most primitive” viewpoint #2 – observations are range-value-providers for coverages

Page 17: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Key points

• Earth scientists use multiple viewpoints onto their data• These can be reconciled through a robust data model• Service interfaces to the different viewpoints can be composed

in various ways, based on a simple set of OGC components

Page 18: Information Viewpoints and Geoscience Service Architectures

Contact UsPhone: 1300 363 400 or +61 3 9545 2176

Email: [email protected] Web: www.csiro.au

Thank you

Exploration & MiningSimon CoxResearch Scientist

Phone: 08 6436 8639Email: [email protected]: www.seegrid.csiro.au

Page 19: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

RockSample-A :Specimen

DensityItA :Observation

Density :Phenomenon

Densitometry :ObservationProcedure

2610 kg/T :Measure

2006-11-23 :TM_Instant

Leederv ille, WA :Location

RockSample-B :Specimen

DensityItB :Observation

2580 kg/T :Measure

2005-12-23 :TM_Instant

West Leederv ille, WA :Location

+time+result

+procedure+observedProperty

+featureOfInterest

+samplingLocation

+density

+samplingLocation

+time

+procedure+observedProperty

+featureOfInterest

+result

+density

ProbeItA :Observation

Material :Phenomenon

Microprobe :Observ ationProcedure

MineralDistribution :CV_Coverage

2006-11-24/2006-11-26 :TM_Period

RockSample-A :Specimen

Leederv ille, WA :Location

+observedProperty +procedure

+result+time

+material

+featureOfInterest

+samplingLocation RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

+density

+samplingLocation RockSample-A :Specimen

DensityItA :Observ ation

Density :Phenomenon

Densitometry :ObservationProcedure

2610 kg/T :Measure

2006-11-23 :TM_Instant

Leederv ille, WA :Location

+featureOfInterest

+observedProperty +procedure

+result

+density

+time

+samplingLocation RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

RockSample-B :Specimen

2580 kg/T :Measure

West Leederv ille, WA :Location

+density

+samplingLocation

+density

+samplingLocation

ProbeItA :Observation

Material :Phenomenon

Microprobe :Observ ationProcedure

MineralDistribution :CV_Coverage

2006-11-24/2006-11-26 :TM_Period

RockSample-A :Specimen

DensityItA :Observation

Density :Phenomenon

Densitometry :ObservationProcedure

2610 kg/T :Measure

2006-11-23 :TM_Instant

Leederv ille, WA :Location

+procedure+observedProperty

+result+time

+featureOfInterest

+material

+featureOfInterest

+observedProperty +procedure

+result

+density

+time

+samplingLocation

MineralDistribution :CV_Cov erage

RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

+material

+density

+samplingLocation

Observations, features and coverages

Feature summary

Property-valueevidence

Multiple observations one feature, different properties:feature summary evidence

A property-valuemay be a coverage

Same property onmultiple samplesis a another kindof coverage

Multiple observations different features, one property:coverage evidence

Page 20: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

WFS Operation

WFS-Client WFS

GetCapabilities()

Capabilities()

DescribeFeatureType(FeatureType)

XML Schema()

GetFeature(FeatureType, FilterExpression)

Feature Collection ()

GetGmlObject(ObjectID)

Object()

Transaction(...)

TransactionResponse()

Name:Package:Version:Author:

WFS-S1OWS1.0Simon Cox

Page 21: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Multiple interfaces to same information?

• SOS::GetObservation == WFS::GetFeature(type=Observation)• SOS::GetResult == WCS::GetCoverage• SOS::DescribeSensor == WFS::GetFeature(type=Sensor)

or CSW::GetRecordById

• “Profile” generic operations• fix one or more parameters

Page 22: Information Viewpoints and Geoscience Service Architectures

CSIRO AGU Fall 2007 – IN43C-07 Cox

Service profiles

• WFS is “soft-typed”• Any feature-type• Query scoped by response model

• Strong-typed service = profile of generic service-type• Limit response model

• SOS = WFS(feature-type=Observation)• GeoSciML-service = WFS(feature-type=gsml:*)• Spectral Data Service = WCS(domain=wavelength)

• Limit query model• Queriable properties = subset of response model

• Conformance-levels?• Level 0 – spatial queries only• Level 1 – only these props• Level 2 – complete WFS