SEEGridISRoadmapinfovp

Download Report

Transcript SEEGridISRoadmapinfovp

SEE Grid Roadmap – Information viewpoint
Simon Cox
CSIRO
Outline

Models for geographic data

Interoperability through community languages

What’s ready and who’s signed on?

ISO/TC 211

Open GIS Consortium
Cox - SEE Grid Information Viewpoint
2004-05-06
2
1. Traditional GIS data models

Points, lines and polygons
Tenement

Geometry-centric abstraction relates to
the implementation, not the business object

One shape per feature does not allow
multiple spatial properties, scale-dependent versions …
Cox - SEE Grid Information Viewpoint
2004-05-06
3
2. Conceptual object model: features
Basic feature model


to be extended for specific
applications

class name = feature-type


e.g. Borehole
attribute & association names =
properties of this feature-type
Cox - SEE Grid Information Viewpoint
2004-05-06
4
3. Spatial function: coverage
For each position within a spatio-temporal domain, the value
from the (possibly complex) range can be determined

(x1,y1)
(x2,y2)

Suitable for fields, continuously varying properties

Discrete or continuous domain

Domain is often a grid
Cox - SEE Grid Information Viewpoint
2004-05-06
5
“Universe of discourse”: community schema
ISO 19109:

The rules in this standard will assist the users of applications
with similar data requirements in creating a common
application schema for the interface between their
systems and data. This includes an agreement about the
elements from the universe of discourse.

The creation of an application schema is a process. The
content of an application schema in aspects of the chosen
universe of discourse has to be settled. This is modelled in
terms of types of features and their properties.
Cox - SEE Grid Information Viewpoint
2004-05-06
6
Model of interoperability
“Data interchange by transaction”
Cox - SEE Grid Information Viewpoint
2004-05-06
7
Information view requirement


Interoperability requires use of a
shared information model
A community is defined by use of a
common language



Which community - Enterprise? Discipline? Industry?
The feature types are the primary component of a
language for a spatial community
Establishing and maintaining a common
feature-type catalogue is key to interoperability
within a spatial community
Cox - SEE Grid Information Viewpoint
2004-05-06
8
Feature types
Borehole
 collar location
 shape
 collar diameter
Fault
 length

 operator

 logs
Basin?

 related observations

 …  formations

 shape – time dependent
 resource estimate
 …
shape
surface trace
displacement
age
…

Conceptual classification

Multiple geometries
Ore-body






Observation







location
subject/specimen/station
property/theme/measurand
method
operator
date/time
result (+ type/reference
system/scale/classification)
 …
Cox - SEE Grid Information Viewpoint
commodity
deposit type
host formation
shape
resource estimate
…

“Natural” features

Constructed artefacts

Artefacts of investigation
2004-05-06
9
GML serialisation of feature
(technology viewpoint)

The model is visible in instance


element name
== feature-type
sub-elements
== properties of this featuretype

Values held as element content

Uses links to out-of-band
information


external objects
vocabularies, referencesystems, authority-tables,
classifications
<xmml:Borehole gml:id="R456">
<gml:description>Exploration hole</gml:description>
<gml:name>north_r_679</gml:name>
<xmml:collarLocation>
<gml:Point srsName="urn:ga:localGrid68" gml:id="c679">
<gml:pos> ... </gml:pos>
</gml:Point>
</xmml:collarLocation>
<xmml:collarDiameter uom="m">0.15<xmml:collarDiameter>
<xmml:shape xlink:href="http://my.big.org/borehole_surveys/s679"/>
<xmml:logs>
<xmml:IntervalLog>
<gml:name>Lithology log</gml:name>
…
<xmml:categoryList property=“urn:ga:geology:properties:lith"
codeSpace=“urn:qld:coal:units“>
CANIS FH PL2 PL3 AQ AQL T1 T2 C1 C2 GCWS
</xmml:categoryList>
...
</xmml:IntervalLog>
</xmml:logs>
</xmml:Borehole>
Cox - SEE Grid Information Viewpoint
2004-05-06
10
GML Languages in the geosciences

XMML - Exploration data


ADX – Assay data





This is our community!
Chronos
CGI International Model


Academic geophysics
XMML/GeoTime – stratigraphy


Mining companies, labs, data managers
GPML – plate tectonics


Mining and service companies, statutory agencies
International geological surveys, NADM
XML-based, non-proprietary
No ad-hoc file-formats!
Use of common high-level patterns, e.g. O&M
Re-usable, sustainable, scalable
Cox - SEE Grid Information Viewpoint
2004-05-06
11
Feature Type Catalogue
developed through XMML


