+ All Categories
Home > Documents > Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November...

Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November...

Date post: 04-Jan-2016
Category:
Upload: ashley-atkins
View: 214 times
Download: 0 times
Share this document with a friend
35
www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006
Transcript
Page 1: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

www.csiro.au

Managing different views of data

Simon Cox

CSIRO Exploration and Mining

29 November 2006

Page 2: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 2 of 24

Outline

OGC/ISO meta-models for information objects

Features and coverages

Property estimation events

Observations

Transforming viewpoints

Page 3: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 3 of 24

Conceptual object model: features

Digital objects correspond with identifiable, typed, objects in the real world

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

Feature-type is characterised by a specific set of properties

Specimen

ID (name)

description

mass

processing details

sampling location

sampling time

related observation

material

Page 4: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 4 of 24

ISO 19101, 19109 General Feature Model

Properties include

attributes

associations between objects

value may be object with identity

operations

Metaclass diagram

Page 5: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 5 of 24

Geology domain model - feature type catalogue

Borehole collar location shape collar diameter length operator logs related observations …

Fault shape surface trace displacement age …

Ore-body commodity deposit type host formation shape resource estimate …

Conceptual classification

Multiple geometries

Geologic Unit classification shape sampling frame age dominant

lithology …

License area issuer holder interestedParty shape(t) right(t) …

Page 6: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 6 of 24

Water resources feature type catalogue

Aquifer

Storage

Stream

Well

Entitlement

Observation

Page 7: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 7 of 24

Meteorology feature type catalogue

Front

Jetstream

Tropical cyclone

Lightning strike

Pressure field

Rainfall distribution

Bottom two are a different kind of feature

Page 8: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 8 of 24

Spatial function: coverage

(x1,y1)

(x2,y2)

Variation of a property across the domain of interest

For each element in a spatio-temporal domain, a value from the range can be determined

Used to analyse patterns and anomalies, i.e. to detect features (e.g. storms, fronts, jetstreams)

Discrete or continuous domain

Domain is often a grid

Time-series are coverages over time

Page 9: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 9 of 24

class Fig 03 - CV_Cov erage subclasses

CV_GeometryValuePair{n}

+ geometry: CV_DomainObject+ value: Record

«Abstract»CV_ValueObject

{n}

+ geometry: CV_DomainObject+ interpolationParameters[0..1]: Record

+ interpolate(DirectPosition) : Record

Discrete Cov erages::CV_DiscreteCov erage{n}

+ locate(DirectPosition) : Set<CV_GeometryValuePair>

«Abstract»CV_ContinuousCoverage

{n}

+ interpolationParametersType[0..1]: Record+ interpolationType: CV_InterpolationMethod

+ locate(DirectPosition) : Set<CV_ValueObject>+ locateRegion(GM_Object) : Set<CV_ValueObject>

«CodeList»CV_InterpolationMethod

{n}

+ barycentric: + bicubic: + bi l inear: + biquadratic: + cubic: + l inear: + lostarea: + nearestneighbor: + quadratic:

«Abstract»CV_Coverage

{n}

+ commonPointRule: CV_CommonPointRule+ domainExtent[1..*]: EX_Extent+ rangeType: RecordType

+ evaluate(DirectPosition, Sequence<CharacterString>) : Record+ evaluateInverse(Record) : Set<CV_DomainObject>+ find(DirectPosition, Integer) : Sequence<CV_GeometryValuePair>+ l ist() : Set<CV_GeometryValuePair>+ select(GM_Object, TM_Period) : Set<CV_GeometryValuePair>

geometry implements the association Domain in Figure 2value implements the association Range in Figure 2

+extension

0..*Control

+controlValue

1..*

+col lection 0..*

CoverageFunction

+element 1..*

+col lection 0..*

CoverageFunction

+element 1..*

ISO 19123 Coverage model

Page 10: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 10 of 24

«DataType»CV_GeometryValuePair

+ geometry: CV_DomainObject+ value: Record

CV_Coverage

CV_DiscreteCov erage

