1 / 23

GeoSciML Development Methodology: Lessons Learned and Best Practices for Earth Resource Modeling

Learn the best practices and lessons learned from the development of GeoSciML, including the use of UML, reusing domain classes, identifying use cases, and creating an interoperable community standard data model.

penningtonr
Download Presentation

GeoSciML Development Methodology: Lessons Learned and Best Practices for Earth Resource Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EarthResourceML Model Bruce Simons GeoScience Victoria

  2. Methodology • Lessons learnt from GeoSciML development: • No right or wrong way, just agreed way • Use UML to capture all • Don’t maintain classes you don’t have to • Re-use other domain (GeoSciML, GML) classes where possible • Re-use patterns • Identify Use Cases from Scenarios • This part is rarely done well! • Required for testing • Interoperable communities share a language • Community standard data model • This may be formalized as an ‘Application schema’ • In a serialized form (file format) this is used for data transfer (i.e. ‘standard exchange format’) • In general this is different from the storage format • Goal • One normative artefact – the UML model • Everything must either be in the model or the rules for converting from model to schema • Software and documentation generated automatically • ‘How to’ and ‘Cookbook’ documentation • Map users data to model – modify model if necessary • Establish WFS – modify model if necessary

  3. Mineral System Mapped Feature Mineral Occurrence Mineral Deposit Model (komatiite hosted nickel) Ore Measure Resource Reserve Endowment Commodity Earth Resource Material Geology View of Earth Resources

  4. Mineral Occurrence Mined Material Mining Feature Occurrence Commodity Product Mine Mining Activity Human Activity View

  5. Mineral System Mapped Feature Mineral Occurrence Mineral Deposit Model (komatiite hosted nickel) Ore Measure Resource Reserve Endowment Mined Material Mining Feature Occurrence Commodity Product Mine Mining Activity Earth Resource Material

  6. Documentation • Based on other international standards • Extension of GML: • GM_Object • TM_Instant • TM_Period • O&M: • SpatialReferenceFrame • MD_Metadata: • CI_Citation • GeoSciML: • GeologicFeature • MappedFeature • GeologicAge • EarthMaterial • CGI_Value • Real-world objects classified into types based on a characteristic set of properties

  7. GeoSciML geologicHistory GeologicEvent occurrence 0..* MappedFeature GeologicFeature eventAge 0..* 0..1 eventEnvironment eventProcess observationMethod observationMethod preferredAge purpose positionalAccuracy InorganicFluid EarthResourceML extends GeoSciML MineralSystem parent associationType 0..1 child fluidDescription 0..* 0..* SupergeneProcesses geneticDescription depth material type 0..* 0..1 supergene Modification MineralDepositModel mineralDepositGroup mineralDepositType EarthResourceMaterial source classification earthResourceMaterialRole material proportion 0..1 composition MineralOccurrence 0..* type Commodity commodityGroup commodityName commodityImportance commodityRank commodityDescription 1..* NonMetallic Occurrence EarthResource sourceReference dimension expression form linearOrientation planarOrientation shape Geology View

  8. GeologicEvent MappedFeature Drillhole: A001 «CodeList» ERMaterialRoleCode alteration product gangue host rock primary secondary unspecified Carboniferous preferredAge MineralOccurrence Avebury nickel deposit geneticDescription MineralSystem Arc related source classification composition MineralDepositModel EarthResourceMaterial Remobilised NiS Host rock: serpentinite; Primary ore: pentlandite commodityDescription Commodity Nickel

  9. Avebury mineralisation Source: Allegiance Mining N.L. Diggers and Dealers Presentation Aug 2005

  10. GeologicEvent GeologicFeature MappedFeature eventAge eventEnvironment eventProcess observationMethod observationMethod purpose positionalAccuracy InorganicFluid MineralSystem parent associationType 0..1 child fluidDescription EarthResource 0..* 0..* sourceReference dimension expression form linearOrientation planarOrientation shape SupergeneProcesses geneticDescription depth material type 0..* 0..1 supergene Modification MineralDepositModel mineralDepositGroup mineralDepositType EarthResourceMaterial source classification earthResourceMaterialRole material proportion 0..1 composition MineralOccurrence 0..* type Commodity commodityGroup commodityName commodityImportance commodityRank commodityDescription 1..* NonMetallic Occurrence geologicHistory occurrence 0..* 0..* 0..1 preferredAge :EarthMaterial :EarthMaterial Geology View

  11. ConstituentPart EarthMaterial material color proportion purpose 0..1 role part 0..* ParticleGeometry Description particleType aspectRatio shape 0..1 size sorting particleGeometry Mineral CompoundMaterial Inorganic Fluid Organic Material compositionCategory mineralName geneticCategory metamorphicProperties RockMaterial MetamorphicDescription 0..1 metamorphicFacies consolidationDegree metamorphicGrade lithology peakPressureValue peakTemperatureValue PhysicalDescription 0..1 protolithLithology density magneticSusceptibility physicalProperty 0..* fabric permeability porosity FabricDescription fabricType EarthMaterial

  12. Type: MineralOccurrenceTypeCode category: ResourceCategoryCode category: ReserveCategoryCode «CodeList» ResourceCategoryCode «CodeList» «CodeList» inferred mineral resource MineralOccurrenceTypeCode indicated mineral resource ReserveCategoryCode district measured and indicated mineral resource proved and probable ore reserves [JORC] field measured mineral resource lode measured, indicated and inferred mineral resource [JORC] probable ore reserves mineral deposit occurrence proved ore reserves measured, indicated and inferred mineral resource [non-JORC] ore deposit proved and probable ore reserves [non-JORC] prospect province «DataType» EarthResource Endowment sourceReference includesReserves dimension includesResources expression form linearOrientation oreAmount planarOrientation shape «DataType» OreMeasure 0..* source 1 calculationMethod date «DataType» dimension 1..* CommodityMeasure NonMetallicOccurrence proposedExtractionMethod] commodityAmount sourceReference cutOffGrade ore MineralOccurrence measure Details grade Type: MineralOccurrenceTypeCode 0..* commodityOfInterest 1..* «DataType» commodityDescription Resource «DataType» Commodity category: ResourceCategoryCode commodityGroup Reserve 1..* commodityName category: ReserveCategoryCode includesReserves commodityImportance commodityRank

  13. RawMaterialRoleCode EarthResource sourceReference gangue MineralOccurrence dimension ore Type expression form MinedMaterial linearOrientation material planarOrientation proportion deposit shape rawMaterialRole source rawMaterial 0..* resourceExtraction commodityDescription 1..* MiningActivity Product 0..* Commodity activityDuration produced Material 0..* productName commodityGroup activityType sourceReference commodityName source Commodity oreProcessed grade commodityImportance 1..* production relatedActivity 1..* commodityRank recovery MineStatusCode 0..1 MiningActivityTypeCode associatedMine abandoned adit Mine care and maintenance decline feasibility endDate diggings not operating mineName dredging MiningFeature operating continuously sourceReference multiple operating intermittently specification startDate] 0..1 open cut and underground mining pending approval status retention open cut mining unknown reworking unspecified 0..* occurrence 0..* shaft sluicing relatedMine MiningFeatureOccurrence MineName solution mining observationMethod isPreferred underground mining positionalAccuracy mineName unspecified

  14. EarthResourceML Features • EarthResource • MineralOccurrence • NonMetallicOccurrence (placeholder) • Mine • MiningActivity • Commodity • Product • MiningFeature • MiningFeatureOccurrence • http://www.earthresourceml.org/

  15. EarthResourceML DataTypes • MineralSystem • MineralDepositModel • SupergeneProcesses • EarthResourceMaterial • OreMeasure • Endowment • Resource • Reserve • CommodityMeasure • MinedMaterial

  16. EarthResourceML CodeLists • MineralOcurrenceTypeCode • ERMaterialRoleCode • RawMaterialRoleCode • ResourceCategoryCode • ReserveCategoryCode • ImportanceCode • MineName • MineStatusCode • MiningActivityTypeCode

  17. Key points • Describes Earth independent of human activities • NiS mineral occurrence • Caters for description of Mineral Occurrences using: • Mineral Deposit Models (e.g. remobilised NiS) • Mineral Systems (Geodynamic context) • Crustal processes • Requires use of controlled vocabularies

  18. Key points cont. • Utilises GeoSciML Mapped Feature to describe spatial representation • Utilises GeoSciML Earth Material to describe host and associated materials

  19. Future work • Model needs theMineral Systems part developed • Source: melt composition, physical properties, metal endowment • Pathways: propagation, complexity, flow regime • Traps: efficiency, periodicity, scale • Cleanup

  20. GeoSciML GeologicEvent GeologicFeature MappedFeature eventAge eventEnvironment eventProcess observationMethod observationMethod purpose positionalAccuracy InorganicFluid EarthResourceML extends GeoSciML MineralSystem parent associationType 0..1 child fluidDescription EarthResource 0..* 0..* sourceReference dimension expression form linearOrientation planarOrientation shape SupergeneProcesses geneticDescription depth material type 0..* 0..1 supergene Modification MineralDepositModel mineralDepositGroup mineralDepositType EarthResourceMaterial source classification earthResourceMaterialRole material proportion 0..1 composition MineralOccurrence 0..* type Commodity commodityGroup commodityName commodityImportance commodityRank commodityDescription 1..* NonMetallic Occurrence geologicHistory occurrence 0..* 0..* 0..1 preferredAge :EarthMaterial :EarthMaterial Geology View

  21. parent child EarthResource sourceReference dimension expression form linearOrientation planarOrientation shape Endowment Resource OreMeasure category includesReserves includesReserves includesResources CommodityMeasure calculationMethod date dimension proposedExtractionMethod sourceReference estimatedProperty:ore commodityAmount cutOffGrade grade MineralOccurrence type Reserve Commodity category commodityGroup commodityName commodityImportance commodityRank oreAmount source measureDetails commodityDescription commodityOfInterest

  22. MiningActivity RawMaterial activityDuration activityType oreProcessed material proportion rawMaterialRole Mine endDate mineName sourceReference startDate status MineralOccurrence type Product Commodity productName sourceReference grade production recovery commodityGroup commodityName commodityImportance commodityRank parent child EarthResource sourceReference dimension expression form linearOrientation planarOrientation shape composition deposit resourceExtraction source producedMaterial relatedActivity commodityDescription associatedMine relatedMine sourceCommodity

More Related