Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater...
-
Upload
samson-conley -
Category
Documents
-
view
217 -
download
1
Transcript of Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater...
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
1
Groundwater Markup Language
Eric Boisvert, Boyan Brodaric, François Létourneau
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
2
GML
WMS, WFS, SOS
GML GWML WaterML
WMS, WFS, SOS
Applications GIN Advanced:3D, analysis
GIN Basic:2D, download
Standard themes, layers,
vocabularies
Standard web services
Data PipelineMediator
NRCan
Data
AB SK ON USGS …BC
GWML GML-BC GML-AB GML-SK GML-ON GWML GML
GIN architecture
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
3
Domain specific standards• Groundwater Markup Language (GWML) provides a
standard representation for groundwater related data.
• Based / Derived from other international standards– Geography Markup Languages– Observations and Measurements– ISO-19115 Metadata– GeoSciML (Geoscience Markup Language)
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
4
Conceptual model
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
5
Overview
GeologicUnit
HydrogeologicUnit
Reservoir
WaterBody
WaterWellSF_SamplingFeature
sampledFeature
O&M(WaterML 2.0)
relatedObservation
hostUnit waterContent
GeologicFeatureRelationrelationship=aquiferHost
waterContainer
containedWater
hostedReservoir
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
6
HydrogeologicUnit class Aquifers
«FeatureType»HydroStratigraphicUnit
«FeatureType»HydrogeologicUnit
«FeatureTyp...Aquiclude
«FeatureType»Aquifer
«FeatureTyp...Aquitard
«FeatureType»AquiferSystem
constraints{typeOf(part) == HydrogeologicUnit}
«DataType»HydrogeologicUnitPart
WaterBody
«FeatureType»WaterBody::
GroundwaterBody
GeologicFeature
«FeatureType»GeologicUnit::GeologicUnit
constraints{must have at least one related GeologicHistory}
«DataType»GeologicUnit::GeologicUnitPart
«FeatureType»WaterQuantity::
GeologicReserv oir
«FeatureType»WaterQuantity::Reserv oir
«FeatureType»WaterQuantity::WaterBudget
OM_Measurement
«FeatureType»WaterQuantity::WaterFlow
+relatedReservoir
0..*
+hostUnit 1..*
+waterContent
0..*+hostUnit
1
+containedUnit
1
+budget 1
+flow 1..*
+part«voidable»1..*
+discharge
+recharge
+reservoirPart 0..*
+partOfReservoir 0..1
+reservoirBudget
+targetReservoir 1
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
7
class Summary Diagram : Geologic Unit
«DataType»GeologicUnitPart
+ role :GeologicUnitPartRoleTerm
«estimatedProperty, voidable»+ proportion :CGI_NumericRange
«DataType»BeddingDescription
«estimatedProperty, voidable»+ beddingPattern :CGI_Term [1..*]+ beddingStyle :CGI_Term [1..*]+ beddingThickness :CGI_NumericRange [1..*]
«FeatureType»GeologicUnit
+ geologicUnitType :GeologicUnitTypeTerm
«estimatedProperty, voidable»+ bodyMorphology :CGI_Term [1..*]+ exposureColor :CGI_Term [1..*]+ outcropCharacter :CGI_Term [1..*]+ unitComposition :CGI_Term [1..*]+ unitThickness :QuantityRange
«voidable»+ rank :RankTerm
constraints{must have at least one related GeologicHistory}
«FeatureType»GeologicFeature::GeologicFeature
+ purpose :DescriptionPurpose = instance
«voidable»+ observationMethod :CGI_Term [1..*]
constraints{self.metadata.hierarchyLevel=(feature or dataset or series)}
«DataType»EarthMaterial::MetamorphicDescription
«estimatedProperty, voidable»+ metamorphicFacies :CGI_Term [1..*]+ metamorphicGrade :CGI_Term+ peakPressureValue :Quantity+ peakTemperatureValue :Quantity+ protolithLithology :EarthMaterial [1..*]
constraints{metamorphicFacies is not null or metamorphicGrade is not null}
«DataType»CompositionPart
+ role :CompositionPartRoleTerm
«estimatedProperty»+ material :CompoundMaterial
«estimatedProperty, voidable»+ proportion :QuantityRange
«CodeList»GeologicUnitTypeTerm
+ AllostratigraphicUnit+ AlterationUnit+ ArtificialGround+ BiostratigraphicUnit+ ChronostratigraphicUnit+ DeformationUnit+ ExcavationUnit+ GeologicUnit+ GeophysicalUnit+ LithodemicUnit+ LithogeneticUnit+ LithologicUnit+ LithostratigraphicUnit+ LithotectonicUnit+ MagnetostratigraphicUnit+ MassMovementUnit+ Pedoderm+ PedostratigraphicUnit+ PolarityChronostratigraphicUnit
Lithology categories are associated with CompoundMaterial instances
«DataType»EarthMaterial::AlterationDescription
+ alterationType :AlterationTypeTerm
«estimatedProperty, voidable»+ alterationDegree :CGI_TermRange+ alterationDistribution :CGI_Term [1..*]+ alterationProduct :EarthMaterial [1..*]
«FeatureType»GeologicAge::GeologicEv ent
«estimatedProperty, voidable»+ eventEnvironment :CGI_Term [1..*]+ eventProcess :EventProcessTerm [1..*]+ numericAgeDate :CGI_NumericAgeRange+ olderNamedAge :GeochronologicEra+ youngerNamedAge :GeochronologicEra
«CodeList»GeologicUnitPartRoleTerm
«CodeList»RankTerm
«CodeList»CompositionPartRoleTerm
«DataType»PhysicalProperties::PhysicalDescription
+ propertyName :PhysicalPropertyTerm
«estimatedProperty»+ propertyMeasure :Quantity [1..*]
This codeList is an indicative placeholder only for a vocabulary of terms describing the type of geologicunit. Users are encouraged to use the vocabulary of unit types providedby the CGI vocabularies working group.
«DataType»EarthMaterial::ChemicalComposition
«estimatedProperty»+ chemicalAnalysis :DataRecord
These classes are blank placeholders for a vocabularies of concepts managed outside of this model.
GeologicRelation
GeologicRelation::GeologicFeatureRelation
::GeologicRelation+ relationship :GeologicRelationshipTerm
«voidable»::GeologicRelation+ sourceRole :RelationRoleTerm+ targetRole :RelationRoleTerm
GeologicStructure::BoundaryRelationship
constraints{source must be Contact}{target must be GeologicUnit}
GeologicAge::GeologicHistory
constraints{target must be GeologicEvent}{source must be GeologicUnit or GeologicStructure or GeomorphologicFeature}
GeologicStructure::DefiningStructure
constraints{source must be GeologicUnit where geologicUnitType="DeformationUnit"}{target must be GeologicStructure}
+relatedFeature«voidable» 1..*
+alterationEvent«voidable»
1
+metamorphicEvent«voidable»
1
+containedUnit
1
+geochemistry«voidable»
1
+alterationCharacter«voidable»
1..*
+composition«voidable»
1..*
+metamorphicCharacter«voidable»
1..*
+bedding«voidable»1
+part«voidable»
1..*
+physicalProperty«voidable»1..*
Name:Package:Version:Author:
Summary Diagram : Geologic Unit«Application Schema» GeologicUnit3.0.0CGI Interoperability Working group
«CodeList»GeologicUnitTypeTerm
+ AllostratigraphicUnit+ AlterationUnit+ ArtificialGround+ BiostratigraphicUnit+ ChronostratigraphicUnit+ DeformationUnit+ ExcavationUnit+ GeologicUnit+ GeophysicalUnit+ LithodemicUnit+ LithogeneticUnit+ LithologicUnit+ LithostratigraphicUnit+ LithotectonicUnit+ MagnetostratigraphicUnit+ MassMovementUnit+ Pedoderm+ PedostratigraphicUnit+ PolarityChronostratigraphicUnit
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
8
Magnetostratigraphic unit
A new chronology for the end-Triassic mass extinctionM.H.L. Deenena, , , M. Ruhlb, N.R. Bonisb, W. Krijgsmana, W.M. Kuerschnerb, M. Reitsmaa, c, M.J. van BergencEarth and Planetary Science LettersVolume 291, Issues 1–4, 1 March 2010, Pages 113–125
Overview of the magnetostratigraphic section in the Argana basin, Morocco
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
9
Hydrostratigraphic units
http://www.iupui.edu/~g107cwt/08_water_and_air/water%20resource/03.html
3 geologic unit types. •Lithostratigraphic•Chronostratigraphic•HydrostratigraphicSame package of rock
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
10
Fractured aquifer
http://jcmarechal.unblog.fr/category/pumping-tests-in-fractured-aquifer/
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
11
class Reserv oir
«FeatureType»Reserv oir
+ capacity :CGI_Numeric [0..1]
«FeatureTyp...UtilityReservoir
«FeatureType»GeologicReserv oir
«FeatureTyp...BiologicReserv oir
«FeatureTyp...SurfaceReserv oir
«FeatureType»AtmosphericReserv oir
«DataType»HydrogeologicProperties::WaterQuantityDescription
+ qualitativeWaterQuantity :CGI_Term [0..1]
«FeatureType»WaterBudget
+ metadata :MD_Metadata+ validity :TM_Primitive
GeologicUnit
«FeatureType»HydrogeologicUnit::HydrogeologicUnit
OM_Measurement
«FeatureType»WaterFlow
+ flowProcess :WaterFlowProcess+ quantity :CGI_Numeric
«FeatureTyp...TransitReserv oir
«Enumeration»WaterFlowProcess
evapotranspiration runoff basalFlow transpiration evaporation pumping infi ltration injection
«DataType»HydrogeologicProperties::WaterPropertyDescription
+ metadata :MD_Metadata [0..1]+ validityTime :TM_GeometricPrimitive [0..1] +reservoirBudget
+targetReservoir1
+budget
1
+flow
1..*
+relatedReservoir 0..*+hostUnit 1..*
+waterQuantity 0..*
+waterQuantity +discharge
+recharge
+reservoirPart 0..*
+partOfReservoir0..1
Budget
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
12
class WellConstruction
«DataType»WellConstruction
«DataType»WellsAndObserv ations::
WellBoreholeDetails
SF_SamplingFeatureSF_SamplingPoint
«FeatureType»WellsAndObserv ations::WaterWell
«FeatureType»WellCasingComponent
«FeatureType»ConstructionComponent
«FeatureType»ScreenComponent
«FeatureType»FiltrationComponent
«FeatureType»Pump
«FeatureType»WellsAndObservations::Device
«Feature...Filtration
«FeatureTyp...Screen
«FeatureTyp...WellCasing
«FeatureTyp...Sealing
«FeatureType»SealingComponent
Name: WellConstructionAuthor: Eric BoisvertVersion: 1.0Created: 2007-06-01 10:46:32Updated: 2012-06-26 09:41:03
Elements used in constructions. Position (fromPos and endPos) coordinate reference is the shape of the samplingCurve from which the WaterWell derives.
«FeatureType»observation::OM_Process
Previously, the classes ProcessSystem, ProcessModel and ObservationProcess were all l inked as a generalisation of process
«DataType»Borehole::BoreholeDetails
+sealingElement
0..*
+installedDevice
0..*
+filtrationElement0..*+screenElement 1..*
+wellDevelopment
0..*
+construction
0..*
+wellCasingElement
1..*
+wellCasingLeft0..*
+wellCasingSlit0..*
Extensive WaterWell model
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
13
class GroundwaterProperty
«DataType»WaterPropertyDescription
«DataType»WaterQualityDescription
«DataType»WaterQuantityDescription
«DataType»Qualitativ eQualityDescription
«DataType»WaterCompositionDescription
«DataType»BiologicComponent
«DataType»ColloidalComponent
«DataType»Dissolv edComponent
«DataType»SuspendedComponent
«Union»SolutionComponent
«DataType»WaterCompositionComponent
«Type»Salinity
«DataType»WaterAgeDescription
«DataType»WaterVolumeDescription
«DataType»WaterYieldDescription
«FeatureType»WaterBody::WaterBody
+waterComposition
+components 1..*
+superWaterBody0..1
+subWaterBody0..*
+dissolved 0..1
Water Composition
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
14
Notes
• GWML 1.1– Still based on GeoSciML 2.0 (pre-final)– « GWML 2.0 » is so far GWML 1.1 rewired to
GeoSciML 3.0 (so, there are no real « 2.0 »)– GWML needs repackaging and
modularisation needs to be rethought
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
15
Model review
• Tested for the last few years in GIN
• Tested in GWIE in 2010 (US and Canada)
• Reviewed/commented by several other groups– University of Ballarat (Victoria)- USGS- Université de Liège (Piotr Wojda)- Romania
- Generated a series of CR
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
16
Several change proposalssummary status resolution
Add water class closed duplicateReplace AtmosphericWaterBody by GroundwaterBody in the main diagram closed fixedSaturation to EarthMaterial closed fixedConstruction elements as a featureType closed fixedMissing cardinality closed fixedSieve closed fixedCoating closed fixedAdd a relation between GroundwaterBody and Reservoir closed fixedAdd media tags closed invalidAdd confinement tags closed invalidAdd salinity class closed invalidWaterWell logs as Coverage or Maps ? newWaterwell as a role or a feature newRemove confined and unconfined newPedologic material newNotes originating from the Migration to GeoSciML 3.0 RC2 newAdd water and WaterMaterial to GWML model newConstrain property of HydrogeologicUnitPart newTemperature property newAdd an aquifuge class newAdd head work newSprings newRework links between wb and wqd newReplace wqd newDeprecating WaterBody newUpdate the Hydrostratigraphic Unit model assignedMake sure the new domain name works newAdd Preparation steps newChange waterVolumeDescription new
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
17
Issues
• Values / Coverage / Observations– Real life is mixture– <<estimatedProperty>>
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
18
International model
• We Should – Scope– Design with extension in mind
Boisvert et al.
Canada - USGS Technical Exchange meeting
Burlington January 29th 2011
19
GIN - RIES
• http://ngwd-bdnes.cits.nrcan.gc.ca/service/gin/wfs/gw_mn?REQUEST=GetFeature&INFO_FORMAT=text/html&FID=mn.ww.39602
• http://ngwd-bdnes.cits.nrcan.gc.ca/service/gin/wfs/gin?REQUEST=GetFeature&INFO_FORMAT=xml&FID=ngwd.key.mf.92