This document describes HydrOffice QC Tools 4.9.9.

2.3.7.2. How Does It Work?

The S-57 features are scanned to ensure proper attribution per the NOAA HSSD.

The logic for QC Tools 4 Feature Scan is shown below. This logic is consistant with the 2024 NOAA HSSD.

  • Checks for feature file consistency:

    • Check to ensure no feature redundancy. Features that have the same position, acronym, and attribution are flagged.

    • Check to ensure no feature has NOAA discressionary attributes (acqsts, cnthgt, keywrd, prkyid, prmsec, and userid).

  • Assigned features = all features with asgnmt = 2:

    • All Assigned features must have descrp.

  • All new and updated features except $AREAS, $LINES, $CSYMB, $COMPS, and $TEXTS:

    • Must have SORIND and SORDAT and that they are in the proper formats.

    • Check for agreement of SORIND and SORDAT values when entered in the Parameters.

    • All features with ELEVAT are checked for valid value.

  • All deleted, retained and not-addressed features except $AREAS, $LINES, $CSYMB, $COMPS, and $TEXTS:

    • Must have SORIND and SORDAT different from the entered values (if any).

  • All features with images:

    • Receive a warning if an image is used on multiple features.

  • Sounding features = all SOUNDG.

    • All Sounding features must have TECSOU and QUASOU.

  • DTONs = all features with descrp = 1 or 2, sftype = 3:

    • All DTONs must have images.

  • Obstructions = all OBSTRN with descrp = 1 or 2:

    • All obstructions (excluding foul ground and foul areas) must have images.

    • Provide a warning for all obsructions (excluding foul ground and foul areas) that do not have VALSOU or HEIGHT. [3]

    • If obstruction has VALSOU:

      • Obstruction must have WATLEV, QUASOU, and TECSOU.

      • WATLEV is attributed appropriately per HSSD. [1]

      • QUASOU is attributed appropriately per HSSD. [2]

    • If obstruction has HEIGHT:

      • Must have WATLEV = “Always Dry”

      • TECSOU and QUASOU must be blank.

    • If obstruction does not have VALSOU or HEIGHT:

      • QUASOU and TECSOU must be blank.

    • If obstruction is a foul area (CATOBS = 6):

      • Must not have VALSOU populated.

      • QUASOU and TECSOU must be blank.

    • If obstruction is foul ground (CATOBS = 7):

      • Must have WATLEV.

      • VALSOU, QUASOU, and TECSOU must be blank.

  • Rocks = all UWTROC with descrp = 1 or 2:

    • Provide a warning for all rocks that do not have have a VALSOU. [3]

    • If Rock has VALSOU:

      • Must have WATLEV, QUASOU, and TECSOU.

      • WATLEV attributed approprately per the HSSD. [1]

      • QUASOU is attributed appropriately per HSSD. [2]

    • If Rock does not have VALSOU:

      • Must have QUASOU and TECSOU of null/undefined.

  • Wrecks = all WRECKS with descrp = 1 or 2:

    • All Wrecks must have images and CATWRK. [3]

    • Provide a warning for wrecks that do not have VALSOU or HEIGHT.

    • If Wreck has VALSOU:

      • Must have WATLEV, QUASOU, and TECSOU.

      • WATLEV attributed approprately per the HSSD. [1]

      • QUASOU is attributed appropriately per HSSD. [2]

    • If Wreck has HEIGHT:

      • Must have WATLEV = “Always Dry”

      • TECSOU and QUASOU must be blank.

    • If Wreck does not have VALSOU or HEIGHT:

      • QUASOU and TECSOU must be blank.

  • Seabed areas:

    • Seabed area lines and areas = all SBDARE with line or area geometry.

      • All Seabed area lines and areas must have NATSUR and WATLEV.

    • Seabed area points = all SBDARE with point geometry.

      • All Seabed area points must have NATSUR.

      • All Seabed area points must have as many NATSUR attributes as NATQUA and/or COLOUR.

      • All Seabed area points must have an allowable combination of NATSUR and NATQUA. [4]

  • Mooring Facilities

    • All MORFAC must have CATMOR.

  • Coast lines and shorelines:

    • All COALNE must have CATCOA.

    • All SLCONS must have CATSLC.

  • Land elevations:

    • All LNDELV must have ELEVAT.

  • Metadata coverages:

    • All M_COVR must have CATCOV, INFORM, and NINFOM.

  • Specific for the Field Profile:

    • All features with images (Field Profile Only): * All images contain the correct naming convention and they have a corresponding image in the multimedia folder. * Receive a warning if an image is used on multiple features.

  • Specific for the Office Profile:

    • All features must have onotes.

    • All features must have hsdrec.

    • Checks for features that are permitted by MCD (DRGARE, LOGPON, PIPARE, PIPOHD, PIPSOL, DMPGRD, CBLSUB, CBLARE, FAIRWY, CBLOHD, BCNSPP, BRIDGE, OBSTRN with CATOBS = 5, and MORFAC with CATMOR = 7.

    • Flags ATONS if they are found in the file. MCD defines ATONS as: LIGHTS, BOYLAT, BOYSAW, BOYSPP, DAYMAR, FOGSIG, RTPBCN, BOYISD, BOYINB, BOYCAR, BCNSPP, BCNLAT, BCNSAW, BCNCAR, and BCNISD

    • All new/updated M_QUAL features must have CATZOC, SURSTA, SUREND, and TECSOU.

    • All features must have descrp.

    • No features with onotes text input field exceeding 250 characters.

Footnotes

../../_images/feature_scan_watlev_table.png

TECSOU

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Q

U

A

S

O

U

1

o

o

o

o

2

o

6

o

o

o

o

7

8

9

o

NULL

TECSOU: found by echosounder (1), found by side scan sonar (2), found by multibeam (3), found by diver (4), found by leadline (5), swept by wire-drag (6), found by laser (7), swept by vertical acoustic system (8), found by electromagnetic sensor (9), photogrammetry (10), satellite imagery (11), found by levelling (12), swept by side-scan sonar (13), and computer generated (14).

QUASOU: depth known (1), depth or least depth “unknown” (2), least depth known (6), least depth “unknown”, safe clearance at value shown (7), value reported (not surveyed) (8), value reported (not confirmed) (9), and NULL (undefined/blank).

NATQUA

1

2

3

4

5

6

7

8

9

10

N

A

T

S

U

R

1

o

o

o

o

o

o

2

o

o

o

o

3

o

o

o

o

4

o

o

o

o

o

o

o

5

o

o

6

o

o

7

o

o

8

o

o

9

o

o

11

o

14

o

17

o

o

18

o

o

NATQUA: fine (1), medium (2), coarse(3), broken (4), sticky (5) soft (6), stiff (7), volcanic (8), calcareous (9), hard (10)

NATSUR: mud (1), clay (2), silt (3), sand (4), stone (5), gravel (6), pebbles (7), cobbles (8), rock (9), lava (11), coral (14), shells (17), boulder (18)