Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testbed3 Use Cases Geoscience Australia IMF client implementation.

Similar presentations


Presentation on theme: "Testbed3 Use Cases Geoscience Australia IMF client implementation."— Presentation transcript:

1 Testbed3 Use Cases Geoscience Australia IMF client implementation

2 Use Case 1

3 Use Case 1 - Show WMS map based on pre-packaged portrayal description Aust_GeologicUnit_2.5M France_GeologicUnit_5M Step 1: User populates a list of GeoSciML WMS services using the Map Layers tab in IMF client Aust_GeologicUnit_1M IMF client queries registry (CSW) to discover available WMS services and the user dynamically builds Map Layers list. Alternately the available services could be cached daily or at start of session, or fallback position is just to hard code the list of Testbed3 services. WMS layers are scale- dependent. eg, Aust 2.5 million scale WMS layer displayed in global view; Aust 1.0 million scale WMS layer displayed only when zoomed in to at least 1.0 million scale. Naming convention for service layers needs to be defined, e.g. Australia_GeologicUnit_1M France_Faults_250K Aust_Coastline Topography 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Add layers

4 Use Case 1 - Show WMS map based on pre-packaged portrayal description List of available attributes used to colour the selected WMS layers EN FR IT JP SV EN Language: age lithology Attribute: age Pick a language and one attribute to colour and label the selected map layers and legend. Pick-list options, either: 1. Read values from BRGM registry containing SLDs (dynamic) 2. Read values from registry file cached daily of at start of client session (preferred option?) 3. Hard code the pick-list values (not dynamic) Step 2: User chooses SLD parameters List of available languages for legend text Use tabs for easy access to Use Case examples 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Use Case 1 Symbolise map and legend Refresh map Select one or more Geologic Unit services in the Map Layers tab. Step 1. Step 2.

5 Legend displayed according to language and attribute chosen by user. Coloured and labelled by SLD using standard vocabulary. Legend rendered in IMF using WMS getLegendGraphic. Note: The ‘Age’ attribute used for colouring the WMS is a single, PreferredAge CGI_TermValue in all Testbed3 services (ie, ICS terms only; no upper or lower ages) Step 3: Client draws WMS map and displays legend according to chosen SLD Use Case 1 - Show WMS map based on pre packaged portrayal description WMS displayed Aust_GeologicUnit_1M Aust_Coastline 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help

6 Use Case 2

7 Japan_GeologicUnit_250K France_GeologicUnit_5M Step 1: User selects WFS service and provides bounding box to query Use Case 2a – Serialisation of GeologicUnits 3. User defines a bounding query box in client application. Client selects features which intersect bounding box. 1. User uses the “Map Layers” tab to display one or more WMS services as a background map using a default colour scheme (or SLD colour scheme from Use Case 1?). This gives the user a graphic spatial reference to enable drawing a bounding box for the WFS query. Aust_GeologicUnit Aust_Contacts Aust_Faults Aust_FieldSites Aust_Struc_Measurements Aust_Boreholes France_GeologicUnit France_Borehole UK_ GeologicUnit Step 1. Pick a feature service to query: Aust_GeologicUnit 2. User selects WFS service to query using a pick list of services. Either read on-the-fly from registry, or cached list from registry, or hard coded list. Step 2. Use tool to draw a box around area you want to query. Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Use Case 2 Simple WFS query

8 Japan_Geologic_Units France_Geologic_Units Step 2: Client returns GeologicUnit descriptions from WFS Use Case 2a – Serialisation of GeologicUnits WFS GeologicUnit query result returned with stylesheet formatting. Aust_Geologic_Units Add layers Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit_1M Selected features returned as graphic objects, served in the IMF acetate layer. This query profile (which attributes will be returned) needs to be defined. Must limit the number of features returned to: i) protect the user from waiting for a very long time for a huge number of features, and ii) protect our server from being ground to a halt by a huge query. Need warning for Testbed users like: “This service will return a maximum of 1000 features”? 14 features found Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit Aust_Contacts Aust_Faults Aust_FieldSites Aust_Struc_Measurements Aust_Boreholes France_GeologicUnit France_Borehole UK_ GeologicUnit Step 1. Pick a feature service to query: Aust_GeologicUnit Step 2. Use tool to draw a box around area you want to query. Use Case 2 Simple WFS query Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help

9 Client returns GeologicUnit descriptions with associated EarthMaterials from WFS Use Case 2b – Serialisation of GeologicUnits with EarthMaterials WFS query result returned with stylesheet formatting includes EarthMaterial attribute data. This query profile still needs to be defined 14 features found Japan_Geologic_Units France_Geologic_Units Aust_Geologic_Units Add layers Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit_1M Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit Aust_Contacts Aust_Faults Aust_FieldSites Aust_Struc_Measurements Aust_Boreholes France_GeologicUnit France_Borehole UK_ GeologicUnit Step 1. Pick a feature service to query: Aust_GeologicUnit Step 2. Use tool to draw a box around area you want to query. Use Case 2 Simple WFS query Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help

10 Client returns GeologicStructure (eg, faults, contacts) descriptions from WFS Use Case 2c – Serialisation of GeologicStructures (contacts, faults) WFS query result returned with stylesheet formatting User defines a bounding query box which selects intersecting features Selected features returned as graphic objects served in the IMF acetate layer This “fault” query profile (which attributes will be returned) needs to be defined. 3 features found Japan_Geologic_Units France_Geologic_Units Aust_Geologic_Units Add layers Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit_1M Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_Faults Aust_GeologicUnit Aust_Contacts Aust_FieldSites Aust_Struc_Measurements Aust_Boreholes France_GeologicUnit France_Borehole UK_ GeologicUnit Step 1. Pick a feature service to query: Aust_Faults Step 2. Use tool to draw a box around area you want to query. Use Case 2 Simple WFS query Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help