«DataType»CV_PointValuePair

+ geometry: GM_Point

CV_DiscretePointCov erage

+element 1..*

+collection 0..*

+collection 0..*

+element 1..*

«DataType»CV_GeometryValuePair

+ geometry: CV_DomainObject+ value: Record

CV_Coverage

CV_DiscreteCov erage

«DataType»CV_PointValuePair

+ geometry: GM_Point

CV_DiscretePointCov erage CV_DiscreteTimeInstantCov erage

«DataType»CV_TimeInstantValuePair

+ geometry: TM_Instant

+element 1..*

+collection 0..*

+collection 0..*

+element 1..* +element 1..*

+collection 0..*

Discrete coverage model

«DataType»CV_GeometryValuePair

+ geometry: CV_DomainObject+ value: Record

CV_Coverage

CV_DiscreteCov erage

+element 1..*

+collection 0..*

Page 11: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 11 of 24

Features vs Coverages

Feature

object-centric

heterogeneous collection of properties

“summary-view”

Coverage

property-centric

variation of homogeneous property

patterns & anomalies

Both needed; transformations required

Page 12: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 12 of 24

“Cross-sections” through collections

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)

Page 13: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 13 of 24

Assignment of property values

For each property of a feature, the value is either

i. asserted

name, owner, price, boundary (cadastral feature types)

ii. estimated

colour, mass, shape (natural feature types)

i.e. error in the value is of interest

Page 14: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 14 of 24

Value estimation process: observation

An Observation is a kind of “Event Feature type”, whose result is a value estimate,

and whose other properties provide metadata concerning the estimation process

Page 15: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 15 of 24

«FeatureType»Observ ation

+ quality: DQ_Element [0..1]+ responsible: CI_ResponsibleParty [0..1]+ result: Any

«FeatureType»Event

+ eventParameter: TypedValue [0..*]+ time: TM_Object

«DataType»TypedValue

+ property: ScopedName+ value: Any

«Union»Procedure

+ procedureType: ProcedureSystem+ procedureUse: ProcedureEvent

AnyIdentifiableObject

«FeatureType»AnyIdentifiableFeature

AnyDefinition

«ObjectType»Phenomenon

+followingEvent 0..*+precedingEvent 0..*

+generatedObservation

0..*

+procedure 1

+observedProperty1{Definition must be of aphenomenon that is a propertyof the featureOfInterest}

+propertyValueProvider

0..*

+featureOfInterest

1

Observation model – Value-capture-centric view

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

Page 16: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 16 of 24

“Cross-sections” through collections

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 features)

A Cell describes the value of a single property on a feature, often obtained by observation or measurement

Page 17: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 17 of 24

Feature of interest

may be any feature type from any domain-model …

observations provide values for properties whose values are not asserted

i.e. the application-domain supplies the feature types

Page 18: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 18 of 24

SamplingFeature

Specimen

+ currentLocation: Location [0..1]+ mass: Measure+ material: CV_Coverage

SamplingFeature

Specimen

+ currentLocation: Location [0..1]+ mass: Measure+ material: CV_Coverage

Observation

Measurement

+ result: RelativeMeasure

Observation

Cov erageObserv ation

+ result: CV_DiscreteCoverage

Mass :Phenomenon

Material :Phenomenon

+observedProperty

+propertyValueProvider

+featureOfInterest

+observedProperty

+propertyValueProvider

+featureOfInterest

Observations support property assignment

These must match if the observation is coherent with the feature property

Some properties have interesting types …

Page 19: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 19 of 24

Variable property values

Some property values are not constant

colour of a Scene or Swath varies with position

shape of a Glacier varies with time

temperature at a Station varies with time

rock density varies along a Borehole

Variable values may be described as a Coverage over some axis of the feature

Page 20: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 20 of 24

Observations and coverages

If the property value is not constant across the feature-of-interest

varies by location, in time

the corresponding observation result is a coverage

individual samples must be tied to the location within the domain, so result is set of e.g.

time-value

position-value

