﻿{"id":16186,"date":"2026-01-20T03:25:20","date_gmt":"2026-01-20T02:25:20","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?page_id=16186"},"modified":"2026-01-20T03:25:23","modified_gmt":"2026-01-20T02:25:23","slug":"s57manager","status":"publish","type":"page","link":"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/","title":{"rendered":"S57Manager"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/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_83 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\/#Comprendre_les_cartes_marines_electroniques_avant_de_les_exploiter_dans_un_SIG\" >Comprendre les cartes marines \u00e9lectroniques avant de les exploiter dans un SIG<\/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\/#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\/#1_Une_norme_internationale_tres_stricte\" >1. Une norme internationale tr\u00e8s stricte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#2_Les_ENC_ne_sont_pas_des_%E2%80%9Ccouches%E2%80%9D_mais_des_objets\" >2. Les ENC ne sont pas des \u201ccouches\u201d, mais des objets<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#21_Logique_orientee_objets\" >2.1 Logique orient\u00e9e objets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#22_Attributs_codes_et_non_explicites\" >2.2 Attributs cod\u00e9s et non explicites<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#3_Une_separation_stricte_entre_geometrie_et_information\" >3. Une s\u00e9paration stricte entre g\u00e9om\u00e9trie et information<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#31_Geometries_partagees\" >3.1 G\u00e9om\u00e9tries partag\u00e9es<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#32_Pas_de_symbolisation_embarquee\" >3.2 Pas de symbolisation embarqu\u00e9e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#4_La_notion_de_%E2%80%9CPurpose%E2%80%9D_et_dechelle\" >4. La notion de \u201cPurpose\u201d et d\u2019\u00e9chelle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#5_Une_logique_pensee_pour_la_securite_pas_pour_lanalyse\" >5. Une logique pens\u00e9e pour la s\u00e9curit\u00e9, pas pour l\u2019analyse<\/a><\/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\/#6_Pourquoi_un_plugin_dedie_est_necessaire_dans_QGIS\" >6. Pourquoi un plugin d\u00e9di\u00e9 est n\u00e9cessaire dans QGIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Import_structuration_et_exploitation_des_cartes_marines_officielles_dans_une_base_spatiale_robuste_avec_Postgis\" >Import, structuration et exploitation des cartes marines officielles dans une base spatiale robuste avec Postgis<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Introduction-2\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-17\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-18\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-19\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-20\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-21\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-22\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-23\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-24\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-25\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-26\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-27\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-28\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-29\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-30\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-31\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-32\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-33\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-34\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-35\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-36\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-37\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-38\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-39\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-40\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-41\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-42\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-43\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-44\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#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-45\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Conclusion-2\" >Conclusion<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Une_solution_legere_autonome_et_portable_pour_les_donnees_marines_le_format_Geopackage\" >Une solution l\u00e9g\u00e8re, autonome et portable pour les donn\u00e9es marines: le format Geopackage<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Introduction-3\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#1_Pourquoi_choisir_le_GeoPackage\" >1. Pourquoi choisir le GeoPackage ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#2_Configuration_du_mode_GeoPackage\" >2. Configuration du mode GeoPackage<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#21_Creation_ou_selection_du_GPKG\" >2.1 Cr\u00e9ation ou s\u00e9lection du GPKG<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#22_Organisation_des_couches\" >2.2 Organisation des couches<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#3_Import_ENC_%E2%86%92_GeoPackage\" >3. Import ENC \u2192 GeoPackage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#4_Travailler_avec_les_couches_ENC_en_local\" >4. Travailler avec les couches ENC en local<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#5_Comparatif_PostGIS_GeoPackage\" >5. Comparatif PostGIS \/ GeoPackage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Conclusion-3\" >Conclusion<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Importer_les_cartes_marines_NOAA_ENC_directement_dans_QGIS_avec_S57Manager\" >Importer les cartes marines NOAA ENC directement dans QGIS avec S57Manager<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%94%8E_Le_catalogue_NOAA_ENC_de_quoi_parle-t-on\" >&#x1f50e; Le catalogue NOAA ENC : de quoi parle-t-on ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%A7%A9_Un_module_NOAA_integre_a_S57Manager\" >&#x1f9e9; Un module NOAA int\u00e9gr\u00e9 \u00e0 S57Manager<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%8E%9B%EF%B8%8F_Des_filtres_penses_pour_un_usage_cartographique_reel\" >&#x1f39b;&#xfe0f; Des filtres pens\u00e9s pour un usage cartographique r\u00e9el<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%94%B9_Filtrage_par_purpose\" >&#x1f539; Filtrage par purpose<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%94%B9_Filtrage_par_echelle\" >&#x1f539; Filtrage par \u00e9chelle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%94%B9_Filtrage_par_emprise_du_canevas_QGIS\" >&#x1f539; Filtrage par emprise du canevas QGIS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%E2%AC%87%EF%B8%8F_Importer_une_cellule_NOAA_en_quelques_clics\" >&#x2b07;&#xfe0f; Importer une cellule NOAA en quelques clics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%8C%8D_Multilingue_et_integre_a_lecosysteme_QGIS\" >&#x1f30d; Multilingue et int\u00e9gr\u00e9 \u00e0 l\u2019\u00e9cosyst\u00e8me QGIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#%F0%9F%9A%80_Conclusion\" >&#x1f680; Conclusion<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Explorer_les_ENC_avant_import_le_catalogue_NOAA_au_service_de_S57Manager\" >Explorer les ENC avant import : le catalogue NOAA au service de S57Manager<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Les_ENC_une_abondance_qui_complique_le_choix\" >Les ENC : une abondance qui complique le choix<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Le_catalogue_NOAA_des_ENC_une_ressource_cle_mais_brute\" >Le catalogue NOAA des ENC : une ressource cl\u00e9, mais brute<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Du_catalogue_XML_a_une_couche_SIG_demprises\" >Du catalogue XML \u00e0 une couche SIG d\u2019emprises<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Charger_et_explorer_les_emprises_NOAA_dans_QGIS\" >Charger et explorer les emprises NOAA dans QGIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Du_reperage_a_limport_lintegration_avec_S57Manager\" >Du rep\u00e9rage \u00e0 l\u2019import : l\u2019int\u00e9gration avec S57Manager<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager\/#Conclusion_remettre_lintelligence_en_amont_du_traitement\" >Conclusion : remettre l\u2019intelligence en amont du traitement<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comprendre_les_cartes_marines_electroniques_avant_de_les_exploiter_dans_un_SIG\"><\/span>Comprendre les cartes marines \u00e9lectroniques avant de les exploiter dans un SIG<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 class=\"wp-block-paragraph\">Les <strong><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-dans-qgis-avec-postgis1\/\">ENC<\/a> \u2013 Electronic Navigational Charts<\/strong> sont aujourd\u2019hui la r\u00e9f\u00e9rence mondiale pour la navigation maritime professionnelle.<br>Produites par les services hydrographiques nationaux, elles respectent des normes strictes d\u00e9finies par l\u2019<strong>Organisation hydrographique internationale (IHO)<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourtant, lorsqu\u2019on tente de les utiliser dans un SIG comme <strong>QGIS<\/strong>, un constat s\u2019impose rapidement :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><em>une ENC n\u2019est pas une couche vectorielle classique.<\/em><\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Ce n\u2019est ni un <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/frshapefile-vs-geopackage-quel-format-choisir\/\">shapefile<\/a> am\u00e9lior\u00e9, ni un simple <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/le-format-geopackage-et-qgis-3\/\">GeoPackage<\/a>, ni m\u00eame une base de donn\u00e9es spatiale ordinaire.<br>Les ENC sont des <strong>objets informationnels complexes<\/strong>, con\u00e7us avant tout pour la navigation, et non pour l\u2019analyse SIG.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce chapitre propose de comprendre <strong>pourquoi les ENC sont complexes<\/strong>, et en quoi cette complexit\u00e9 explique les difficult\u00e9s \u2014 mais aussi la richesse \u2014 de leur exploitation dans QGIS.<\/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_Une_norme_internationale_tres_stricte\"><\/span>1. Une norme internationale tr\u00e8s stricte<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les ENC sont d\u00e9finies par la norme <strong>S-57<\/strong> (et plus r\u00e9cemment S-101), publi\u00e9e par l\u2019IHO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette norme impose :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une structure de donn\u00e9es pr\u00e9cise<\/li>\n\n\n\n<li>un vocabulaire normalis\u00e9<\/li>\n\n\n\n<li>des r\u00e8gles d\u2019interpr\u00e9tation strictes<\/li>\n\n\n\n<li>une s\u00e9paration claire entre :\n<ul class=\"wp-block-list\">\n<li>la g\u00e9om\u00e9trie<\/li>\n\n\n\n<li>la s\u00e9mantique<\/li>\n\n\n\n<li>la pr\u00e9sentation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; R\u00e9sultat :<br>les donn\u00e9es sont <strong>coh\u00e9rentes \u00e0 l\u2019\u00e9chelle mondiale<\/strong>, mais <strong>difficiles \u00e0 d\u00e9tourner de leur usage initial<\/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=\"2_Les_ENC_ne_sont_pas_des_%E2%80%9Ccouches%E2%80%9D_mais_des_objets\"><\/span>2. Les ENC ne sont pas des \u201ccouches\u201d, mais des objets<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"21_Logique_orientee_objets\"><\/span>2.1 Logique orient\u00e9e objets<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans une ENC :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>chaque entit\u00e9 est un <strong>objet nautique<\/strong><\/li>\n\n\n\n<li>chaque objet poss\u00e8de :\n<ul class=\"wp-block-list\">\n<li>un type normalis\u00e9 (ex : <code>DEPARE<\/code>, <code>COALNE<\/code>, <code>LNDARE<\/code>)<\/li>\n\n\n\n<li>une g\u00e9om\u00e9trie<\/li>\n\n\n\n<li>une liste d\u2019attributs cod\u00e9s<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exemples d\u2019objets :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zones de profondeur<\/li>\n\n\n\n<li>aides \u00e0 la navigation<\/li>\n\n\n\n<li>dangers isol\u00e9s<\/li>\n\n\n\n<li>lignes de c\u00f4te<\/li>\n\n\n\n<li>zones r\u00e9glement\u00e9es<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Contrairement au SIG classique,<br>on ne part pas d\u2019une <em>g\u00e9om\u00e9trie<\/em> mais d\u2019un <strong>objet s\u00e9mantique<\/strong>.<\/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_Attributs_codes_et_non_explicites\"><\/span>2.2 Attributs cod\u00e9s et non explicites<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les attributs S-57 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sont souvent cod\u00e9s num\u00e9riquement<\/li>\n\n\n\n<li>n\u00e9cessitent des tables de correspondance<\/li>\n\n\n\n<li>n\u2019ont de sens que dans le cadre de la norme<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>CATOBS = 3<\/code><\/li>\n\n\n\n<li><code>WATLEV = 2<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sans documentation IHO, ces valeurs sont <strong>illisibles<\/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=\"3_Une_separation_stricte_entre_geometrie_et_information\"><\/span>3. Une s\u00e9paration stricte entre g\u00e9om\u00e9trie et information<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"31_Geometries_partagees\"><\/span>3.1 G\u00e9om\u00e9tries partag\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans une ENC :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>plusieurs objets peuvent partager la <strong>m\u00eame g\u00e9om\u00e9trie<\/strong><\/li>\n\n\n\n<li>les lignes et n\u0153uds sont stock\u00e9s s\u00e9par\u00e9ment<\/li>\n\n\n\n<li>la <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/\">topologie<\/a> est implicite<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Cela permet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une grande pr\u00e9cision<\/li>\n\n\n\n<li>une mise \u00e0 jour efficace<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Mais cela complique :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l\u2019import direct dans un SIG<\/li>\n\n\n\n<li>la compr\u00e9hension des relations spatiales<\/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=\"32_Pas_de_symbolisation_embarquee\"><\/span>3.2 Pas de symbolisation embarqu\u00e9e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les ENC <strong>ne contiennent pas leur style graphique<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La repr\u00e9sentation visuelle :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>d\u00e9pend du syst\u00e8me de navigation (ECDIS)<\/li>\n\n\n\n<li>suit des r\u00e8gles complexes (S-52)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dans QGIS :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>il faut <strong>recr\u00e9er les styles<\/strong><\/li>\n\n\n\n<li>comprendre quelles r\u00e8gles s\u2019appliquent selon le contexte<\/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=\"4_La_notion_de_%E2%80%9CPurpose%E2%80%9D_et_dechelle\"><\/span>4. La notion de \u201cPurpose\u201d et d\u2019\u00e9chelle<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une ENC n\u2019est pas universelle :<br>elle est produite pour un <strong>usage pr\u00e9cis<\/strong>, appel\u00e9 <em>Purpose<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemples :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vue g\u00e9n\u00e9rale<\/li>\n\n\n\n<li>navigation c\u00f4ti\u00e8re<\/li>\n\n\n\n<li>approche portuaire<\/li>\n\n\n\n<li>port d\u00e9taill\u00e9<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque ENC :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a une \u00e9chelle cible<\/li>\n\n\n\n<li>n\u2019est pas cens\u00e9e \u00eatre utilis\u00e9e hors contexte<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Dans un SIG, afficher toutes les ENC sans filtrage produit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des doublons<\/li>\n\n\n\n<li>des incoh\u00e9rences<\/li>\n\n\n\n<li>des conflits visuels<\/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=\"5_Une_logique_pensee_pour_la_securite_pas_pour_lanalyse\"><\/span>5. Une logique pens\u00e9e pour la s\u00e9curit\u00e9, pas pour l\u2019analyse<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les ENC sont con\u00e7ues pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00e9viter les erreurs humaines<\/li>\n\n\n\n<li>garantir une lecture univoque<\/li>\n\n\n\n<li>respecter des r\u00e8gles de priorit\u00e9<\/li>\n\n\n\n<li>assurer la s\u00e9curit\u00e9 de la navigation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Elles ne sont <strong>pas con\u00e7ues<\/strong> pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les requ\u00eates spatiales libres<\/li>\n\n\n\n<li>les jointures SIG classiques<\/li>\n\n\n\n<li>les analyses multi-th\u00e9matiques<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Toute exploitation SIG n\u00e9cessite donc :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une <strong>restructuration<\/strong><\/li>\n\n\n\n<li>une <strong>interpr\u00e9tation<\/strong><\/li>\n\n\n\n<li>parfois une <strong>simplification<\/strong><\/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=\"6_Pourquoi_un_plugin_dedie_est_necessaire_dans_QGIS\"><\/span>6. Pourquoi un plugin d\u00e9di\u00e9 est n\u00e9cessaire dans QGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Importer une ENC \u201cbrutalement\u201d dans QGIS conduit souvent \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des dizaines de couches illisibles<\/li>\n\n\n\n<li>des champs incompr\u00e9hensibles<\/li>\n\n\n\n<li>des g\u00e9om\u00e9tries fragment\u00e9es<\/li>\n\n\n\n<li>une perte de sens nautique<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un outil comme <strong>S57Manager<\/strong> permet de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>respecter la logique S-57<\/li>\n\n\n\n<li>structurer les donn\u00e9es<\/li>\n\n\n\n<li>rendre les attributs exploitables<\/li>\n\n\n\n<li>pr\u00e9parer l\u2019affichage et l\u2019analyse<\/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=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les ENC sont complexes <strong>par conception<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette complexit\u00e9 n\u2019est pas un d\u00e9faut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>elle garantit la fiabilit\u00e9<\/li>\n\n\n\n<li>la coh\u00e9rence internationale<\/li>\n\n\n\n<li>la s\u00e9curit\u00e9 de la navigation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Mais elle impose, pour le monde SIG,<br>des outils adapt\u00e9s, une compr\u00e9hension minimale de la norme, et une approche respectueuse de la logique nautique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Comprendre cette complexit\u00e9 est la premi\u00e8re \u00e9tape avant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l\u2019import dans QGIS<\/li>\n\n\n\n<li>le choix <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">PostGIS<\/a> ou GeoPackage<\/li>\n\n\n\n<li>l\u2019utilisation d\u2019un plugin sp\u00e9cialis\u00e9 comme <strong>S57Manager<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\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_avec_Postgis\"><\/span><em>Import, structuration et exploitation des cartes marines officielles dans une base spatiale robuste<\/em> avec Postgis<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-2\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les cartes marines au format <strong>S-57 (ENC \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<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Dans ce premier article, nous pr\u00e9sentons <strong>S57Manager dans sa globalit\u00e9<\/strong>, puis nous d\u00e9taillons l\u2019option <strong>PostGIS<\/strong>, particuli\u00e8rement adapt\u00e9e aux usages professionnels, collaboratifs et multi-projets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le plugin correspond l\u2019automatisation de la cha\u00eene de traitement publi\u00e9 dans les deux articles :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\"><\/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 GeoPackage)<\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">M\u00eame si la topologie 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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&#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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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-2\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Une_solution_legere_autonome_et_portable_pour_les_donnees_marines_le_format_Geopackage\"><\/span><em>Une solution l\u00e9g\u00e8re, autonome et portable pour les donn\u00e9es marines<\/em>: le format Geopackage<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-3\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si PostGIS est id\u00e9al pour les environnements professionnels structur\u00e9s, il n\u2019est pas toujours n\u00e9cessaire \u2014 ni souhaitable \u2014 pour tous les usages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des \u00e9tudes ponctuelles<\/li>\n\n\n\n<li>des projets embarqu\u00e9s<\/li>\n\n\n\n<li>des \u00e9changes de donn\u00e9es<\/li>\n\n\n\n<li>ou un usage hors connexion<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">le <strong>GeoPackage (GPKG)<\/strong> repr\u00e9sente une alternative simple et efficace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet article, nous explorons l\u2019option <strong>GeoPackage<\/strong> de S57Manager, pens\u00e9e pour offrir <strong>la m\u00eame richesse fonctionnelle<\/strong>, sans d\u00e9pendance serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le plugin correspond l\u2019automatisation de la cha\u00eene de traitement publi\u00e9 dans les deux articles :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-geopackage-dans-qgis-version-finale-premiere-partie\/\" title=\"\">Cartes ENC Geopackage dans QGis Version finale: premi\u00e8re partie<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/cartes-enc-geopackage-dans-qgis-version-finale-deuxieme-partie\/\" title=\"\">Cartes ENC Geopackage dans QGis Version finale: deuxi\u00e8me partie<\/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_Pourquoi_choisir_le_GeoPackage\"><\/span>1. Pourquoi choisir le GeoPackage ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>fichier unique<\/li>\n\n\n\n<li>format OGC standard<\/li>\n\n\n\n<li>portable<\/li>\n\n\n\n<li>versionnable<\/li>\n\n\n\n<li>compatible QGIS \/ ArcGIS \/ GDAL<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&#x1f449; Id\u00e9al pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bureaux d\u2019\u00e9tudes<\/li>\n\n\n\n<li>missions terrain<\/li>\n\n\n\n<li>partage inter-organismes<\/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_Configuration_du_mode_GeoPackage\"><\/span>2. Configuration du mode GeoPackage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"21_Creation_ou_selection_du_GPKG\"><\/span>2.1 Cr\u00e9ation ou s\u00e9lection du GPKG<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\/dialogsettings_gpkg.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"740\" data-attachment-id=\"16153\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-qgis-enc-geopackage\/dialogsettings_gpkg\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_gpkg.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_gpkg\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_gpkg.png?fit=608%2C740&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_gpkg.png?resize=608%2C740&#038;ssl=1\" alt=\"\" class=\"wp-image-16153\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_gpkg.png?w=608&amp;ssl=1 608w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/dialogsettings_gpkg.png?resize=246%2C300&amp;ssl=1 246w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;utilisateur d\u00e9fini le r\u00e9pertoire \u00e0 utiliser pour les geopackages. Quatre fichiers gpkg sont utilis\u00e9s par le plugin:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>enc.gpkg fichier principal avec le r\u00e9sultat final (jusqu&rsquo;\u00e0 260 tables S57)<\/li>\n\n\n\n<li>trois geopackages temporaires d&rsquo;import: linesENC.gpkg, pointsENC.gpkg et polysENC.gpkg<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si les gpkg n&rsquo;existent pas ils sont cr\u00e9\u00e9s, si non ils sont utilis\u00e9s pour l&rsquo;import et le stockage des couches finales. Le fichier enc.gpkg est enrichi des nouvelles couches import\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le plugin assure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la cr\u00e9ation automatique<\/li>\n\n\n\n<li>la r\u00e9utilisation d\u2019un fichier existant<\/li>\n\n\n\n<li>structure interne g\u00e9r\u00e9e par le plugin<\/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=\"22_Organisation_des_couches\"><\/span>2.2 Organisation des couches<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tables par types d\u2019objets<\/li>\n\n\n\n<li>coh\u00e9rence avec le mode PostGIS<\/li>\n\n\n\n<li>compatibilit\u00e9 maximale<\/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_Import_ENC_%E2%86%92_GeoPackage\"><\/span>3. Import ENC \u2192 GeoPackage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>m\u00eame logique d\u2019import que PostGIS<\/li>\n\n\n\n<li>logs et contr\u00f4les identiques<\/li>\n\n\n\n<li>pas de perte fonctionnelle<\/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=\"4_Travailler_avec_les_couches_ENC_en_local\"><\/span>4. Travailler avec les couches ENC en local<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>affichage rapide<\/li>\n\n\n\n<li>filtres par purpose<\/li>\n\n\n\n<li>\u00e9chelles d\u2019affichage<\/li>\n\n\n\n<li>styles int\u00e9gr\u00e9s<\/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=\"5_Comparatif_PostGIS_GeoPackage\"><\/span>5. Comparatif PostGIS \/ GeoPackage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Crit\u00e8re<\/th><th>PostGIS<\/th><th>GeoPackage<\/th><\/tr><\/thead><tbody><tr><td>Multi-utilisateur<\/td><td>&#x2705;<\/td><td>&#x274c;<\/td><\/tr><tr><td>Performance gros volumes<\/td><td>&#x2705;<\/td><td>&#x26a0;&#xfe0f;<\/td><\/tr><tr><td>Portabilit\u00e9<\/td><td>&#x274c;<\/td><td>&#x2705;<\/td><\/tr><tr><td>Simplicit\u00e9<\/td><td>&#x26a0;&#xfe0f;<\/td><td>&#x2705;<\/td><\/tr><tr><td>D\u00e9ploiement<\/td><td>Serveur<\/td><td>Fichier<\/td><\/tr><\/tbody><\/table><\/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=\"Conclusion-3\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le mode <strong>GeoPackage<\/strong> de S57Manager rend les donn\u00e9es ENC accessibles <strong>sans infrastructure lourde<\/strong>, tout en conservant leur richesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il compl\u00e8te parfaitement l\u2019approche PostGIS et fait de S57Manager un outil <strong>polyvalent<\/strong>, capable de s\u2019adapter \u00e0 de nombreux contextes op\u00e9rationnels.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Importer_les_cartes_marines_NOAA_ENC_directement_dans_QGIS_avec_S57Manager\"><\/span>Importer les cartes marines NOAA ENC directement dans QGIS avec S57Manager<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Les <strong>ENC (Electronic Navigational Charts)<\/strong> constituent aujourd\u2019hui la r\u00e9f\u00e9rence pour la cartographie marine num\u00e9rique.<br>Avec la derni\u00e8re \u00e9volution du plugin <strong>S57Manager<\/strong>, QGIS se dote d\u00e9sormais d\u2019un <strong>module d\u00e9di\u00e9 au catalogue officiel NOAA ENC<\/strong>, permettant de rechercher, filtrer et importer facilement des cellules ENC directement depuis l\u2019interface QGIS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce nouvel outil simplifie consid\u00e9rablement le travail des utilisateurs travaillant sur des donn\u00e9es marines, portuaires ou littorales.<\/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=\"%F0%9F%94%8E_Le_catalogue_NOAA_ENC_de_quoi_parle-t-on\"><\/span>&#x1f50e; Le catalogue NOAA ENC : de quoi parle-t-on ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>NOAA (National Oceanic and Atmospheric Administration)<\/strong> met \u00e0 disposition un catalogue officiel regroupant plusieurs milliers de cellules ENC couvrant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les c\u00f4tes am\u00e9ricaines,<\/li>\n\n\n\n<li>les ports,<\/li>\n\n\n\n<li>les estuaires,<\/li>\n\n\n\n<li>les voies navigables int\u00e9rieures.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque cellule ENC est d\u00e9crite par :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un identifiant (ex. <em>US5NYCDF<\/em>),<\/li>\n\n\n\n<li>un <em>purpose<\/em> (niveau d\u2019usage, de la vue d\u2019ensemble au tr\u00e8s grand d\u00e9tail),<\/li>\n\n\n\n<li>une \u00e9chelle nominale,<\/li>\n\n\n\n<li>une emprise g\u00e9ographique pr\u00e9cise,<\/li>\n\n\n\n<li>une URL de t\u00e9l\u00e9chargement officielle.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Jusqu\u2019\u00e0 pr\u00e9sent, l\u2019acc\u00e8s \u00e0 ce catalogue n\u00e9cessitait des outils externes ou des recherches manuelles.<br>Le module NOAA de <strong>S57Manager<\/strong> change radicalement cette approche.<\/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=\"%F0%9F%A7%A9_Un_module_NOAA_integre_a_S57Manager\"><\/span>&#x1f9e9; Un module NOAA int\u00e9gr\u00e9 \u00e0 S57Manager<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le nouveau module NOAA est enti\u00e8rement int\u00e9gr\u00e9 au plugin <strong>S57Manager<\/strong> et respecte sa philosophie :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>centraliser l\u2019ensemble des outils ENC dans une interface unique, coh\u00e9rente et efficace.<\/strong><\/p>\n<\/blockquote>\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\/noaamanager.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"251\" data-attachment-id=\"16182\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/importer-les-cartes-marines-noaa-enc-directement-dans-qgis-avec-s57manager\/noaamanager\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?fit=1752%2C688&amp;ssl=1\" data-orig-size=\"1752,688\" 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=\"noaamanager\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?fit=640%2C251&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?resize=640%2C251&#038;ssl=1\" alt=\"\" class=\"wp-image-16182\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?resize=1024%2C402&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?resize=300%2C118&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?resize=768%2C302&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?resize=1536%2C603&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?w=1752&amp;ssl=1 1752w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaamanager.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis QGIS, l\u2019utilisateur peut d\u00e9sormais :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>charger le catalogue NOAA officiel (XML),<\/li>\n\n\n\n<li>parcourir la liste compl\u00e8te des cellules disponibles,<\/li>\n\n\n\n<li>filtrer dynamiquement les cellules,<\/li>\n\n\n\n<li>importer uniquement celles qui sont r\u00e9ellement utiles.<\/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=\"%F0%9F%8E%9B%EF%B8%8F_Des_filtres_penses_pour_un_usage_cartographique_reel\"><\/span>&#x1f39b;&#xfe0f; Des filtres pens\u00e9s pour un usage cartographique r\u00e9el<span class=\"ez-toc-section-end\"><\/span><\/h2>\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\/noaafiltres.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"484\" data-attachment-id=\"16183\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/importer-les-cartes-marines-noaa-enc-directement-dans-qgis-avec-s57manager\/noaafiltres\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?fit=2250%2C1700&amp;ssl=1\" data-orig-size=\"2250,1700\" 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=\"noaafiltres\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?fit=640%2C484&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=640%2C484&#038;ssl=1\" alt=\"\" class=\"wp-image-16183\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=1024%2C774&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=300%2C227&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=768%2C580&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=1536%2C1161&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?resize=2048%2C1547&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaafiltres.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le module NOAA propose plusieurs filtres combinables :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%94%B9_Filtrage_par_purpose\"><\/span>&#x1f539; Filtrage par <em>purpose<\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les cellules ENC NOAA sont class\u00e9es par <em>purpose<\/em> (1 \u00e0 6) :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Purpose<\/th><th>Usage<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Vue d\u2019ensemble<\/td><\/tr><tr><td>2<\/td><td>G\u00e9n\u00e9ral<\/td><\/tr><tr><td>3<\/td><td>C\u00f4tier<\/td><\/tr><tr><td>4<\/td><td>Approche<\/td><\/tr><tr><td>5<\/td><td>Port<\/td><\/tr><tr><td>6<\/td><td>Amarrage \/ D\u00e9tail<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le module permet de s\u00e9lectionner pr\u00e9cis\u00e9ment les niveaux souhait\u00e9s.<\/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=\"%F0%9F%94%B9_Filtrage_par_echelle\"><\/span>&#x1f539; Filtrage par \u00e9chelle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque cellule ENC poss\u00e8de une \u00e9chelle nominale (ex. 1:10 000, 1:50 000\u2026).<br>Le module NOAA permet de d\u00e9finir une <strong>\u00e9chelle minimale et maximale<\/strong>, afin d\u2019\u00e9viter de charger :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des donn\u00e9es trop grossi\u00e8res,<\/li>\n\n\n\n<li>ou au contraire trop d\u00e9taill\u00e9es.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#x1f4a1; Astuce :<br>Les cellules de <em>purpose<\/em> 5 et 6 utilisent des \u00e9chelles fines (\u2248 1:2 000 \u00e0 1:12 000).<br>Pour les afficher, il est recommand\u00e9 de r\u00e9gler l\u2019\u00e9chelle minimale autour de <strong>1:1 500<\/strong>.<\/p>\n<\/blockquote>\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=\"%F0%9F%94%B9_Filtrage_par_emprise_du_canevas_QGIS\"><\/span>&#x1f539; Filtrage par emprise du canevas QGIS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est l\u2019un des points forts du module.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019utilisateur peut choisir de ne lister <strong>que les cellules NOAA qui intersectent l\u2019emprise actuelle du canevas QGIS<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Concr\u00e8tement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vous zoomez sur une zone d\u2019int\u00e9r\u00eat,<\/li>\n\n\n\n<li>vous activez le filtre par emprise,<\/li>\n\n\n\n<li>seules les cellules pertinentes apparaissent.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ce filtrage repose sur :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des emprises NOAA en <strong><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/epsg-4326-vs-3857\/\">EPSG:4326<\/a><\/strong>,<\/li>\n\n\n\n<li>une reprojection automatique vers le CRS du canevas 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=\"%E2%AC%87%EF%B8%8F_Importer_une_cellule_NOAA_en_quelques_clics\"><\/span>&#x2b07;&#xfe0f; Importer une cellule NOAA en quelques clics<span class=\"ez-toc-section-end\"><\/span><\/h2>\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\/noaaloadcell.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"483\" data-attachment-id=\"16184\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/importer-les-cartes-marines-noaa-enc-directement-dans-qgis-avec-s57manager\/noaaloadcell\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?fit=2254%2C1700&amp;ssl=1\" data-orig-size=\"2254,1700\" 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=\"noaaloadcell\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?fit=640%2C483&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=640%2C483&#038;ssl=1\" alt=\"\" class=\"wp-image-16184\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=1024%2C772&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=300%2C226&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=768%2C579&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=1536%2C1158&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?resize=2048%2C1545&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaaloadcell.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois la cellule s\u00e9lectionn\u00e9e :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>le fichier ENC est t\u00e9l\u00e9charg\u00e9 depuis l\u2019URL officielle NOAA ;<\/li>\n\n\n\n<li>il est valid\u00e9 et int\u00e9gr\u00e9 dans le flux S-57 existant du plugin ;<\/li>\n\n\n\n<li>les couches sont import\u00e9es dans la base GeoPackage ou PostGIS configur\u00e9e ;<\/li>\n\n\n\n<li>la symbologie et l\u2019organisation standard S57Manager s\u2019appliquent automatiquement.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Aucune manipulation manuelle n\u2019est n\u00e9cessaire.<\/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=\"%F0%9F%8C%8D_Multilingue_et_integre_a_lecosysteme_QGIS\"><\/span>&#x1f30d; Multilingue et int\u00e9gr\u00e9 \u00e0 l\u2019\u00e9cosyst\u00e8me QGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comme le reste de S57Manager, le module NOAA est :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>enti\u00e8rement <strong>multilingue<\/strong> (FR \/ EN \/ ES \/ PT),<\/li>\n\n\n\n<li>compatible avec les versions r\u00e9centes de QGIS (Qt6),<\/li>\n\n\n\n<li>coh\u00e9rent avec les autres outils ENC du plugin.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne s\u2019agit pas d\u2019un outil isol\u00e9, mais d\u2019une <strong>extension naturelle du flux de travail ENC dans QGIS<\/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=\"%F0%9F%9A%80_Conclusion\"><\/span>&#x1f680; Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avec ce nouveau module NOAA, <strong>S57Manager franchit une \u00e9tape importante<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>acc\u00e8s direct au catalogue officiel ENC,<\/li>\n\n\n\n<li>s\u00e9lection fine des donn\u00e9es utiles,<\/li>\n\n\n\n<li>import rapide et ma\u00eetris\u00e9,<\/li>\n\n\n\n<li>int\u00e9gration transparente dans QGIS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Que vous travailliez sur :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la cartographie portuaire,<\/li>\n\n\n\n<li>l\u2019analyse c\u00f4ti\u00e8re,<\/li>\n\n\n\n<li>la gestion des voies navigables,<\/li>\n\n\n\n<li>ou la donn\u00e9e maritime institutionnelle,<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">ce module apporte un <strong>gain de temps r\u00e9el<\/strong> et une <strong>meilleure ma\u00eetrise des donn\u00e9es ENC<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Explorer_les_ENC_avant_import_le_catalogue_NOAA_au_service_de_S57Manager\"><\/span>Explorer les ENC avant import : le catalogue NOAA au service de S57Manager<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Travailler avec des donn\u00e9es ENC (S-57) pose un d\u00e9fi bien particulier : leur richesse et leur complexit\u00e9 rendent toute approche \u00ab \u00e0 l\u2019aveugle \u00bb inefficace. Avant m\u00eame de parler d\u2019import ou de structuration dans QGIS, une question essentielle se pose : <strong>quelles cartes charger, et pourquoi celles-ci plut\u00f4t que d\u2019autres ?<\/strong><br>C\u2019est pr\u00e9cis\u00e9ment \u00e0 ce stade qu\u2019intervient le catalogue NOAA des ENC, trop souvent sous-exploit\u00e9 par les g\u00e9omaticiens.<\/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=\"Les_ENC_une_abondance_qui_complique_le_choix\"><\/span>Les ENC : une abondance qui complique le choix<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement aux donn\u00e9es SIG classiques, une ENC ne correspond pas \u00e0 une unique carte couvrant une zone donn\u00e9e. Elle fait partie d\u2019un ensemble de <strong>cellules cartographiques<\/strong>, chacune d\u00e9finie par :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une emprise g\u00e9ographique pr\u00e9cise,<\/li>\n\n\n\n<li>une \u00e9chelle nominale,<\/li>\n\n\n\n<li>un usage cartographique (overview, coastal, approach, harbour, berth\u2026),<\/li>\n\n\n\n<li>un objectif de navigation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une m\u00eame zone, plusieurs cellules peuvent se superposer \u00e0 diff\u00e9rentes \u00e9chelles. Importer l\u2019ensemble des ENC disponibles sans s\u00e9lection pr\u00e9alable conduit rapidement \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des bases de donn\u00e9es volumineuses,<\/li>\n\n\n\n<li>des projets QGIS illisibles,<\/li>\n\n\n\n<li>des performances d\u00e9grad\u00e9es,<\/li>\n\n\n\n<li>et surtout, une perte de sens cartographique.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avant d\u2019exploiter les ENC, il faut donc <strong>les comprendre et les situer<\/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=\"Le_catalogue_NOAA_des_ENC_une_ressource_cle_mais_brute\"><\/span>Le catalogue NOAA des ENC : une ressource cl\u00e9, mais brute<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La NOAA met \u00e0 disposition un catalogue officiel des ENC, diffus\u00e9 sous forme d\u2019un fichier XML conforme aux standards ISO (notamment ISO 19115).<br>Ce catalogue contient, pour chaque cellule :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>son identifiant (cell_id),<\/li>\n\n\n\n<li>son nom,<\/li>\n\n\n\n<li>son \u00e9chelle,<\/li>\n\n\n\n<li>son usage,<\/li>\n\n\n\n<li>son emprise g\u00e9ographique,<\/li>\n\n\n\n<li>et l\u2019URL de t\u00e9l\u00e9chargement.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sur le papier, toutes les informations n\u00e9cessaires \u00e0 une s\u00e9lection raisonn\u00e9e sont pr\u00e9sentes. En pratique, ce catalogue reste difficilement exploitable :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>format XML peu lisible,<\/li>\n\n\n\n<li>absence de visualisation spatiale directe,<\/li>\n\n\n\n<li>consultation souvent limit\u00e9e \u00e0 des outils sp\u00e9cialis\u00e9s ou \u00e0 des scripts ad hoc.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019enjeu est donc clair : <strong>transformer ce catalogue technique en une couche SIG exploitable dans QGIS<\/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=\"Du_catalogue_XML_a_une_couche_SIG_demprises\"><\/span>Du catalogue XML \u00e0 une couche SIG d\u2019emprises<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois le catalogue NOAA pars\u00e9 correctement, il devient possible d\u2019en extraire les emprises de toutes les cellules ENC et de les convertir en polygones.<br>Le r\u00e9sultat est une <strong>couche d\u2019index spatiale<\/strong>, stock\u00e9e par exemple dans un GeoPackage, contenant :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un polygone par cellule ENC,<\/li>\n\n\n\n<li>les attributs essentiels :\n<ul class=\"wp-block-list\">\n<li><code>cell_id<\/code>,<\/li>\n\n\n\n<li><code>name<\/code>,<\/li>\n\n\n\n<li><code>scale<\/code>,<\/li>\n\n\n\n<li><code>purpose<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cette couche est l\u00e9g\u00e8re, stable, et ne n\u00e9cessite qu\u2019une g\u00e9n\u00e9ration ponctuelle. Elle ne contient aucune g\u00e9om\u00e9trie nautique d\u00e9taill\u00e9e, uniquement les emprises cartographiques.<\/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\/noaa_enc_index-scaled.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"274\" data-attachment-id=\"16181\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/importer-les-cartes-marines-noaa-enc-directement-dans-qgis-avec-s57manager\/noaa_enc_index\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?fit=2560%2C1096&amp;ssl=1\" data-orig-size=\"2560,1096\" 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;1&quot;}\" data-image-title=\"noaa_enc_index\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?fit=640%2C274&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index.jpg?resize=640%2C274&#038;ssl=1\" alt=\"\" class=\"wp-image-16181\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?resize=1024%2C438&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?resize=300%2C128&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?resize=768%2C329&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?resize=1536%2C657&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?resize=2048%2C877&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/noaa_enc_index-scaled.jpg?w=1920&amp;ssl=1 1920w\" 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=\"Charger_et_explorer_les_emprises_NOAA_dans_QGIS\"><\/span>Charger et explorer les emprises NOAA dans QGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois charg\u00e9e dans QGIS, cette couche d\u2019index devient un outil d\u2019exploration particuli\u00e8rement efficace :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>polygones transparents pour conserver la lisibilit\u00e9 du fond,<\/li>\n\n\n\n<li>contours visibles pour distinguer les cellules,<\/li>\n\n\n\n<li>\u00e9tiquettes sur l\u2019identifiant de cellule,<\/li>\n\n\n\n<li>superposition possible avec :\n<ul class=\"wp-block-list\">\n<li>une zone d\u2019\u00e9tude,<\/li>\n\n\n\n<li>un projet existant,<\/li>\n\n\n\n<li>des donn\u00e9es terrain.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En quelques secondes, il devient possible de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>identifier les cellules couvrant r\u00e9ellement une zone,<\/li>\n\n\n\n<li>comparer les \u00e9chelles disponibles,<\/li>\n\n\n\n<li>comprendre la logique de d\u00e9coupage cartographique,<\/li>\n\n\n\n<li>\u00e9viter les imports inutiles.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">QGIS retrouve ici son r\u00f4le central : <strong>un outil d\u2019analyse spatiale, pas seulement un visualiseur de donn\u00e9es import\u00e9es<\/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=\"Du_reperage_a_limport_lintegration_avec_S57Manager\"><\/span>Du rep\u00e9rage \u00e0 l\u2019import : l\u2019int\u00e9gration avec S57Manager<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019int\u00e9r\u00eat de cette couche d\u2019index prend toute sa valeur lorsqu\u2019elle est reli\u00e9e \u00e0 S57Manager.<br>Depuis QGIS, l\u2019utilisateur peut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>explorer visuellement les emprises,<\/li>\n\n\n\n<li>s\u00e9lectionner une cellule pertinente,<\/li>\n\n\n\n<li>d\u00e9clencher directement l\u2019import de cette cellule via une action QGIS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche permet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un import cibl\u00e9,<\/li>\n\n\n\n<li>un contr\u00f4le fin du volume de donn\u00e9es,<\/li>\n\n\n\n<li>une coh\u00e9rence entre besoins m\u00e9tiers et donn\u00e9es charg\u00e9es,<\/li>\n\n\n\n<li>une parfaite compatibilit\u00e9 avec les deux modes de stockage propos\u00e9s par S57Manager :\n<ul class=\"wp-block-list\">\n<li>PostGIS,<\/li>\n\n\n\n<li>GeoPackage.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On passe ainsi d\u2019une logique \u00ab importer puis trier \u00bb \u00e0 une logique <strong>\u00ab comprendre, s\u00e9lectionner, puis importer \u00bb<\/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=\"Conclusion_remettre_lintelligence_en_amont_du_traitement\"><\/span>Conclusion : remettre l\u2019intelligence en amont du traitement<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avec l\u2019exploitation du catalogue NOAA sous forme de couche SIG, le travail sur les ENC gagne en clart\u00e9 et en efficacit\u00e9.<br>Plut\u00f4t que de subir la complexit\u00e9 des donn\u00e9es S-57, le g\u00e9omaticien reprend la main d\u00e8s la phase amont : exploration, s\u00e9lection et d\u00e9cision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Associ\u00e9 \u00e0 S57Manager, le catalogue NOAA ne constitue pas un outil annexe, mais bien <strong>la premi\u00e8re brique d\u2019une cha\u00eene de traitement coh\u00e9rente<\/strong> :<br><strong>catalogue \u2192 s\u00e9lection \u2192 import \u2192 exploitation<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une \u00e9tape souvent n\u00e9glig\u00e9e, mais indispensable pour travailler sereinement avec des donn\u00e9es nautiques complexes dans QGIS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Comprendre les cartes marines \u00e9lectroniques avant de les exploiter dans un SIG Introduction Les ENC \u2013 Electronic Navigational Charts sont aujourd\u2019hui la r\u00e9f\u00e9rence mondiale pour la navigation maritime professionnelle.Produites par les services hydrographiques nationaux, elles respectent&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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,"footnotes":""},"class_list":["post-16186","page","type-page","status-publish","hentry"],"aioseo_notices":[],"campaignId":"","jetpack_shortlink":"https:\/\/wp.me\/P6XU0A-4d4","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages\/16186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"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=16186"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/pages\/16186\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=16186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}