Implementing distributed geoscience information systems using Open GIS Web Services PowerPoint PPT Presentation

presentation player overlay
1 / 20
About This Presentation
Transcript and Presenter's Notes

Title: Implementing distributed geoscience information systems using Open GIS Web Services


1
Implementing distributed geoscience information
systems using Open GIS Web Services
  • Simon Cox
  • CSIRO Exploration Mining
  • http//www.em.csiro.au

2
Outline
  • Information Services
  • Information Communities
  • XML for geoscience
  • Service chains

3
Information Services
  • HTTP is a lot more than web-pages

4
Evolution of web-page delivery
  • Static webpages
  • http//my.big.org/people/fred.html
  • URL maps to disk-file
  • Dynamically generated webpages
  • http//my.big.org/catalogue?item358
  • URL maps to a local procedure call
  • Each site encodes query differently ? unique UI
  • Result only accessible to humans

5
Web services
  • Information services
  • XML(?) packets of re-usable data
  • minimal latency
  • Computational services
  • bigger parameter set
  • latency acceptable
  • Federated databases
  • Service chains?

6
Standards for geospatial data
  • Open GIS Consortium ISO/TC 211
  • Information models and service interfaces
  • Service implemented as a set of request-response
    message pairs
  • Fine-grained
  • Spatial Data Infrastructures

7
WFS in detail
  • Standard request syntax
  • e.g. GetFeature
  • Standard response
  • FeatureCollection encoded using a GML application
    language

http//wfs.my.big.org SERVICEWFS VERSION1.0.0
REQUESTGetFeaturePROPERTYNAMExmmlcollarLocat
ion,xmmllogsTYPENAMExmmlBoreholeBBOX135.1,
-34.0,135.2,-33.9
ltgmlFeatureCollection gmlidC23"gt
ltgmlboundedBygt lt/gmlboundedBygt
ltgmlfeatureMembersgt ltxmmlBorehole
gmlid"R456"gt ltxmmlcollarLocation
/gt ltxmmllogsgt lt/xmmllogsgt
lt/xmmlBoreholegt
lt/gmlfeatureMembersgt lt/gml FeatureCollectiongt
8
Private vs. public schemas
  • WFS is a façade to a DB or GIS
  • Data-store organised for custodians requirements
  • esp. maintenance

9
Information Communities
  • Meaningful discourse requires shared information
    models

10
Information model
  • Basic feature model
  • to be extended for specific applications
  • class name feature-type
  • borehole
  • mineral occurrence
  • gravity measurement
  • fault
  • attribute association names properties of
    this feature-type

11
Information transport
  • Serialised form

ltxmmlBorehole gmlid"R456"gt
ltgmldescriptiongtExploration holelt/gmldescription
gt ltgmlnamegtnorth_r_679lt/gmlnamegt
ltxmmlcollarLocationgt ltgmlPoint
srsName"urngalocalGrid68" gmlid"c679"gt
ltgmlposgt ... lt/gmlposgt lt/gmlPointgt
lt/xmmlcollarLocationgt ltxmmlcollarDiameter
uom"m"gt0.15ltxmmlcollarDiametergt ltxmmlshape
xlinkhref"http//my.big.org/borehole_surveys/s67
9"/gt ltxmmllogsgt ltxmmlIntervalLoggt
ltgmlnamegtLithology loglt/gmlnamegt
ltxmmlcategoryList property"lith"

codeSpace"unitcodesgt CANIS FH PL2
PL3 AQ AQL T1 T2 C1 C2 GCWS
lt/xmmlcategoryListgt ...
lt/xmmlIntervalLoggt lt/xmmllogsgt lt/xmmlBorehol
egt
  • Based on Geography Markup Language
  • element name feature-type
  • content properties of this feature-type
  • GML is required for WFS compatibility

12
Geography Markup Language
  • GML 3.0 provides
  • Geometry/topologytemporalcoordinate reference
    systems (ISO 19107, 19108, 19111)
  • Coverages grids (ISO 19123), Observations,
    Dynamic features, Definitions, Units of
    measure, essential basic datatypes

13
Implementing a community language
  • 2 aspects to be defined
  • The principle elements - in a Feature-type
    catalogue
  • formalise using XML Schema
  • based on GML to ensure WFS compatibility
  • Vocabularies of valid property values several
    methods
  • enumerations in XML Schema
  • allows validation, but not extensible
  • URL instances e.g.
  • http//my.big.org/classifications/lithology/komati
    ite
  • http//my.big.org/classifications/lithology/greywa
    cke
  • offline

14
eXploration Mining Markup Language
  • Standards-based language for earth sciences
    information

15
XMML Feature Catalogue
  • Borehole
  • Observation (OGC SensorWeb)
  • Gravity measurement (GA)
  • Geochemistry/Assay result (ADX)
  • Geological material (NORTON)
  • Geological timescale (IUGS)
  • Mineral occurrence (GA)
  • Procedure, Project, Station, Specimen, Tenement,
    Instrument (GGIPAC, etc)
  • Point, Curve, Surface, Solid with properties
    (Fractal)
  • Time-series (ASEG)
  • Structural geology elements
  • Mine components?
  • Finite element model (FLAC, FastFlo)
  • Simulation/model state (pmdCRC)
  • General coverage, including tensor fields,
    directly from GML

16
Design method
  • Iterate between XML instances, XML Schema, UML
    model, harmonising with current state of suite of
    schemas
  • Adapt existing standard
  • e.g. GGIPAC, ASEG
  • Private model from dominant data provider
  • e.g. Geoscience Australia
  • Sponsor requirements
  • e.g. Fractal Technologies, CSIRO/pmdCRC, BGS,
    Snowdens/WMC/Newmont
  • Consultation with stakeholders
  • TWiki

17
(No Transcript)
18
Deployment requirements
  • Develop GML Application Language
  • serialisation of community information model
  • WFS server-side software
  • Easy to configure mapping from private to public
    data models
  • Client applications
  • desktop software must have WFS client back-end
  • applets in standard portals
  • Middleware
  • data-source catalogues, service registries,
    brokering

19
Use community standards at the interface
WFS Server
WFS Client (e.g. visualisation)
  • Common encoding interoperability within the
    community

20
Project schedule
  • Commenced at CSIRO 2000
  • Sponsors joined progressively
  • MERIWA funded phase concluded June 2003
  • Extensions through GGIPAC, pmdCRC, AcQuire
  • Maintenance
  • OGC schema repository
  • OGC RFC late 2003
  • Geoscience Australia, British Geological Survey,
    BRGM?
  • Submit to IUGS mid 2004
Write a Comment
User Comments (0)
About PowerShow.com