(stationID-value ?)

Time-series observations are a particularly common use-case

Page 21: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 21 of 24

RockSample-A :Specimen

DensityItA :Observ ation

Density :Phenomenon

Densitometry :Observ ationProcedure

2610 kg/T :Measure

2006-11-23 :TM_Instant

Leederv ille, WA :Location

RockSample-B :Specimen

DensityItB :Observ ation

2580 kg/T :Measure

2005-12-23 :TM_Instant

West Leederv ille, WA :Location

+time+result

+procedure+observedProperty

+featureOfInterest

+sampl ingLocation

+density

+sampl ingLocation

+time

+procedure+observedProperty

+featureOfInterest

+result

+density

ProbeItA :Observ ation

Material :Phenomenon

Microprobe :Observ ationProcedure

MineralDistribution :CV_Cov erage

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

RockSample-A :Specimen

Leederv ille, WA :Location

+observedProperty +procedure

+result+time

+material

+featureOfInterest

+sampl ingLocation RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

+density

+sampl ingLocation RockSample-A :Specimen

DensityItA :Observ ation

Density :Phenomenon

Densitometry :Observ ationProcedure

2610 kg/T :Measure

2006-11-23 :TM_Instant

Leederv ille, WA :Location

+featureOfInterest

+observedProperty +procedure

+result

+density

+time

+sampl ingLocation RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

RockSample-B :Specimen

2580 kg/T :Measure

West Leederv ille, WA :Location

+density

+sampl ingLocation

+density

+sampl ingLocation

ProbeItA :Observ ation

Material :Phenomenon

Microprobe :Observ ationProcedure

MineralDistribution :CV_Cov erage

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

RockSample-A :Specimen

DensityItA :Observ ation

Density :Phenomenon

Densitometry :Observ ationProcedure

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

+sampl ingLocation

MineralDistribution :CV_Cov erage

RockSample-A :Specimen

2610 kg/T :Measure

Leederv ille, WA :Location

+material

+density

+sampl ingLocation

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 22: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 22 of 24

Features, Coverages & Observations (1)

Observations and Features

An observation provides evidence for estimation of a property value for the feature-of-interest

Features and Coverages (1)

The value of a property that varies on a feature defines a coverage whose domain is the feature

Observations and Coverages (1)

An observation of a property sampled at different times/positions on a feature-of-interest estimates a discrete coverage whose domain is the feature-of-interest

feature-of-interest is one big feature – property value varies within it

Page 23: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 23 of 24

Features, Coverages & Observations (2)

Observations and Features

An observation provides evidence for estimation of a property value for the feature-of-interest

Features and Coverages (2)

The values of the same property from a set of features constitutes a discrete coverage over a domain defined by the set of features

Observations and Coverages (2)

A set of observations of the same property on different features provides an estimate of the range-values of a discrete coverage whose domain is defined by the set of features-of-interest

feature-of-interest is lots of little features – property value constant on each one

Page 24: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 24 of 24

Conclusions

Feature and coverage viewpoints used for different purposes

Summary vs. analysis

Some values are determined by observation

Sometimes the description of the estimation process is necessary

Transformation between feature and coverage views depends on the “feature-type”

Management of observation evidence depends on feature-of-interest-type

One big feature, with internal variation,

vs

Aggregation of many small features

Page 25: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

www.csiro.au

Thank You

CSIRO Exploration and Mining

Name Simon Cox

Title Research Scientist

Phone +61 8 6436 8639

Email [email protected]

Web www.seegrid.csiro.au

Contact CSIRO

Phone 1300 363 400

+61 3 9545 2176

Email [email protected]

Web www.csiro.au

Page 26: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 26 of 24

premises:

O&M is the high-level information model

SOS is the primary information-access interface

SOS can serve:

an Observation (Feature)

getObservation == “getFeature” (WFS/Obs) operation

a feature of interest (Feature)

getFeatureOfInterest == getFeature (WFS) operation

or Observation/result (often a time-series == discrete Coverage)