11 Use Case 2d – Serialisation of SamplingFeatures (eg: outcrops, boreholes, structural measurements) WFS query result returned with stylesheet formatting User defines a bounding query box This query profile defined by GA, as we are the only providers of this feature type (field sites). Note: Other query profiles need to be defined for boreholes and structural measurements. Selected features returned as graphic objects served in the IMF acetate layer 1 feature found Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Japan_Geologic_Units France_Geologic_Units Aust_Geologic_Units Add layers Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_GeologicUnit_1M Japan_GeologicUnit_250K France_GeologicUnit_5M Aust_FieldSites Aust_GeologicUnit Aust_Contacts Aust_Faults Aust_Struc_Measurements Aust_Boreholes France_GeologicUnit France_Borehole UK_ GeologicUnit Step 1. Pick a feature service to query: Aust_FieldSites Step 2. Use tool to draw a box around area you want to query. Use Case 2 Simple WFS query

12 Use Case 3

13 Use Case 3a&b – Query GeologicUnit WFS on lithology or age lithology age Attribute: lithology Value: sandstone schist shale sandstone Value pick-list is populated: i. from vocabulary on-the-fly from BRGM registry, or ii. cached at start of session or daily from registry, or iii. hard coded in client if registry connection is too hard Step 2. Pick an attribute and value to query: User selects a GeologicUnit WFS service to query and query parameters Questions to be answered regarding the practical application of querying against different language WFS services. How do we handle language neutral identifiers? Use Case 1 – Display map Execute query Step 1. Pick a GeologicUnit service to query: Aust_GeologicUnit France_GeologicUnit UK_ GeologicUnit Aust_GeologicUnit User picks attribute and value on which to query User picks GeologicUnit WFS service to query Use Case 1 – Display mapUse Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Use Case 3a & b Geological Unit Complex WFS query User uses the “Map Layers” tab to display one or more WMS services as background map using a default colour scheme.

14 Use Case 3a&b – Query GeologicUnit WFS on lithology or age Show number of features returned. If query result is over the maximum for the service, return a message: “Your query returned more than the maximum number of 1000 features. Please refine your query.” Your query retrieved 145 mapped features. User downloads and/or displays GeoSciML MappedFeatures query result Display on map Download as GeoSciML Download as KML Download as HTML Examples of downloadable formats. User clicks button to download data file in chosen format. User can display results as acetate layer in the map window. Use Case 1 – Display map Use Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Use Case 3a & b Geological Unit Complex WFS query

15 Use Case 3c – Query GeologicStructure WFS on age User picks an age value on which to query (use a single PreferredAge value) User picks value for query on Displacement Event age Age pick-list is populated: i. from vocabulary on-the-fly from BRGM registry, or ii. cached at start of session or daily from registry, or iii. hard coded in client if registry connection is too hard User picks WFS service to query Use Case 3c Fault activity Complex WFS query Eocene Miocene Silurian Eocene Step 2. Pick an age of fault activity: Age: Execute query Step 1. Pick a Faults service to query: Aust_Faults_1M France_Faults_1M Japan_Faults_250K Aust_Faults_1M Use Case 1 – Display map Use Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help List of available faults WFS services read on-the-fly from registry, or cached, or hard coded list.

16 Use Case 3c – Query GeologicStructure WFS on age User downloads GeoSciML MappedFeatures query result Show number of features returned. If query result is over the maximum for the service, return a message: “Your query returned more than the maximum number of 1000 features. Please refine your query.” Examples of downloadable formats. User clicks button to download data file in chosen format. User can display results as acetate layer in the map window Your query retrieved 15 mapped features. Display on map Download as GeoSciML Download as KML Download as HTML Use Case 3c Fault activity Complex WFS query Use Case 1 – Display map Use Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help User can display results as acetate layer in the map window

17 Use Case 3d – Query Borehole WFS on length and lithology User types in a length number value, and picks a lithology value on which to query Lithology pick-list is populated: i. from vocabulary on-the-fly from BRGM registry, or ii. cached at start of session or daily from registry, or iii. hard coded in client if registry connection is too hard Use Case 3d Boreholes Complex WFS query Step 2. Type in a minimum borehole length: Execute query Step 1. Pick a Borehole service to query: sandstone shale siltstone sandstone Aust_Boreholes France_Boreholes UK_Boreholes Aust_Boreholes Step 3. Pick a lithology to occur in the borehole 300 metres Use Case 1 – Display map Use Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help User picks WFS service to query. List of available faults WFS services read on-the-fly from registry, or cached, or hard coded list. AND User displays borehole WMS as a background layer using the “Map Layers” tab

18 Use Case 3d – Query Borehole WFS on age Show number of features returned. If query result is over the maximum for the service, return a message: “Your query returned more than the maximum number of 1000 features. Please refine your query.” Examples of downloadable formats. User clicks button to download data file in chosen format. User can display results as acetate layer in the map window User downloads GeoSciML MappedFeatures query result Use Case 1 – Display map Use Case 2 – Simple queryUse Case 3 – GeologicUnit queryUse Case 3 – Fault activity query Use Case 3 – Borehole query 1. Symbolise map 2. Simple WFS query 3a. GeologicUnit query3c. Fault activity query 3d. Borehole query Map Layers Legend Toolbar Help Your query retrieved 8 mapped features. Display on map Download as GeoSciML Download as KML Download as HTML Use Case 3d Boreholes Complex WFS query


Download ppt "Testbed3 Use Cases Geoscience Australia IMF client implementation."

Similar presentations


Ads by Google