S-58 checks

The Nautical Solutionsupports the checks listed in the International Hydrographic Organization (IHO) publication S-58 Recommended ENC Validation Checks, edition 4.1, in several ways. The checks can be run using either the Data Reviewer environment (batch job) or the runtime validation environment (batch job and condition tables). You have the option of the two environments for validating your data.

The nautical attribute batch job is located at <Install directory>\ PLTS\Nautical\ENC\BatchJobs\ENC_Attribute_Checks_v93010100.rbj.

Apart from these environments, several checks are supported individually in Data Reviewer, and many others are supported by various internal components (framework, data model, and tools) of the Nautical Solution.

HinweisHinweis:

The Nautical Solution validates the S-58 checks on the geodatabase; thus, the S-57 file-related checks are not applicable in the nautical validation methods.

Data Reviewer environment

The S-58 checks are primarily supported by the nautical batch job and are configured using Data Reviewer. The nautical batch job is preconfigured and consists of attribute-related checks. The batch job can be used to validate an entire dataset, selection set data at the current extent, or an entire dataset, taking into account definition queries set on the feature layers in Data Reviewer.

Runtime validation environment

The runtime validation environment consists of the Target and Selection tabs a.

The Target and Selection tabs use the attribute batch job and condition tables (CNT) to support attribute validation in an edit session. For example, if you input an attribute value that violates a supported S-58 check, you are be presented with a descriptive error message and the value is not applied to the feature. You can toggle between the attribute batch job and CNTas a source of runtime attribute validation for your edits. The preconfigured nautical attribute batch job can be associated with the Target and Selection tabs at the product class level in the product library. The CNTs are also pre-configured to validate attribute modifications during an edit session through the PLTS Selection and PLTS Target tabs.

Checks completely supported

These checks are completely supported by nautical the attribute batch jobs or CNT runtime validation. See Validating data with batch jobs and Validating data with condition tables for additional information.

Check Number Range

Check Number

1-99

46-49

500-599

507-509, 522-526

1500-1599

1503-1505, 1510, 1511, 1513, 1516, 1517, 1525, 1526, 1545-1550, 1553, 1554, 1557, 1558, 1560, 1561, 1589

1600-1699

1646, 1648, 1654, 1668, 1677

1700-1799

1702-1704, 1706, 1707, 1709, 1712, 1751, 1752, 1754-1757, 1759, 1764, 1776

Individual checks that can be added to batch jobs

The individual checks in the table below will be supported in future releases of Nautical Solution asbatch jobs. However, the user can create a custom batch job to include these individual checks.

Learn more about creating a batch job

Check Number Range

Check Number

1-99

1, 50, 52, 53, 55, 56, 58-65, 73, 76, 77, 79, 81, 83, 84, 87

500-599

521, 523-526, 541-543, 544, 557, 559, 562, 563, 566

1500-1599

1515, 1531

1600-1699

1657, 1663

1700-2000

1750, 1755, 1767, 1771, 1779, 1780, 1782-1784, 2000

Individual checks that cannot be added to batch jobs

The individual checks in the table below are not supported inbatch jobs at this time but can be configured and run individually. Reference the table for information about the Data Reviewer check that supports the corresponding S-58 check. These checks will be supported in future releases of Nautical Solution as batch jobs.

Check Number

Check Name

3, 7, 503, 560

Unique ID Check

72, 89, 516, 517, 1722-1725, 1732, 1777

S-57 Relationship Check

519, 548

SOE Validation Check

Checks supported internally

The checks below are supported internally by Nautical Solution components and do not need to be run independently by the user.

The checks in the table below are handled internally by the Nautical Solution framework.

Check Number Range

Check Number

1-99

5, 32-36, 85, 92

500-599

512, 533, 534, 539, 545, 546, 551, 555

1500-1800

1520-1523, 1679, 1763

The checks in the table below are handled by the nautical data models.

Check Number Range

Check Number

1-99

8, 67

500-599

504, 505, 510, 511, 518, 553

1500-1599

1502, 1544, 1564, 1567, 1570-1572, 1575, 1578, 1582, 1583, 1585-1587, 1591, 1593, 1594, 1598

1600-1699

1600, 1601, 1608, 1610, 1611, 1616, 1618, 1626-1629, 1631-1636, 1639, 1640, 1642, 1647, 1650, 1656, 1658, 1664, 1675, 1678, 1691, 1695, 1697-1699

1700-1799

1701, 1708, 1713, 1715-1718, 1720, 1730, 1731, 1733, 1734, 1736-1742, 1744-1749, 1760-1762

The checks in the table below are handled by the Nautical Solution properties and various tools.

Check Number

Description

4

Handled by system when user selects an agency value in Nautical Properties pane of the PLTS Properties dialog box.

8

Handled bydata models and configuration files.

11, 13-20, 22, 40

Update Primitives does this programmatically but validation not supported.

29, 30

Handled by system when updating relationships.

37, 38, 506, 531, 547

Handled by the Geodatabase To S-57 exporter, we don't allow the user to update the lexical level on Updates.

91

Handled by rounding rules set in Nautical Properties pane of the PLTS Properties dialog box.

530

Handled by Exchange Set tool

540

Handled by Product XML - product map and Geodatabase To S-57 exporter

Checks for third-party validation

The checks in the table below are not supported by Nautical Solution. It is suggested that you use third party validation software for these checks. Nautical Solution validates the S-58 checks on the geodatabase; thus, the S-57 file-related checks are not applicable in the nautical validation methods.

Check Number Range

Check Number

1-99

2, 9, 10, 12, 21, 23-28, 31, 39, 42-44, 51, 54, 57, 68, 70, 71, 74, 75, 82, 86, 88, 90

500-599

500, 501, 513, 515, 520, 527-529, 532, 535-538, 540, 549, 550, 552, 554, 556, 558, 559, 561, 564, 565

1000-1800

1000-1004, 1500, 1508, 1512, 1518, 1529, 1530, 1532-1539, 1541, 1542, 1551, 1556, 1559, 1562, 1563, 1565, 1566, 1568, 1569, 1573, 1577, 1580, 1581, 1584, 1590, 1592, 1595, 1597, 1599, 1602, 1604, 1605, 1606, 1609, 1612-1614, 1617, 1619, 1620, 1623, 1625, 1630, 1637, 1638, 1641, 1643, 1644, 1649, 1651-1653, 1655, 1659-1662, 1665-1667, 1670-1672, 1674, 1681-1690, 1692, 1693, 1696, 1700, 1719, 1721, 1725-1729, 1735, 1743, 1758, 1765, 1766, 1768-1770, 1772-1775, 1778, 1781


9/17/2010