This document describes HydrOffice QC Tools 4.9.9.
2.3.6.2. How Does It Work?¶
The BAG files are inspected to ensure compliance with NOAA NBS requirements and BAG Format Specification Documents as listed in Table 2.2.
Check Description |
Profile |
Grid |
Output |
|||
|---|---|---|---|---|---|---|
Base |
NBS |
SR |
VR |
Error |
Warning |
|
| Overall Structure | |
||||||
Presence of BAG Root group |
X |
X |
X |
X |
X |
|
Presence of BAG Version attribute |
X |
X |
X |
X |
X |
|
Presence of Metadata dataset |
X |
X |
X |
X |
X |
|
Presence of Elevation dataset |
X |
X |
X |
X |
X |
|
Presence of Uncertainty dataset |
X |
X |
X |
X |
X |
|
Presence of Tracking List dataset |
X |
X |
X |
X |
X |
|
Presence of VR Metadata dataset |
X |
X |
X |
X |
||
Presence of VR Refinements dataset |
X |
X |
X |
X |
||
Presence of VR Tracking List dataset |
X |
X |
X |
X |
||
| Metadata Content | |
||||||
Presence of Metadata dataset |
X |
X |
X |
X |
X |
|
Resolution matches with filename |
X |
X |
X |
|||
Spatial reference system is defined |
X |
X |
X |
X |
||
Spatial reference system is projected |
X |
X |
X |
X |
||
Spatial reference system not uses EPSG code |
X |
X |
X |
X |
||
Vertical datum is defined |
X |
X |
X |
X |
||
Vertical datum is not unknown |
X |
X |
X |
X |
||
Vertical datum is positive up |
X |
X |
X |
X |
||
Vertical datum not only uses EPSG code |
X |
X |
X |
X |
||
Presence of Creation date |
X |
X |
X |
X |
||
Presence of Survey start date |
X |
X |
X |
X |
||
Presence of Survey end date |
X |
X |
X |
X |
||
Selection of Product Uncertainty |
X |
X |
X |
X |
||
Presence of Security Constraints value |
X |
X |
X |
X |
||
Unclassified as Security Constraints [1] |
X |
X |
X |
X |
||
Corner points consistent with resolution [2] |
X |
X |
X |
X |
X |
|
Presence of VR Metadata dataset |
X |
X |
X |
X |
||
Correct VR minimum dimension x attribute |
X |
X |
X |
X |
||
Correct VR maximum dimension x attribute |
X |
X |
X |
X |
||
Correct VR minimum dimension y attribute |
X |
X |
X |
X |
||
Correct VR maximum dimension y attribute |
X |
X |
X |
X |
||
Correct VR minimum resolution x attribute [3] |
X |
X |
X |
X |
||
Correct VR maximum resolution x attribute [3] |
X |
X |
X |
X |
||
Correct VR minimum resolution y attribute [3] |
X |
X |
X |
X |
||
Correct VR maximum resolution y attribute [3] |
X |
X |
X |
X |
||
| Elevation Layer | |
||||||
Presence of Elevation dataset |
X |
X |
X |
X |
X |
|
All depth values are not NaN |
X |
X |
X |
X |
X |
|
Correct minimum elevation attribute |
X |
X |
X |
X |
X |
|
Correct maximum elevation attribute |
X |
X |
X |
X |
X |
|
Presence of VR Refinements dataset |
X |
X |
X |
X |
||
All the VR depth values are not NaN |
X |
X |
X |
X |
||
Correct VR minimum depth attribute |
X |
X |
X |
X |
||
Correct VR maximum depth attribute |
X |
X |
X |
X |
||
| Uncertainty Layer | |
||||||
Presence of Uncertainty dataset |
X |
X |
X |
X |
X |
|
All uncertainty values are not NaN |
X |
X |
X |
X |
||
Correct minimum uncertainty attribute |
X |
X |
X |
X |
X |
|
Correct maximum uncertainty attribute |
X |
X |
X |
X |
X |
|
Uncertainty values are only positive |
X |
X |
X |
X |
X |
|
Uncertainty values are not too low [4] |
X |
X |
X |
X |
||
Each uncertainty has corresponding depth |
X |
X |
X |
X |
X |
|
Each depth has corresponding uncertainty |
X |
X |
X |
X |
||
Uncertainty values are not too high [5] |
X |
X |
X |
X |
||
Presence of VR Refinements dataset |
X |
X |
X |
X |
||
All the VR uncertainty values are not NaN |
X |
X |
X |
|||
VR uncertainty values are only positive |
X |
X |
X |
X |
||
VR Uncertainty values are not too low [4] |
X |
X |
X |
X |
||
Each VR uncertainty has corresponding depth |
X |
X |
X |
X |
||
Each VR depth has corresponding uncertainty |
X |
X |
X |
|||
VR uncertainty values are not too high [5] |
X |
X |
X |
|||
Correct VR minimum uncrt attribute |
X |
X |
X |
X |
||
Correct VR maximum uncrt attribute |
X |
X |
X |
X |
||
| Tracking List | |
||||||
Presence of Tracking List dataset |
X |
X |
X |
X |
X |
|
Correct list length attribute |
X |
X |
X |
X |
X |
|
Validity of ‘row’ columns |
X |
X |
X |
X |
X |
|
Validity of ‘col’ columns |
X |
X |
X |
X |
X |
|
Presence of VR Tracking List dataset |
X |
X |
X |
X |
||
Correct VR list length attribute |
X |
X |
X |
X |
||
| GDAL Compatibility | |
||||||
‘Too many refinement grids’ GDAL 3.4.3 error |
X |
X |
X |
X |
X |
|
Issues with current Pydro GDAL |
X |
X |
X |
X |
X |
|
Other Options: If selected, each option will indicate the location of:
Nodes with uncertainty deemed too high, based on the threshold defined above (Export high-uncertainty).
Nodes with an uncertainty value but lacking a depth value (Export uncertainty-only).
Nodes with a depth value but lacking an uncertainty value (Export depth-only).
Footnotes
Fig. 2.34 Example of BAG with corner points matching resolution.¶