Information Viewpoints and Geoscience Service Architectures Simon Cox Research Scientist 13 December...
-
Upload
suzan-gardner -
Category
Documents
-
view
214 -
download
0
Transcript of Information Viewpoints and Geoscience Service Architectures Simon Cox Research Scientist 13 December...
Information Viewpoints and Geoscience Service Architectures
Simon Cox
Research Scientist
13 December 2007
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
CSIRO AGU Fall 2007 – IN43C-07 Cox
Fields vs. objects
classic geology: “feature”
classic earth-observations:“field” or “coverage”
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
• …
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
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)
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)
ii.observed/estimated• E.g. colour, mass, shape (natural feature types)
• i.e. error is of interest
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
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
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
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”
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
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)
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
??
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
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
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
CSIRO AGU Fall 2007 – IN43C-07 Cox
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
CSIRO AGU Fall 2007 – IN43C-07 Cox
WFS Operation
WFS-Client WFS
GetCapabilities()
Capabil ities()
DescribeFeatureType(FeatureType)
XML Schema()
GetFeature(FeatureType, FilterExpression)
Feature Collection ()
GetGmlObject(ObjectID)
Object()
Transaction(...)
TransactionResponse()
Name:Package:Version:Author:
WFS-S1OWS1.0Simon Cox
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
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