Skip to content

Commit

Permalink
Merge pull request #120 from OpenNavigationSurface/112-add-metadata-e…
Browse files Browse the repository at this point in the history
…numeration-element-for-noaa-product-uncertainty-20

Add metadata enumeration element for noaa product uncertainty 2024
  • Loading branch information
selimnairb authored Sep 12, 2024
2 parents fb2009d + 8ff5c2d commit fa896f1
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 13 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# CMake 3.15+ needed for SWIG version 4.0+ support. 3.18+ needed for Development.Module
# sub-component support for FindPyton.
cmake_minimum_required(VERSION 3.18)
project(OpenNavSurf-BAG LANGUAGES C CXX VERSION 2.0.1)
project(OpenNavSurf-BAG LANGUAGES C CXX VERSION 2.0.3)
set(CMAKE_CXX_STANDARD 14)

# SWIG: use standard target name.
Expand Down
7 changes: 7 additions & 0 deletions configdata/ISO19139/bag/bagCodelists.xml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,13 @@
<gml:identifier codeSpace="ISOTC211/19115">productUncert</gml:identifier>
</CodeDefinition>
</codeEntry>
<codeEntry>
<CodeDefinition gml:id="BAG_VertUncertCode_noaaProduct_2024">
<gml:description>NOAA standard product uncertainty version 2024</gml:description>
<gml:descriptionReference>https://repository.library.noaa.gov/view/noaa/61830</gml:descriptionReference>
<gml:identifier codeSpace="ISOTC211/19115">noaaProduct_2024</gml:identifier>
</CodeDefinition>
</codeEntry>
<codeEntry>
<CodeDefinition gml:id="BAG_VertUncertCode_historicalStdDev">
<gml:description>Estimated standard deviation based on historical/archive data</gml:description>
Expand Down
26 changes: 14 additions & 12 deletions docs/sphinx/source/fsd/FSD-BAGStructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,27 +56,29 @@ The ISO 19115 object model provided most of the needed classes and attributes re

| Enumerated Value | Description |
| :-------------------- |:----------------------------------------------------------------------------------------------------------------------------------------|
| Unknown | "Unknown" - The uncertainty layer is an unknown type |
| Raw_Std_Dev | "Raw Standard Deviation" - Raw standard deviation of soundings that contributed to the node |
| CUBE_Std_Dev | "CUBE Standard Deviation" - Standard deviation of soundings captured by a CUBE hypothesis (i.e., CUBE’s standard output of uncertainty) |
| Product_Uncert | "Product Uncertainty" - NOAA standard product uncertainty V1.0 (a blend of CUBE uncertainty and other measures). |
| Historical_Std_Dev | "Historical Standard Deviation" – Estimated standard deviation based on historical/archive data. |
| rawStdDev | "Raw Standard Deviation" - Raw standard deviation of soundings that contributed to the node |
| cubeStdDev | "CUBE Standard Deviation" - Standard deviation of soundings captured by a CUBE hypothesis (i.e., CUBE’s standard output of uncertainty) |
| productUncert | "Product Uncertainty" - NOAA standard product uncertainty V1.0 (a blend of CUBE uncertainty and other measures). |
| noaaProduct_2024 | "Product Uncertainty 2024" - NOAA standard product uncertainty version 2024 (https://repository.library.noaa.gov/view/noaa/61830) |
| historicalStdDev | "Historical Standard Deviation" – Estimated standard deviation based on historical/archive data. |
| averageTPE | "Average TPE" - Average of all of the contributing sounding TPE's within the node. |
| unknown | "Unknown" - The uncertainty layer is an unknown type |


Secondly, the `trackingId` extension allows internal Tracking List entries to be associated with a unique entry in the metadata so that the changes can be properly attributed, described and easily referenced.

Thirdly, the `depthCorrectionType` extension was added to allow the BAG file to accurately describe the correction performed on the data. Table 1.2 shows the list of supported values as of the 1.1 release.
Thirdly, the `depthCorrectionType` extension was added to allow the BAG file to accurately describe the correction performed on the data. Table 1.2 shows the list of supported values as of the 2.0 release.

**Table 1.2: Table of depth correction types.**

| Enumerated Value | Description |
| :-------------------- | :------------ |
| True_Depth | “True Depth” – Depth corrected for sound velocity |
| Nominal_Depth_Meters | “Nominal at 1500m/s”- Depth at assumed sound velocity of 1500m/s |
| Nominal_Depth_Feet | “Nominal at 4800ft/s” – Depth at assumed sound velocity of 4800ft/s |
| Corrected_Carters | “Corrected via Carter’s Tables” – Corrected depth using Carter’s tables |
| Corrected_Matthews | “Corrected via Matthew’s Tables” – Corrected depth using Matthew’s tables |
| Unknown | “Unknown” – Unknown depth correction type or mixture of above types |
| trueDepth | “True Depth” – Depth corrected for sound velocity |
| nominalDepthMetre | “Nominal at 1500m/s”- Depth at assumed sound velocity of 1500m/s |
| nominalDepthFeet | “Nominal at 4800ft/s” – Depth at assumed sound velocity of 4800ft/s |
| correctedCarters | “Corrected via Carter’s Tables” – Corrected depth using Carter’s tables |
| correctedMatthews | “Corrected via Matthew’s Tables” – Corrected depth using Matthew’s tables |
| unknown | “Unknown” – Unknown depth correction type or mixture of above types |


### Common Encoding
Expand Down

0 comments on commit fa896f1

Please sign in to comment.