Borehole
Observation (SensorWeb)




Gravity measurement (GA)
Geochemistry/Assay result
(ADX)
Procedure , Instrument,
Project, Station, Specimen,
Tenement (GGIPAC, ADX, etc)
Mineral occurrence (GA)
Artefacts of data collection and
management process

Geological timescale (Chronos)

Geological material (NADM, WMC)
Tectonic plates (USyd, Caltech)


Map-features, some structural
geology elements (Fractal, pmd*CRC,
BGS, NADM)

Finite element model (FLAC, FastFlo)
Simulation/model state (pmd*CRC)

Cox - SEE Grid Information Viewpoint
2004-05-06
12
XMML design method

Iterate between XML instances, XML Schema, UML model,
harmonising with current state of suite of schemas

Adapt existing standard


Private model from dominant data provider


e.g. Geoscience Australia
Sponsor requirements


e.g. GGIPAC, ASEG
e.g. Fractal Technologies, CSIRO/pmd*CRC, BGS,
Snowdens/WMC/Newmont
Consultation with stakeholders

TWiki
Cox - SEE Grid Information Viewpoint
2004-05-06
13
Feature type catalogue

Names and descriptions

Properties:





Feature attributes with their types
Associations between the feature type and itself or other feature
types;
Generalization and specialization relationships to other feature
types;
Constraints & behaviours
- i.e. what processing services are applicable
Implemented as a Register - Multiple interfaces


XML Schema view
Search & discovery, ontology
Cox - SEE Grid Information Viewpoint
2004-05-06
14
Summary

Interoperability within Information Communities



e.g. cadastre, hydrography, geoscience, mineral exploration
geography? geoscience sub-disciplines?
Common interchange language, based on features


Fine-grained, conceptually meaningful, geographic object types
Feature Type Catalogue


Governance arrangement required
Implemented as GML Application Language
Cox - SEE Grid Information Viewpoint
2004-05-06
15
Cox - SEE Grid Information Viewpoint
2004-05-06
16
Application in data transfer

Wrap a DB or GIS
WFS
Client
WFS
Server


Published view should match
community requirements
Data-store normally
organised for custodian’s
requirements

esp. maintenance
N.B. Server has responsibility for preparing data
Cox - SEE Grid Information Viewpoint
2004-05-06
17
Other feature-type concepts

feature associations between the feature type and itself or
other feature types;

generalization and specialization relationships to other feature
types;

constraints on the feature type (what processing services are
relevant).
Cox - SEE Grid Information Viewpoint
2004-05-06
18
What a standardised language means

Hold conversations with “strangers”

construct semantically coherent service-chains at run-time
Cox - SEE Grid Information Viewpoint
2004-05-06
19
“General feature model”
GFM provides structure for classifying objects in the real world

Features == spatial objects

Feature type == classification on the basis of properties

Spatial properties are “just another property”
“… a feature type is defined by
its properties such as:

feature attributes;

feature association roles characterizing
the feature type;

defined behaviour of the feature type.”
ISO 19109
Cox - SEE Grid Information Viewpoint
2004-05-06
20
Interoperability
Message, public schema
WFS
Client
private  public
GIS, DBMS, etc
private schema
(data mining)
WFS
Client
(visualisation)
WFS
Client
(simulation)
WFS
WFS
Server
Server
Sensor
WFS
Client/
Server


new services added dynamically
private agreements not required
Cox - SEE Grid Information Viewpoint
2004-05-06
21
Value-adding chain

Observation



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
Cox - SEE Grid Information Viewpoint
2004-05-06
22
Different views of information

Result/observation view:
Each Cell gives the result of
a single analysis

Database insertion and update
Specime
n
Au
(ppm)
Cu-a (%)
Cu-b (%)
As (ppm)
Sb (ppm)
ABC-123
1.23
3.45
4.23
0.5
0.34

Feature view:
Each Row gives all
properties of one specimen
or target



Coverage view:
Each Column = variation of a
single property across
locations


Object description
Assembled from multiple
getResult/getTarget
Pattern/anomaly detection
Assembled from multiple
getResult/getLocation
Cox - SEE Grid Information Viewpoint
2004-05-06
23
Adding value to your data
WFS
Client
WFS
Server
(visualisation)
(features)
WFS
Client
WFS
Server
(visualisation)
(measurements)
WFS
Client
WFS
Server
(visualisation)
(coverages)
Cox - SEE Grid Information Viewpoint

2004-05-06
multiple views of
same data
24