feature catalogue services 1st august 2010 kim finney (manager, australian antarctic data centre...

11
Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic Data Management)

Upload: amber-mccall

Post on 27-Mar-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

Feature Catalogue Services

1st August 2010

Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR

Standing Committee on Antarctic Data Management)

Page 2: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

What Are Feature TypesFeature Types: Real world objects (e.g. Bicycle, Tyre, Road, River, Airport, Mountain, CTD Observation, ARGO Float Observation)

http://ceos.org100,50,2300,75.4X=56

WMSmaps

WFSfeature data

WCScoverage data

<Roads> <Road> <gml:name>M11</gml:name> <gml:centerLineOf> <gml:LineString srsName="EPSG:4326"> <gml:coordinates> 0,5.0 20.6,10.7 80.5,60.9 </gml:coordinates> </gml:LineString> </gml:centerLineOf> <classification>motorway</classification> <number>11</number> </Road></Roads>

Page 3: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

Used in Gazetteers

Feature_Type: RangeFeature_Type Id: 7

Feature Instance: David RangeFeature Instance Id: 3364

Gazetteer_Name: David Range

Latitude: 67° 50' 00.0" SLongitude: 62° 32' 17.0" ESCAR_Gaz Id: 3364

Page 4: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

Feature Catalogue

Page 5: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

• Take opportunity to enhance catalogue data model• Capture information on Community Profiles (i.e. agreed suites of

feature-types, their attributes - their units of measure and datums, feature-type relationships and classification schemes used, all linked to a specific user community or use by a computer-based tool);

• Assign one or more spatio-temporal geometries to a feature-type,• List Classification Schemes and Themes that feature-types might

be associated with, and • Exercise the feature association component of the ISO model to

record information about relationships between features (both internal and external to the catalogue).

Chose to create RESTful (Representational State Transfer) Services

From Application To Service

Page 6: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic
Page 7: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

• Developed 3 types of service to meet different use-cases

A typical REST Service query looks like:

…/StreamlinedCatalogueService/Profiles/1/FeatureTypes/10/Format/XML

This service returns information on Feature Type with ID=10 that belongs to Community Profile ID=1 in an XML format.

Using this particular type of service call (i.e. a StreamlinedCatalogue Service) a client is able to:

•Get all features for profile n•Get all features for all profiles•Get feature n in profile n

Page 8: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

…/IterativeCatalogueService/Profiles/1/FeatureTypes/10/Attribute/3/Format/SKOS

This service returns information on Attribute with ID=3 associated with Feature Type with ID=10 that belongs to Community Profile ID=1 in a SKOS format.

Using this particular type of service call (i.e. a IterativeCatalogue Service) a client is able to:

• Get profile n or all profiles,• Get all features for profile n,• Get all features for all profiles,• Get feature n in profile n,• Get attribute n, or all attributes for feature type n in profile n,• Get geometry n, or all geometries for feature type n in profile n, and• Get UoM n and associated Datum, or all UoMs for attribute n in feature type n in

profile n

Page 9: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic

StreamlinedCatalogueService Service Type - Delivers more information in one hit versus an iterative drilldown

IterativeCatalogueService Service Type - Delivers via progressive drilldown through a profile

Profiles/n/ Get information for profile with ID=n

Profiles/ if no value after this switch, then all profiles are returned

Profiles/n/FeatureTypes/ if no value after this switch, then all feature-types are returned that are associated with profile with ID=n

Profiles/n/FeatureTypes/10/ Get information for feature type ID=10

Format=xml (default) Output formats that will become available (with possible additional values of: html owl or skos)

ComponentCatalogueService Service Type - gets the components of the Feature Catalogue (Feature Type, Geometry, Attribute, UoM, Datum or Relationship )

FeatureType/n Get information for FeatureType with ID=n

Geometry/n Get information for spatiotemporal geometry with ID=n

Attribute/n Get information for attribute with ID=n

UoM/n Get information for UoM with ID=n

UoM Get information for all UoMs

Relationship/n Get information for relationship with ID=n

Page 10: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic
Page 11: Feature Catalogue Services 1st August 2010 Kim Finney (Manager, Australian Antarctic Data Centre & Chief Officer, SCAR Standing Committee on Antarctic