﻿{"id":16140,"date":"2026-01-27T10:00:00","date_gmt":"2026-01-27T09:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=16140"},"modified":"2026-01-18T05:33:06","modified_gmt":"2026-01-18T04:33:06","slug":"s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/","title":{"rendered":"S57Manager : g\u00e9rer des donn\u00e9es ENC S-57 dans QGIS avec PostGIS"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Import_structuration_et_exploitation_des_cartes_marines_officielles_dans_une_base_spatiale_robuste\"><\/span><em>Import, structuration et exploitation des cartes marines officielles dans une base spatiale robuste<\/em><span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Les cartes marines au format <strong>S-57 (<a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-dans-qgis-avec-postgis1\/\">ENC<\/a> \u2013 Electronic Navigational Charts)<\/strong> sont des donn\u00e9es officielles, structur\u00e9es, complexes et riches s\u00e9mantiquement.<br>Si elles sont largement utilis\u00e9es dans les syst\u00e8mes de navigation professionnelle, leur exploitation directe dans un SIG g\u00e9n\u00e9raliste comme <strong>QGIS<\/strong> reste d\u00e9licate.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenu <\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Import_structuration_et_exploitation_des_cartes_marines_officielles_dans_une_base_spatiale_robuste\" >Import, structuration et exploitation des cartes marines officielles dans une base spatiale robuste<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Introduction\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#1_Quest-ce_que_S57Manager\" >1. Qu\u2019est-ce que S57Manager ?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#11_Objectifs_du_plugin\" >1.1 Objectifs du plugin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#12_Architecture_generale\" >1.2 Architecture g\u00e9n\u00e9rale<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#2_Pourquoi_PostGIS_pour_les_donnees_S-57\" >2. Pourquoi PostGIS pour les donn\u00e9es S-57 ?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#21_Les_enjeux_des_donnees_ENC\" >2.1 Les enjeux des donn\u00e9es ENC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#22_Avantages_du_stockage_PostGIS\" >2.2 Avantages du stockage PostGIS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#3_Configuration_du_mode_PostGIS_dans_S57Manager\" >3. Configuration du mode PostGIS dans S57Manager<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#31_Parametrage_de_la_connexion\" >3.1 Param\u00e9trage de la connexion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#32_Structure_des_tables_generees\" >3.2 Structure des tables g\u00e9n\u00e9r\u00e9es<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#4_Importer_une_ENC_S-57_vers_PostGIS\" >4. Importer une ENC S-57 vers PostGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#41_Lancement_de_limport\" >4.1 Lancement de l\u2019import<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#42_Controle_et_validation_des_donnees_ENC_dans_PostGIS\" >4.2 Contr\u00f4le et validation des donn\u00e9es ENC dans PostGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#421_Verification_des_couches_importees\" >4.2.1 V\u00e9rification des couches import\u00e9es<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Presence_et_exhaustivite\" >Pr\u00e9sence et exhaustivit\u00e9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Organisation_logique\" >Organisation logique<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#422_Integrite_des_geometries\" >4.2.2 Int\u00e9grit\u00e9 des g\u00e9om\u00e9tries<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Geometries_valides\" >G\u00e9om\u00e9tries valides<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Coherence_topologique\" >Coh\u00e9rence topologique<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#423_Coherence_des_attributs\" >4.2.3 Coh\u00e9rence des attributs<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Presence_des_attributs_essentiels\" >Pr\u00e9sence des attributs essentiels<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Valeurs_codees_et_domaines\" >Valeurs cod\u00e9es et domaines<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Coherence_semantique\" >Coh\u00e9rence s\u00e9mantique<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Pourquoi_ces_controles_sont_essentiels\" >Pourquoi ces contr\u00f4les sont essentiels<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#5_Exploitation_dans_QGIS\" >5. Exploitation dans QGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#51_Affichage_par_familles_dobjets\" >5.1 Affichage par familles d\u2019objets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#52_Filtrage_des_couches_affichees\" >5.2 Filtrage des couches affich\u00e9es<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Filtrage_par_purpose\" >Filtrage par purpose<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Echelle_daffichage\" >\u00c9chelle d\u2019affichage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#53_Symbolisation_personnalisee\" >5.3 Symbolisation personnalis\u00e9e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Le plugin <strong>S57Manager<\/strong> est n\u00e9 de ce constat :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>offrir une solution <strong>fiable, structur\u00e9e et reproductible<\/strong> pour importer, stocker et afficher des donn\u00e9es S-57 dans QGIS, en s\u2019appuyant sur des bases de donn\u00e9es spatiales modernes.<\/p>\n<\/blockquote>\n\n\n\n<p>Dans ce premier article, nous pr\u00e9sentons <strong>S57Manager dans sa globalit\u00e9<\/strong>, puis nous d\u00e9taillons l\u2019option <strong><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">PostGIS<\/a><\/strong>, particuli\u00e8rement adapt\u00e9e aux usages professionnels, collaboratifs et multi-projets.<\/p>\n\n\n\n<p>Le plugin correspond l\u2019automatisation de la cha\u00eene de traitement publi\u00e9 dans les deux articles :<\/p>\n\n\n\n<p><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-dans-qgis-avec-postgis1\/\" title=\"\">Cartes ENC dans QGis avec Postgis(1)<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-dans-qgis-avec-postgis2\/\">Cartes ENC dans QGis avec Postgis(2)<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Quest-ce_que_S57Manager\"><\/span>1. Qu\u2019est-ce que S57Manager ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"11_Objectifs_du_plugin\"><\/span>1.1 Objectifs du plugin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>S57Manager vise \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>importer des fichiers ENC S-57 dans QGIS<\/li>\n\n\n\n<li>d\u00e9coder leur structure complexe (objets, attributs, g\u00e9om\u00e9tries)<\/li>\n\n\n\n<li>stocker les donn\u00e9es de mani\u00e8re <strong>normalis\u00e9e et exploitable<\/strong><\/li>\n\n\n\n<li>faciliter l\u2019affichage et le filtrage dans QGIS<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; Le plugin s\u2019adresse autant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aux g\u00e9omaticiens<\/li>\n\n\n\n<li>qu\u2019aux gestionnaires portuaires<\/li>\n\n\n\n<li>bureaux d\u2019\u00e9tudes<\/li>\n\n\n\n<li>ou services techniques travaillant avec des donn\u00e9es marines<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_Architecture_generale\"><\/span>1.2 Architecture g\u00e9n\u00e9rale<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Import via <strong>GDAL \/ OGR<\/strong><\/li>\n\n\n\n<li>D\u00e9codage logique des objets S-57<\/li>\n\n\n\n<li>Stockage structur\u00e9 (PostGIS ou <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/le-format-geopackage-et-qgis-3\/\">GeoPackage<\/a>)<\/li>\n\n\n\n<li>Affichage contr\u00f4l\u00e9 dans QGIS<\/li>\n\n\n\n<li>Outils sp\u00e9cifiques ENC (purpose, \u00e9chelles, filtres)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Pourquoi_PostGIS_pour_les_donnees_S-57\"><\/span>2. Pourquoi PostGIS pour les donn\u00e9es S-57 ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"21_Les_enjeux_des_donnees_ENC\"><\/span>2.1 Les enjeux des donn\u00e9es ENC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Les ENC ne sont pas de simples couches vectorielles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tr\u00e8s grand nombre de tables<\/li>\n\n\n\n<li>relations implicites entre objets<\/li>\n\n\n\n<li>attributs cod\u00e9s<\/li>\n\n\n\n<li>volumes importants<\/li>\n\n\n\n<li>mises \u00e0 jour possibles<\/li>\n<\/ul>\n\n\n\n<p>PostGIS r\u00e9pond parfaitement \u00e0 ces contraintes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"22_Avantages_du_stockage_PostGIS\"><\/span>2.2 Avantages du stockage PostGIS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Avec S57Manager + PostGIS :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#x2714; stockage centralis\u00e9<\/li>\n\n\n\n<li>&#x2714; performances sur gros volumes<\/li>\n\n\n\n<li>&#x2714; requ\u00eates spatiales avanc\u00e9es<\/li>\n\n\n\n<li>&#x2714; multi-utilisateurs<\/li>\n\n\n\n<li>&#x2714; sauvegardes et mises \u00e0 jour ma\u00eetris\u00e9es<\/li>\n\n\n\n<li>&#x2714; int\u00e9gration dans des cha\u00eenes SIG existantes<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Configuration_du_mode_PostGIS_dans_S57Manager\"><\/span>3. Configuration du mode PostGIS dans S57Manager<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"31_Parametrage_de_la_connexion\"><\/span>3.1 Param\u00e9trage de la connexion<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Le param\u00e9trage de la connexion  \u00e0 la base Postgresql\/postgis se fait directement dans QGIS. Le plugin recherche et affiche les connexions disponibles dans le projet en cours:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"392\" data-attachment-id=\"16144\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_connexion\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?fit=1471%2C900&amp;ssl=1\" data-orig-size=\"1471,900\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_connexion\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?fit=640%2C392&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?resize=640%2C392&#038;ssl=1\" alt=\"\" class=\"wp-image-16144\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?resize=1024%2C627&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?resize=768%2C470&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?w=1471&amp;ssl=1 1471w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_connexion.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"32_Structure_des_tables_generees\"><\/span>3.2 Structure des tables g\u00e9n\u00e9r\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Quand on clique sur OK dans le dialogue pr\u00e9c\u00e9dent, le plugin v\u00e9rifie l\u2019existence et le cas \u00e9ch\u00e9ant il cr\u00e9e 5 sch\u00e9mas dans la base de donn\u00e9es s\u00e9lectionn\u00e9e:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"986\" data-attachment-id=\"16145\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_schemas\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?fit=695%2C1070&amp;ssl=1\" data-orig-size=\"695,1070\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_schemas\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?fit=640%2C986&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?resize=640%2C986&#038;ssl=1\" alt=\"\" class=\"wp-image-16145\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?resize=665%2C1024&amp;ssl=1 665w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?resize=195%2C300&amp;ssl=1 195w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_schemas.png?w=695&amp;ssl=1 695w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>enc, sh\u00e9ma principal o\u00f9 seront stock\u00e9es tous les fichiers <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/affichage-des-cartes-marines-s57-dans-qgis-3-x\/\">S57<\/a> import\u00e9es<\/li>\n\n\n\n<li>linesenc,pointsenc et polysenc, sch\u00e9mas d&rsquo;import temporaires. Ils accueillent les imports ogr pour permettre les op\u00e9rations n\u00e9cessaires aux g\u00e9om\u00e9tries.Une fois les traitements effectu\u00e9s et les donn\u00e9es finales copi\u00e9es dans le sch\u00e9ma enc, ils sont vid\u00e9s.<\/li>\n\n\n\n<li>encm, pour l&rsquo;instan non utilis\u00e9 mais pr\u00e9vu pour des versions futures.<\/li>\n<\/ul>\n\n\n\n<p>Le sch\u00e9ma ENC contient toutes les tables des fichiers S57<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>s\u00e9paration par types g\u00e9om\u00e9triques(points: pt_, lignes: li_,polygones: pl_)<\/li>\n\n\n\n<li>tables d\u2019objets S-57<\/li>\n\n\n\n<li>tables de relations<\/li>\n\n\n\n<li>gestion des identifiants RCID<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"1024\" data-attachment-id=\"16146\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_enc_tables\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?fit=685%2C1277&amp;ssl=1\" data-orig-size=\"685,1277\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_enc_tables\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?fit=549%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=549%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-16146\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=549%2C1024&amp;ssl=1 549w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=161%2C300&amp;ssl=1 161w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?w=685&amp;ssl=1 685w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/a><\/figure>\n\n\n\n<p>&#x1f449; Le sch\u00e9ma est con\u00e7u pour \u00eatre <strong>lisible, documentable et interrogeable<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Importer_une_ENC_S-57_vers_PostGIS\"><\/span>4. Importer une ENC S-57 vers PostGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"41_Lancement_de_limport\"><\/span>4.1 Lancement de l\u2019import<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"340\" data-attachment-id=\"16147\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/dialogimport\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?fit=559%2C340&amp;ssl=1\" data-orig-size=\"559,340\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"dialogimport\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?fit=559%2C340&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?resize=559%2C340&#038;ssl=1\" alt=\"\" class=\"wp-image-16147\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?w=559&amp;ssl=1 559w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogimport.png?resize=300%2C182&amp;ssl=1 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<p>Le plugin recherche et charge tous les fichiers .000 dans le r\u00e9pertoire et sous-r\u00e9pertoires et il effectue:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la s\u00e9lection des fichiers S-57<\/li>\n\n\n\n<li>le suivi de progression<\/li>\n\n\n\n<li>il affiche des logs d\u00e9taill\u00e9s<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"422\" data-attachment-id=\"16148\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_import\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?fit=1318%2C869&amp;ssl=1\" data-orig-size=\"1318,869\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_import\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?fit=640%2C422&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?resize=640%2C422&#038;ssl=1\" alt=\"\" class=\"wp-image-16148\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?resize=1024%2C675&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?resize=300%2C198&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?resize=768%2C506&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?resize=241%2C158&amp;ssl=1 241w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_import.png?w=1318&amp;ssl=1 1318w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"42_Controle_et_validation_des_donnees_ENC_dans_PostGIS\"><\/span>4.2 Contr\u00f4le et validation des donn\u00e9es ENC dans PostGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>L\u2019import de donn\u00e9es ENC dans PostGIS ne constitue <strong>qu\u2019une premi\u00e8re \u00e9tape<\/strong>.<br>Avant toute exploitation cartographique ou analytique, il est indispensable de proc\u00e9der \u00e0 un <strong>contr\u00f4le qualit\u00e9 rigoureux<\/strong>.<\/p>\n\n\n\n<p>Les ENC \u00e9tant des donn\u00e9es <strong>norm\u00e9es, critiques pour la s\u00e9curit\u00e9 maritime<\/strong>, toute erreur de structure ou d\u2019interpr\u00e9tation peut conduire \u00e0 des r\u00e9sultats incoh\u00e9rents, voire dangereux.<\/p>\n\n\n\n<p>Le contr\u00f4le repose sur trois piliers compl\u00e9mentaires :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>la v\u00e9rification des couches import\u00e9es<\/li>\n\n\n\n<li>l\u2019int\u00e9grit\u00e9 des g\u00e9om\u00e9tries<\/li>\n\n\n\n<li>la coh\u00e9rence des attributs<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"421_Verification_des_couches_importees\"><\/span>4.2.1 V\u00e9rification des couches import\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Apr\u00e8s l\u2019import dans PostGIS, la premi\u00e8re v\u00e9rification consiste \u00e0 s\u2019assurer que <strong>toutes les classes d\u2019objets attendues<\/strong> sont bien pr\u00e9sentes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Presence_et_exhaustivite\"><\/span>Pr\u00e9sence et exhaustivit\u00e9<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Selon le contenu de l\u2019ENC, on doit retrouver notamment :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les objets hydrographiques (zones de profondeur, sondes)<\/li>\n\n\n\n<li>la ligne de c\u00f4te et les surfaces terrestres<\/li>\n\n\n\n<li>les aides \u00e0 la navigation<\/li>\n\n\n\n<li>les dangers et obstructions<\/li>\n\n\n\n<li>les zones r\u00e9glement\u00e9es ou particuli\u00e8res<\/li>\n<\/ul>\n\n\n\n<p>L\u2019absence d\u2019une couche peut r\u00e9v\u00e9ler :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une erreur lors de l\u2019import<\/li>\n\n\n\n<li>un filtrage involontaire<\/li>\n\n\n\n<li>une incompatibilit\u00e9 avec la version S-57 utilis\u00e9e<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Organisation_logique\"><\/span>Organisation logique<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Dans PostGIS, les donn\u00e9es peuvent \u00eatre organis\u00e9es :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>par sch\u00e9ma (hydrographie, navigation, r\u00e9glementation\u2026)<\/li>\n\n\n\n<li>par type g\u00e9om\u00e9trique (points, lignes, polygones)<\/li>\n\n\n\n<li>par classe S-57<\/li>\n<\/ul>\n\n\n\n<p>Une structuration claire facilite :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la maintenance<\/li>\n\n\n\n<li>la lecture par des tiers<\/li>\n\n\n\n<li>l\u2019automatisation des traitements<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> aide \u00e0 conserver une organisation lisible, compatible avec les pratiques SIG.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"422_Integrite_des_geometries\"><\/span>4.2.2 Int\u00e9grit\u00e9 des g\u00e9om\u00e9tries<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Les ENC reposent sur des g\u00e9om\u00e9tries <strong>partag\u00e9es et topologiques<\/strong>, ce qui rend leur import plus d\u00e9licat qu\u2019un jeu de donn\u00e9es vectorielles classique.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Geometries_valides\"><\/span>G\u00e9om\u00e9tries valides<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Il est indispensable de v\u00e9rifier que :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les polygones sont ferm\u00e9s<\/li>\n\n\n\n<li>les g\u00e9om\u00e9tries ne sont pas auto-intersect\u00e9es<\/li>\n\n\n\n<li>les lignes ne sont pas d\u00e9g\u00e9n\u00e9r\u00e9es<\/li>\n\n\n\n<li>les points ne sont pas dupliqu\u00e9s inutilement<\/li>\n<\/ul>\n\n\n\n<p>Dans PostGIS, les fonctions de validation permettent de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>d\u00e9tecter les g\u00e9om\u00e9tries invalides<\/li>\n\n\n\n<li>les corriger si n\u00e9cessaire<\/li>\n\n\n\n<li>documenter les anomalies<\/li>\n<\/ul>\n\n\n\n<p>Une g\u00e9om\u00e9trie invalide peut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>emp\u00eacher l\u2019affichage dans QGIS<\/li>\n\n\n\n<li>fausser des calculs de surface ou de distance<\/li>\n\n\n\n<li>bloquer des op\u00e9rations spatiales ult\u00e9rieures<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Coherence_topologique\"><\/span>Coh\u00e9rence topologique<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>M\u00eame si la <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/\">topologie<\/a> S-57 n\u2019est pas toujours conserv\u00e9e telle quelle apr\u00e8s import, certaines r\u00e8gles doivent rester coh\u00e9rentes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une zone de profondeur ne doit pas se superposer arbitrairement \u00e0 une zone terrestre<\/li>\n\n\n\n<li>une ligne de c\u00f4te doit correspondre \u00e0 la limite terre\/mer<\/li>\n\n\n\n<li>les objets ponctuels doivent se situer dans des zones logiquement compatibles<\/li>\n<\/ul>\n\n\n\n<p>Ces contr\u00f4les sont particuli\u00e8rement importants lors de l\u2019agr\u00e9gation ou de la g\u00e9n\u00e9ralisation des donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"423_Coherence_des_attributs\"><\/span>4.2.3 Coh\u00e9rence des attributs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Les attributs S-57 sont \u00e0 la fois riches et contraignants.<br>Ils doivent \u00eatre v\u00e9rifi\u00e9s avec autant de soin que les g\u00e9om\u00e9tries.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Presence_des_attributs_essentiels\"><\/span>Pr\u00e9sence des attributs essentiels<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Chaque classe d\u2019objet poss\u00e8de des attributs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>obligatoires<\/li>\n\n\n\n<li>conditionnels<\/li>\n\n\n\n<li>optionnels<\/li>\n<\/ul>\n\n\n\n<p>L\u2019absence d\u2019un attribut cl\u00e9 peut indiquer :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une erreur d\u2019import<\/li>\n\n\n\n<li>une mauvaise interpr\u00e9tation du sch\u00e9ma S-57<\/li>\n\n\n\n<li>une perte d\u2019information lors de la conversion<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Valeurs_codees_et_domaines\"><\/span>Valeurs cod\u00e9es et domaines<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>De nombreux attributs utilisent :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des valeurs num\u00e9riques cod\u00e9es<\/li>\n\n\n\n<li>des listes ferm\u00e9es d\u00e9finies par l\u2019IHO<\/li>\n<\/ul>\n\n\n\n<p>Il est crucial de v\u00e9rifier que :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les valeurs sont dans les domaines autoris\u00e9s<\/li>\n\n\n\n<li>les codes correspondent \u00e0 leur signification<\/li>\n\n\n\n<li>les champs ne contiennent pas de valeurs aberrantes<\/li>\n<\/ul>\n\n\n\n<p>Une valeur incorrecte peut modifier :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l\u2019interpr\u00e9tation cartographique<\/li>\n\n\n\n<li>la hi\u00e9rarchie des objets<\/li>\n\n\n\n<li>les r\u00e8gles d\u2019affichage ou de priorit\u00e9<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Coherence_semantique\"><\/span>Coh\u00e9rence s\u00e9mantique<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Enfin, certains contr\u00f4les rel\u00e8vent du <strong>bon sens nautique<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un danger ne peut pas \u00eatre situ\u00e9 \u00e0 terre<\/li>\n\n\n\n<li>une aide \u00e0 la navigation doit \u00eatre coh\u00e9rente avec son environnement<\/li>\n\n\n\n<li>une zone r\u00e9glement\u00e9e doit avoir un type et une cat\u00e9gorie compatibles<\/li>\n<\/ul>\n\n\n\n<p>Ces v\u00e9rifications crois\u00e9es sont souvent facilit\u00e9es par :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des requ\u00eates spatiales PostGIS<\/li>\n\n\n\n<li>des jointures entre couches<\/li>\n\n\n\n<li>une visualisation dans QGIS<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pourquoi_ces_controles_sont_essentiels\"><\/span>Pourquoi ces contr\u00f4les sont essentiels<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>PostGIS offre une <strong>puissance d\u2019analyse exceptionnelle<\/strong>, mais il ne corrige pas automatiquement les incoh\u00e9rences s\u00e9mantiques ou normatives.<\/p>\n\n\n\n<p>Dans le cas des ENC :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la qualit\u00e9 des donn\u00e9es conditionne directement leur fiabilit\u00e9<\/li>\n\n\n\n<li>les erreurs peuvent se propager dans les analyses<\/li>\n\n\n\n<li>un contr\u00f4le initial \u00e9vite des probl\u00e8mes en aval<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> s\u2019inscrit dans cette logique :<br>non pas seulement importer, mais <strong>importer proprement<\/strong>, dans le respect de la structure et du sens nautique des donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Exploitation_dans_QGIS\"><\/span>5. Exploitation dans QGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"51_Affichage_par_familles_dobjets\"><\/span>5.1 Affichage par familles d\u2019objets<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Face \u00e0 la richesse et \u00e0 la densit\u00e9 des donn\u00e9es ENC, l\u2019affichage simultan\u00e9 de toutes les couches conduit rapidement \u00e0 une carte illisible.<br>Une bonne pratique consiste \u00e0 <strong>organiser l\u2019affichage par familles d\u2019objets<\/strong>, c\u2019est-\u00e0-dire par grands ensembles fonctionnels partageant une logique nautique commune.<\/p>\n\n\n\n<p>On distingue par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les objets hydrographiques (zones de profondeur, sondes, isobathes),<\/li>\n\n\n\n<li>les \u00e9l\u00e9ments du trait de c\u00f4te et des surfaces terrestres,<\/li>\n\n\n\n<li>les aides \u00e0 la navigation (balises, feux, amers),<\/li>\n\n\n\n<li>les dangers et obstructions,<\/li>\n\n\n\n<li>les zones r\u00e9glement\u00e9es ou particuli\u00e8res.<\/li>\n<\/ul>\n\n\n\n<p>Dans QGIS, cette organisation peut \u00eatre mise en \u0153uvre via :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des groupes de couches,<\/li>\n\n\n\n<li>des styles partag\u00e9s par famille,<\/li>\n\n\n\n<li>des filtres d\u2019affichage conditionnels,<\/li>\n\n\n\n<li>ou des sch\u00e9mas distincts c\u00f4t\u00e9 PostGIS.<\/li>\n<\/ul>\n\n\n\n<p>L\u2019affichage par famille pr\u00e9sente plusieurs avantages :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>il facilite la <strong>lecture progressive de la carte<\/strong>, en r\u00e9v\u00e9lant l\u2019information par couches logiques ;<\/li>\n\n\n\n<li>il permet un <strong>contr\u00f4le visuel rapide<\/strong> de la coh\u00e9rence des donn\u00e9es (objets manquants, anomalies de position) ;<\/li>\n\n\n\n<li>il pr\u00e9pare le terrain pour des styles avanc\u00e9s, proches des r\u00e8gles S-52, sans chercher \u00e0 les reproduire int\u00e9gralement.<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> s\u2019appuie sur cette logique en conservant une structuration compatible avec les familles d\u2019objets ENC, permettant \u00e0 l\u2019utilisateur de construire des projets QGIS lisibles, \u00e9volutifs et adapt\u00e9s \u00e0 ses usages.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"864\" data-attachment-id=\"16149\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/dialogdisplay\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?fit=692%2C934&amp;ssl=1\" data-orig-size=\"692,934\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"dialogdisplay\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?fit=640%2C864&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?resize=640%2C864&#038;ssl=1\" alt=\"\" class=\"wp-image-16149\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?w=692&amp;ssl=1 692w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogdisplay.png?resize=222%2C300&amp;ssl=1 222w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"52_Filtrage_des_couches_affichees\"><\/span>5.2 Filtrage des couches affich\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Le menu \u00ab\u00a0Outils ENC\u00a0\u00bb permet un filtrage des couches affich\u00e9es selon l&rsquo;usage et\/ou l&rsquo;\u00e9chelle d&rsquo;affichage<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Filtrage_par_purpose\"><\/span>Filtrage par <em>purpose<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Les ENC sont con\u00e7ues pour des usages tr\u00e8s diff\u00e9rents, allant de la planification de route \u00e0 la navigation c\u00f4ti\u00e8re ou portuaire.<br>Cette diversit\u00e9 est formalis\u00e9e par la notion de <em>purpose<\/em>, qui correspond au <strong>niveau d\u2019utilisation cartographique<\/strong> de la donn\u00e9e (usage g\u00e9n\u00e9ral, c\u00f4tier, approche, port, etc.).<\/p>\n\n\n\n<p>Appliquer un <strong>filtrage par <em>purpose<\/em><\/strong> permet de n\u2019afficher que les objets pertinents pour un contexte donn\u00e9, en \u00e9vitant la surcharge visuelle et les informations inutiles \u00e0 l\u2019\u00e9chelle consid\u00e9r\u00e9e.<br>Un objet valide dans une ENC de navigation g\u00e9n\u00e9rale peut devenir inadapt\u00e9, voire trompeur, dans un contexte portuaire, et inversement.<\/p>\n\n\n\n<p>Dans un environnement PostGIS \/ QGIS, ce filtrage peut \u00eatre mis en \u0153uvre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>via des attributs h\u00e9rit\u00e9s de l\u2019import ENC,<\/li>\n\n\n\n<li>par des vues SQL d\u00e9di\u00e9es \u00e0 chaque <em>purpose<\/em>,<\/li>\n\n\n\n<li>ou par des r\u00e8gles de visibilit\u00e9 d\u00e9pendantes de l\u2019\u00e9chelle.<\/li>\n<\/ul>\n\n\n\n<p>Les b\u00e9n\u00e9fices sont multiples :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une <strong>meilleure lisibilit\u00e9 cartographique<\/strong>, adapt\u00e9e au niveau de d\u00e9tail attendu ;<\/li>\n\n\n\n<li>une <strong>coh\u00e9rence entre \u00e9chelle, usage et contenu<\/strong> ;<\/li>\n\n\n\n<li>une base solide pour des styles diff\u00e9renci\u00e9s selon le contexte de navigation.<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> facilite ce filtrage en conservant l\u2019information de <em>purpose<\/em> lors de l\u2019import et en permettant de structurer les couches et requ\u00eates selon les usages cibl\u00e9s, sans imposer une symbolisation rigide.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"441\" data-attachment-id=\"16150\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/dialogtools\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?fit=945%2C651&amp;ssl=1\" data-orig-size=\"945,651\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"dialogtools\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?fit=640%2C441&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?resize=640%2C441&#038;ssl=1\" alt=\"\" class=\"wp-image-16150\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?w=945&amp;ssl=1 945w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogtools.png?resize=768%2C529&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Echelle_daffichage\"><\/span>\u00c9chelle d\u2019affichage<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Dans les ENC, l\u2019\u00e9chelle n\u2019est pas un simple param\u00e8tre cartographique : elle conditionne <strong>la validit\u00e9 m\u00eame de l\u2019information affich\u00e9e<\/strong>.<br>Chaque objet est con\u00e7u pour \u00eatre interpr\u00e9t\u00e9 \u00e0 une plage d\u2019\u00e9chelles donn\u00e9e, en lien \u00e9troit avec son <em>purpose<\/em> et son niveau de g\u00e9n\u00e9ralisation.<\/p>\n\n\n\n<p>Afficher un objet en dehors de son domaine d\u2019\u00e9chelle peut entra\u00eener :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une <strong>perte de lisibilit\u00e9<\/strong> (densit\u00e9 excessive d\u2019objets),<\/li>\n\n\n\n<li>une <strong>fausse pr\u00e9cision<\/strong> (objets trop d\u00e9taill\u00e9s \u00e0 petite \u00e9chelle),<\/li>\n\n\n\n<li>voire une <strong>interpr\u00e9tation erron\u00e9e<\/strong> pour l\u2019utilisateur final.<\/li>\n<\/ul>\n\n\n\n<p>La gestion de l\u2019\u00e9chelle d\u2019affichage permet donc :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>d\u2019adapter automatiquement la visibilit\u00e9 des couches au niveau de zoom,<\/li>\n\n\n\n<li>de pr\u00e9server la coh\u00e9rence entre d\u00e9tail g\u00e9om\u00e9trique et contexte d\u2019usage,<\/li>\n\n\n\n<li>de rapprocher le comportement de QGIS de celui d\u2019un ECDIS, tout en conservant la souplesse d\u2019un SIG.<\/li>\n<\/ul>\n\n\n\n<p>Dans une architecture PostGIS ou GeoPackage, cette logique peut \u00eatre impl\u00e9ment\u00e9e :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>par des plages d\u2019\u00e9chelles d\u00e9finies au niveau des couches,<\/li>\n\n\n\n<li>par des vues ou requ\u00eates filtrant les objets selon l\u2019\u00e9chelle courante,<\/li>\n\n\n\n<li>ou par une combinaison <em>purpose \/ \u00e9chelle<\/em> pour un contr\u00f4le plus fin.<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> propose des outils pour d\u00e9finir et ajuster les \u00e9chelles minimale et maximale d\u2019affichage des couches s\u00e9lectionn\u00e9es, permettant une <strong>cartographie progressive<\/strong>, lisible et conforme \u00e0 l\u2019esprit des ENC, sans complexifier inutilement le projet QGIS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"53_Symbolisation_personnalisee\"><\/span>5.3 Symbolisation personnalis\u00e9e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Si on charge les couches S57 directement, on se retrouve avec des points, des lignes et des polygones avec une symbologie par d\u00e9faut, tr\u00e8s \u00e9loigne d&rsquo;une carte marine.<br>S57Manager permet de trouver directement une symbologie de type ECDIS:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"417\" data-attachment-id=\"16151\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_dislay\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?fit=2424%2C1578&amp;ssl=1\" data-orig-size=\"2424,1578\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_dislay\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?fit=640%2C417&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=640%2C417&#038;ssl=1\" alt=\"\" class=\"wp-image-16151\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=1024%2C667&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=300%2C195&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=768%2C500&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=1536%2C1000&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=2048%2C1333&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=241%2C158&amp;ssl=1 241w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?resize=264%2C172&amp;ssl=1 264w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Pour cela il y a deux \u00e9tapes \u00e0 respecter:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La premi\u00e8re est d&rsquo;installer tous les symboles svg n\u00e9cessaires: ceux-ci sont contenus dans le plugin et ils sont install\u00e9s dans le profil utilisateur en cliquant sur le bouton \u00ab\u00a0Installler biblioth\u00e8que de symboles svg\u00a0\u00bb du dialogue Options S57.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"740\" data-attachment-id=\"16152\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/dialogsettings_svg\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?fit=608%2C740&amp;ssl=1\" data-orig-size=\"608,740\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"dialogsettings_svg\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?fit=608%2C740&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?resize=608%2C740&#038;ssl=1\" alt=\"\" class=\"wp-image-16152\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?w=608&amp;ssl=1 608w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_svg.png?resize=246%2C300&amp;ssl=1 246w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La deuxi\u00e8me est d&rsquo;installer, dans la base de donn\u00e9es Postgis la symbologie par d\u00e9faut pour chacune des couches S57.<\/li>\n<\/ul>\n\n\n\n<p>Le bouton\u00a0\u00bb Installer la symbologie par d\u00e9faut  S57&Prime; v\u00e9rifie si la table layer_styles existe dans le sch\u00e9ma public de la base Postgis. Si elle n&rsquo;existe pas, elle est cr\u00e9\u00e9 et les symbologies par d\u00e9faut des 260 couches sont ajout\u00e9es. Si la table existe d\u00e9j\u00e0,  les symbologies par d\u00e9faut des 260 couches sont ajout\u00e9es aux existantes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Le mode <strong>PostGIS<\/strong> de S57Manager constitue une solution robuste pour int\u00e9grer durablement les donn\u00e9es ENC dans un SIG professionnel.<br>Il s\u2019adresse clairement aux environnements o\u00f9 <strong>p\u00e9rennit\u00e9, performance et collaboration<\/strong> sont des crit\u00e8res essentiels.<\/p>\n\n\n\n<p>&#x1f449; Dans le prochain article, nous verrons comment S57Manager permet une approche plus l\u00e9g\u00e8re et autonome gr\u00e2ce au <strong>GeoPackage<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Import, structuration et exploitation des cartes marines officielles dans une base spatiale robuste Introduction Les cartes marines au format S-57 (ENC \u2013 Electronic Navigational Charts) sont des donn\u00e9es officielles, structur\u00e9es, complexes et riches s\u00e9mantiquement.Si elles sont&hellip;<\/p>\n","protected":false},"author":1,"featured_media":16151,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1945,62,3845],"tags":[3937,3949,3941,3953,3947,3943,3951,3945,3939],"class_list":["post-16140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pluigin","category-qgis-2","category-s57","tag-cartes-enc","tag-cartes-marines-officielles","tag-donnees-marines-sig","tag-donnees-nautiques-postgis","tag-ecdis-sig","tag-enc-postgis","tag-hydrographie-qgis","tag-plugin-qgis-s-57","tag-s-57-qgis"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?fit=2424%2C1578&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-4ck","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/16140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=16140"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/16140\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/16151"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=16140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=16140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=16140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}