Topology and DNC (Maritime Charting)
Topology is a set of rules that allows you to accurately model geometric relationships. Topology enforces spatial integrity by defining relationships between features.
Topology is only enforced when you validate it. When the topology is validated, the following occur:
- Clustering—The cluster tolerance is the minimum distance between vertices of features that are not coincident. Vertices that fall within the cluster tolerance are defined as coincident and snapped together during the clustering process.
- Cracking—Cracking adds vertices at the intersection of feature edges.
- Rule validation—Once the data has been clustered and cracked, the topology rules are validated and errors are logged.
Validation
Validation takes the longest when you run it for the first time. The first validation checks every feature in the database. Subsequent validations only check dirty areas (areas where edits took place).
DNC Rule base
If you have rules that require specific features to exist to validate another feature, you get false errors. For example, if a rule depends on the existence of Dqyarea but you validated before that feature was created, you have a lot of errors that would not exist if you created the feature first.
A rule in DNC that almost always has an exception is that the boundary of GroundSurfaceElementAS in Ecrarea must be covered by CoastL. Where the GroundSurfaceElementAS meets the Dqyarea edge, there is no coastline, so this error is marked as an exception.
Depending on what stage of production you are in, you may or may not want to correct the error when it is identified. The context menu gives correction options that automatically fix the problem when chosen.
You should only validate after your chart has been collected and you have made topological edits.
Error Inspector
Once you have made edits to a feature that participates in a topology and validated your edits, you may see one or more topology errors. You can manage topology errors with Error Inspector.
L'inspecteur d'erreurs vous permet d'afficher les erreurs topologiques dans une table qui affiche les règles enfreintes, la ou les classes d'entités affectées par les erreurs, la géométrie des erreurs et les identifiants des entités affectées par les erreurs. Il indique également si les erreurs ont été marquées en tant qu'exceptions. Vous pouvez trier les erreurs selon l'un quelconque des champs de la table pour pouvoir travailler avec toutes les erreurs d'un type donné. Vous pouvez aussi ne présenter dans la table que les erreurs d'un type donné ou les erreurs relevées dans l'étendue de la carte qui est actuellement affichée ou encore les erreurs marquées comme exceptions.
Outre l'affichage et la consultation des erreurs, l'inspecteur d'erreurs vous permet de sélectionner des erreurs, d'effectuer des opérations de déplacement ou de zoom sur les erreurs sélectionnées et de leur appliquer divers types de correction topologique. L'inspecteur d'erreurs vous permet également d'utiliser des raccourcis clavier.