S-58 Data Inspection

Feature Description

The S-58 electronic chart validation standard (ENC Validation Checks), established by the International Hydrographic Organization (IHO), consists of five components: ENC data structure check, ENC product specification check, ECDIS-related check, ENC feature catalog usage check, and special feature attribute check. S-58 inspection ensures ENC data compatibility with S-57 standards and product specifications, guaranteeing data consistency during exchange processes.

When editing or generating new chart data, data inspection must be performed to ensure compliance with international standards and prevent navigation safety risks caused by data errors. Before data inspection, chain-node topology must be created, and topological relationships need to be rebuilt after data modification. For details, refer to: Topology Construction and Inspection.

SuperMap iDesktopX validates chart data based on the S-58 standard version 4.2 issued by IHO in 2011, offering 9 categories with 300+ S-58 check items, including additional essential inspections. It supports visualized presentation of check results for efficient error identification and correction.

Steps

This section demonstrates S-58 data inspection procedures through practical examples:

  1. Data Preparation:
    • Open the workspace Chart.swmu from SampleData\ApplicationMap\Chart in SuperMap sample data. Convert the non-editable group GB4X0000_52000 in the Chart datasource to an editable group, obtaining the GB4X0000 group.
  2. Data Inspection:
    • Open the editable chart group in the map. Navigate to the Chart Tab -> Data Check and Topology group -> Data Inspection dropdown -> Click the Data Inspection button.
    • Select desired check items (all items are selected by default).
      • Check Items:
        • Data Coverage: Verifies consistency between feature object coverage and meta object coverage.
        • Duplicate Objects: Detects identical feature objects (excluding sounding points) with matching attributes and geometry.
        • Illegal Attribute Value: Validates effectiveness of feature object attribute values.
        • Illegal Related Objects: Ensures collection features contain at least two feature objects.
        • Depth Range and Boundary Errors: Checks if DEPCNT (VALDCO) collinear with polygonal DEPARE (without linear DEPARE) satisfies: maximum DRVAL2 > VALDCO > minimum DRVAL1, and minimum DRVAL2 = VALDCO ≥ minimum DRVAL1.
        • Required Attribute Error: Ensures mandatory attributes are non-empty.
        • Master-Slave Relationship Error: Validates reference relationships between primary and dependent objects.
        • Illegal Feature Object: Verifies legal relationships between features and spatial geometry.
        • Illegal Sounding Information: Checks validity of sounding point information.
      • Topology Check:
        • Illegal Complex Regional Object: Detects polygonal features containing multiple islands.
        • Line Object with Fake Nodes: Identifies line objects with pseudo nodes.
        • Redundant Node Object: Detects redundant nodes.
        • Self-Intersecting Objects: Checks self-intersections in line and polygon features.
        • Self-Overlapping Objects: Ensures no overlaps between similar polygon features.
        • Sub-Object Separation Line Object: Maintains node continuity in line features.
    • For topology checks, click the "..." button to select applicable features in the feature selection dialog.
    • Click OK to initiate inspection after selecting check items.
  3. Results display in the right-side Data Inspection panel containing Errors, Related Objects, and S-58 Information.

     

    • Errors: This example shows 89 total errors. Filter error types for efficient correction. The list includes Error Number, ID, Object Abbreviation, and modification status. Selected errors highlight corresponding features with centered display.
    • Related Objects: Displays objects related to selected errors.
    • Auto Remove Redundant Nodes: Automatically eliminates redundant nodes in topology errors for selected entries, marking them as modified.
      Note:
      • Requires selecting Redundant Node Object in topology checks during data inspection.
      • Rebuild topological relationships after using this function.
    • S-58 Information: Displays error number, severity, description, and inspection details for selected errors.
  4. Export Check Results: Export inspection errors to *.xml via toolbar Export button.
    • Select target check items from the dropdown in the export dialog.
    • Specify save path and filename for the *.xml file.
    • Enable Append Export to merge results into existing *.xml files.
  5. Import Check Results: Import inspection data to current editable group via toolbar Import button. Select target files in the Import Files section and confirm.
  6. Modify data according to S-58 prompts until error-free, ensuring international standard compliance for data exchange.
Tip:

To view complete S-58 inspection rules in SuperMap iDesktopX, access bin/Resource/Chart/S58/S58Document.xml in the installation directory. This file also allows rule customization. For details, see: S-58 Inspection Extension.

Related Topics

Chart Data Storage

Topology Construction and Inspection