getResult == “getCoverage” (WCS) operation

or Sensor == Observation/procedure (SensorML document)

describeSensor == “getFeature” (WFS) or “getRecord” (CSW) operation

Sensor service

optional – probably required for dynamic sensor use-cases

Page 27: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 27 of 24

SOS vs WFS, WCS, CS/W?

WFS/Obs

getFeature, type=Observation

WCS

getCoverage

getCoverage(result)

Sensor Registry

getRecord

SOS

getObservation

getResult

describeSensor

getFeatureOfInterest

WFSgetFeature

SOS interface is effectively a composition of (specialised) WFS+WCS+CS/W operations

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

Page 28: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 28 of 24

Some feature types only exist to support observations

Station

+ elevation: DirectPosition [0..1]+ position: GM_Point

SamplingFeature

+ responsible: CI_ResponsibleParty [0..1]

Trav erse

Flightline

Profile

+ begin: GM_Point+ end: GM_Point+ length: RelativeMeasure [0..1]

Shape3D

SurfaceOfInterest

+ area: RelativeMeasure [0..1]

Interv al

Shape2D

SolidOfInterest

+ volume: RelativeMeasure [0..1]

Shape1D

SamplingFeatureCollection

constraints{count(member)>=1}

Swath

Section

Surv eyProcedure

Sounding

LidarCloud

Specimen

+ currentLocation: Location [0..1]+ mass: Measure+ material: CV_Coverage

+shape 1+shape 1+shape 1

+member 0..*

+surveyDetails

0..1

Page 29: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 29 of 24

Observation model

Generic Observation has dynamically typed result

«FeatureType»Observ ation

+ quality: DQ_Element [0..1]+ responsible: CI_ResponsibleParty [0..1]+ result: Any

«FeatureType»Event

+ eventParameter: TypedValue [0..*]+ time: TM_Object

«DataType»TypedValue

+ property: ScopedName+ value: Any

«Union»Procedure

+ procedureType: ProcedureSystem+ procedureUse: ProcedureEvent

AnyIdentifiableObject

«FeatureType»AnyIdentifiableFeature

AnyDefinition

«ObjectType»Phenomenon

+followingEvent 0..*+precedingEvent 0..*

+generatedObservation

0..*

+procedure 1

+observedProperty1{Definition must be of aphenomenon that is a propertyof the featureOfInterest}

+propertyValueProvider

0..*

+featureOfInterest

1

Page 30: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 30 of 24

Observation specializations

Override result type

Page 31: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 31 of 24

Observation specializations

Override result type

Primary use-case for “CommonObservation” matches “CoverageObservation”

N.B. CommonObservation is an implementation

Page 32: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 32 of 24

Observations and Features

An estimated value is determined through observation

i.e. by application of an observation procedure

Page 33: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 33 of 24

Invariant property values: cross-sections through collections

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 features)

A Cell describes the value of a single property on a feature, often obtained by observation or measurement

Page 34: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 34 of 24

Variable property values

Each property value is either constant on the feature instance

e.g. name, identifier

non-constant

colour of a Scene or Swath varies with position

shape of a Glacier varies with time

temperature at a Station varies with time

rock density varies along a Borehole

Variable values may be described as a Coverage over some axis of the feature

Page 35: Www.csiro.au Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.

Observations, Features and Coverages 35 of 24

SamplingFeature

Specimen

+ currentLocation: Location [0..1]+ mass: Measure+ material: CV_Coverage

Material :Phenomenon

Mass :Phenomenon

Observation

Cov erageObserv ation

+ result: CV_DiscreteCoverage

Observation

Measurement

+ result: RelativeMeasure

Scales :Observ ationProcedure

MicroProbe :Observ ationProcedure

+propertyValueProvider

+featureOfInterest

+observedProperty

+propertyValueProvider

+featureOfInterest

+observedProperty

+procedure

+procedure

SamplingFeature

Specimen

+ currentLocation: Location [0..1]+ mass: Measure+ material: CV_Coverage

Observations support property assignment


Recommended