"Seegrid will be due for a migration to confluence on the 1st of August. Any update on or after the 1st of August will NOT be migrated"


SEEGRID Roadshow 2005 - Technical Questions and Answers Page

This page contains a list of questions and answers regarding the set up of the WFS for Geochemsitry using Geoserver. It also contains links to pages containing resources that may be technically useful or provide background to decision making.

Technical Questions

What do I need to do to install Geoserver?

Check out the system requirements setup page - https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/SEEGridRoadshow2005ServerRequirements

Is there anywhere I can get technical documentation and general iformation about Geoserver?

There is lots of information at http://geoserver.sourceforge.net/html/index.php about Geoserver. This has instructions for installation, set up and also information about the Geoserver community. But for the SEEGRID Demonstrator project you must download the version of Geoserver described on the system requirements setup page - https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/SEEGridRoadshow2005ServerRequirements

Are there any examples of the info.xml and schema.xml files needed to produce the complex schemas for a feature from the enhanced version of Geoserver?

Yes.

info.xml - https://www.seegrid.csiro.au/twiki/pub/Infosrvices/GeoserverMapping/info.xml

schema.xml - https://www.seegrid.csiro.au/twiki/pub/Infosrvices/GeoserverMapping/schema.xml

It is worth noting that the schema files for given feature types will be very similar. This is because no matter what you're underlying table structure, the same types of data will be returned by your query, i.e. everyone's queries for a specimen will return a specimen id, a location, a location name, location method and material. The mapping to the complex XML schema actually occurs from the result set of the query.

What feature types do I need to set up?

There are four feature types that need to be set up in Geoserver:

1) GeochemSpecimen - Geochemistry specimens to be queried by geometry

2) GeochemSpecimenByAnalyteAndValue - Geochemistry specimens to be queried by a threshold anaylte value and/or geometry

3) GeochemMeasurmentByID - Geochemistry measurment values queried by ID

4) GeochemMeasurementByAnalyteAndValue - Geochemistry measurments values queried by a threshold analyte value and/or geometry

The different feature types represent in essence two types of features, geochemistry specimens and geochemistry measurements. The extra types are required so that they can be queried only in specific ways; the XML output of the similaraly named features is identical. For a discussion of why the differently named features are required see Technical Learning from The MCA/AUsIndustry Interoperability Project. The names of the feature types accross all the WFSs has to be consistent.

For an example of how to query each feature type and what the response looks like go to the PIRSA WFS Demo pages or here for a text based version.

What are the target schemas for Geochemisrty?

The target schemas for Geochemistry are described at

MCA Geochemistry Examples

and

Geochemistry measurements, specimens, procedures and samples

(actual XML schemas documents are linked to from this page).

NOTE: Due to some limitations with mapping to complex objects, it's not possible to conform exactly to the XMML Geochemistry schemas. For examples of geochem specimen and geochem measurement XML documents that conform to the standard currently agreed to (as at 24/05/2005) see the out put from the PIRSA WFS Demo pages. It is in many ways easier to build an output XML document using these examples rather than the XML schema.

To test whether the output you're producing conforms to the existing WFS output try applying the following stylesheets. If they fall over there's almost certainly something wrong.

https://www.seegrid.csiro.au/subversion/xmml/trunk/Examples/geochem/AnalytePortrayal1.xslt

https://www.seegrid.csiro.au/subversion/xmml/trunk/Examples/geochem/AnalytePortrayal2.xslt

A more general discussion of stylesheets in the context of the demonstrator is at https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/MCAStyleSheets .

Is there a definitive list of analytes and associated units that my WFS has to deal with?

Yes. Analyte list (with units of measure). The list is important because it tells you what unit conversions you may have to deal with, depending on what's stored in your database.

Resource links

Geoserver Homepage

Technical Learning from The MCA/AUsIndustry Interoperability Project.

PIRSA WFS Demo pages.

Historical development discussions - Start at https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/MCAProjectScenarios or https://www.seegrid.csiro.au/twiki/bin/view/Infosrvices/MCAProjectTechnicalDiscussion and delve as far as you dare.

Roadshow Presentations

https://www.seegrid.csiro.au/twiki/pub/Main/RoadshowPresentations/EBBrief.ppt

https://www.seegrid.csiro.au/twiki/pub/Main/RoadshowPresentations/SEEGridRoadshowTechnicalWorkshop.ppt

WFS's

PIRSA - http://geodev.metadev.com.au:4662/geoserver/wfs/GetCapabilities

GSWA - http://mapservertst.mpr.wa.gov.au/geoserver/wfs/GetCapabilities

GA - http://www.ga.gov.au/geoserver/wfs/GetCapabilities

-- StuartGirvan - 23 May 2005

Topic revision: r10 - 15 Oct 2010, UnknownUser
 

Current license: All material on this collaboration platform is licensed under a Creative Commons Attribution 3.0 Australia Licence (CC BY 3.0).