Pourquoi les ENC (S-57) sont des données complexes

Comprendre les cartes marines électroniques avant de les exploiter dans un SIG


Introduction

Les ENC – Electronic Navigational Charts sont aujourd’hui la référence mondiale pour la navigation maritime professionnelle.
Produites par les services hydrographiques nationaux, elles respectent des normes strictes définies par l’Organisation hydrographique internationale (IHO).



Pourtant, lorsqu’on tente de les utiliser dans un SIG comme QGIS, un constat s’impose rapidement :

une ENC n’est pas une couche vectorielle classique.

Ce n’est ni un shapefile amélioré, ni un simple GeoPackage, ni même une base de données spatiale ordinaire.
Les ENC sont des objets informationnels complexes, conçus avant tout pour la navigation, et non pour l’analyse SIG.

Cet article propose de comprendre pourquoi les ENC sont complexes, et en quoi cette complexité explique les difficultés — mais aussi la richesse — de leur exploitation dans QGIS.


1. Une norme internationale S-57 très stricte

Les ENC sont définies par la norme S-57 (et plus récemment S-101), publiée par l’IHO.

Cette norme impose :

  • une structure de données précise
  • un vocabulaire normalisé
  • des règles d’interprétation strictes
  • une séparation claire entre :

    • la géométrie
    • la sémantique
    • la présentation

👉 Résultat :
les données sont cohérentes à l’échelle mondiale, mais difficiles à détourner de leur usage initial.


2. Les ENC : des objets nautiques, pas des couches SIG

2.1 Logique orientée objets

Dans une ENC :

  • chaque entité est un objet nautique
  • chaque objet possède :

    • un type normalisé (ex : DEPARE, COALNE, LNDARE)
    • une géométrie
    • une liste d’attributs codés

Exemples d’objets :

  • zones de profondeur
  • aides à la navigation
  • dangers isolés
  • lignes de côte
  • zones réglementées

👉 Contrairement au SIG classique,
on ne part pas d’une géométrie mais d’un objet sémantique.


2.2 Attributs codés et non explicites

Les attributs S-57 :

  • sont souvent codés numériquement
  • nécessitent des tables de correspondance
  • n’ont de sens que dans le cadre de la norme

Exemple :

  • CATOBS = 3
  • WATLEV = 2

Sans documentation IHO, ces valeurs sont illisibles.


3. Séparation géométrie / sémantique dans les ENC

3.1 Géométries partagées

Dans une ENC :

  • plusieurs objets peuvent partager la même géométrie
  • les lignes et nœuds sont stockés séparément
  • la topologie est implicite

👉 Cela permet :

  • une grande précision
  • une mise à jour efficace

👉 Mais cela complique :

  • l’import direct dans un SIG
  • la compréhension des relations spatiales


3.2 Pas de symbolisation embarquée

Les ENC ne contiennent pas leur style graphique.

La représentation visuelle :

  • dépend du système de navigation (ECDIS)
  • suit des règles complexes (S-52)

Dans QGIS :

  • il faut recréer les styles
  • comprendre quelles règles s’appliquent selon le contexte


4. Purpose et échelle : une logique spécifique aux ENC

Une ENC n’est pas universelle :
elle est produite pour un usage précis, appelé Purpose.

Exemples :

  • vue générale
  • navigation côtière
  • approche portuaire
  • port détaillé

Chaque ENC :

  • a une échelle cible
  • n’est pas censée être utilisée hors contexte

👉 Dans un SIG, afficher toutes les ENC sans filtrage produit :

  • des doublons
  • des incohérences
  • des conflits visuels


5. Des données pensées pour la navigation, pas pour l’analyse SIG

Les ENC sont conçues pour :

  • éviter les erreurs humaines
  • garantir une lecture univoque
  • respecter des règles de priorité
  • assurer la sécurité de la navigation

Elles ne sont pas conçues pour :

  • les requêtes spatiales libres
  • les jointures SIG classiques
  • les analyses multi-thématiques

👉 Toute exploitation SIG nécessite donc :

  • une restructuration
  • une interprétation
  • parfois une simplification


6. Pourquoi un plugin dédié est indispensable dans QGIS

Importer une ENC “brutalement” dans QGIS conduit souvent à :

  • des dizaines de couches illisibles
  • des champs incompréhensibles
  • des géométries fragmentées
  • une perte de sens nautique

Un outil comme S57Manager permet de :

  • respecter la logique S-57
  • structurer les données
  • rendre les attributs exploitables
  • préparer l’affichage et l’analyse


Conclusion

Les ENC sont complexes par conception.

Cette complexité n’est pas un défaut :

  • elle garantit la fiabilité
  • la cohérence internationale
  • la sécurité de la navigation

Mais elle impose, pour le monde SIG,
des outils adaptés, une compréhension minimale de la norme, et une approche respectueuse de la logique nautique.

👉 Comprendre cette complexité est la première étape avant :

  • l’import dans QGIS
  • le choix PostGIS ou GeoPackage
  • l’utilisation d’un plugin spécialisé comme S57Manager


🔗 Articles à suivre

  • S57Manager : gérer des données ENC S-57 dans QGIS avec PostGIS
  • S57Manager : exploiter des données ENC S-57 dans QGIS avec GeoPackage
  • Importer les cartes marines NOAA ENC directement dans QGIS avec S57Manager


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *