﻿{"id":16228,"date":"2026-01-30T10:00:00","date_gmt":"2026-01-30T09:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=16228"},"modified":"2026-01-20T04:35:56","modified_gmt":"2026-01-20T03:35:56","slug":"s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/","title":{"rendered":"S57Manager: gerenciar dados ENC S-57 no QGIS com PostGIS"},"content":{"rendered":"\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-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Importacao_estruturacao_e_exploracao_de_cartas_nauticas_oficiais_numa_base_espacial_robusta\" >Importa\u00e7\u00e3o, estrutura\u00e7\u00e3o e explora\u00e7\u00e3o de cartas n\u00e1uticas oficiais numa base espacial robusta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Introducao\" >Introdu\u00e7\u00e3o<\/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\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#1_O_que_e_o_S57Manager\" >1. O que \u00e9 o S57Manager?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#11_Objetivos_do_plugin\" >1.1 Objetivos do plugin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#12_Arquitetura_geral\" >1.2 Arquitetura geral<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#2_Por_que_usar_PostGIS_para_dados_S-57\" >2. Por que usar PostGIS para dados S-57?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#21_Os_desafios_dos_dados_ENC\" >2.1 Os desafios dos dados ENC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#22_Vantagens_do_armazenamento_em_PostGIS\" >2.2 Vantagens do armazenamento em PostGIS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#3_Configuracao_do_modo_PostGIS_no_S57Manager\" >3. Configura\u00e7\u00e3o do modo PostGIS no S57Manager<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#31_Configuracao_da_conexao\" >3.1 Configura\u00e7\u00e3o da conex\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#32_Estrutura_das_tabelas_geradas\" >3.2 Estrutura das tabelas geradas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Importar_um_ENC_S-57_para_o_PostGIS\" >Importar um ENC S-57 para o PostGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#41_Inicio_da_importacao\" >4.1 In\u00edcio da importa\u00e7\u00e3o<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#42_Controlo_e_validacao_dos_dados_ENC_no_PostGIS\" >4.2 Controlo e valida\u00e7\u00e3o dos dados ENC no PostGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#421_Verificacao_das_camadas_importadas\" >4.2.1 Verifica\u00e7\u00e3o das camadas importadas<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Presenca_e_exaustividade\" >Presen\u00e7a e exaustividade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Organizacao_logica\" >Organiza\u00e7\u00e3o l\u00f3gica<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#422_Integridade_das_geometrias\" >4.2.2 Integridade das geometrias<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Geometrias_validas\" >Geometrias v\u00e1lidas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Coerencia_topologica\" >Coer\u00eancia topol\u00f3gica<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#423_Coerencia_dos_atributos\" >4.2.3 Coer\u00eancia dos atributos<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Presenca_de_atributos_essenciais\" >Presen\u00e7a de atributos essenciais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Valores_codificados_e_dominios\" >Valores codificados e dom\u00ednios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Coerencia_semantica\" >Coer\u00eancia sem\u00e2ntica<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Por_que_estes_controlos_sao_essenciais\" >Por que estes controlos s\u00e3o essenciais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#5_Exploracao_no_QGIS\" >5. Explora\u00e7\u00e3o no QGIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#51_Visualizacao_por_familias_de_objetos\" >5.1 Visualiza\u00e7\u00e3o por fam\u00edlias de objetos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#52_Filtragem_das_camadas_exibidas\" >5.2 Filtragem das camadas exibidas<\/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\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Filtragem_por_purpose\" >Filtragem por purpose<\/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\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Escala_de_visualizacao\" >Escala de visualiza\u00e7\u00e3o<\/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\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#53_Simbologia_personalizada\" >5.3 Simbologia personalizada<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/s57manager-gerenciar-dados-enc-s-57-no-qgis-com-postgis\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Importacao_estruturacao_e_exploracao_de_cartas_nauticas_oficiais_numa_base_espacial_robusta\"><\/span>Importa\u00e7\u00e3o, estrutura\u00e7\u00e3o e explora\u00e7\u00e3o de cartas n\u00e1uticas oficiais numa base espacial robusta<span class=\"ez-toc-section-end\"><\/span><\/h2>\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=\"Introducao\"><\/span>Introdu\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As cartas n\u00e1uticas no formato <strong>S-57<\/strong> (ENC \u2013 Electronic Navigational Charts) s\u00e3o dados oficiais, estruturados, complexos e semanticamente ricos.<br>Embora sejam amplamente utilizadas em sistemas de navega\u00e7\u00e3o profissional, a sua explora\u00e7\u00e3o direta num SIG generalista como o <strong>QGIS<\/strong> continua a ser complexa. (-><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/por-que-os-enc-s-57-sao-dados-complexos\/\" title=\"\">Por que os ENC (S-57) s\u00e3o dados complexos<\/a>)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>O <a href=\"https:\/\/github.com\/SigEtTerritoires\/S57Manager\" title=\"\">plugin <strong>S57Manager<\/strong><\/a> surgiu a partir desta constata\u00e7\u00e3o:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>oferecer uma <strong>solu\u00e7\u00e3o fi\u00e1vel, estruturada e reprodut\u00edvel<\/strong> para importar, armazenar e visualizar dados S-57 no QGIS, apoiando-se em bases de dados espaciais modernas.<\/p>\n<\/blockquote>\n\n\n\n<p>Neste primeiro artigo, apresentamos o <strong>S57Manager de forma global<\/strong> e, em seguida, detalhamos a op\u00e7\u00e3o <strong>PostGIS<\/strong>, particularmente adequada a usos profissionais, colaborativos e multi-projeto.<\/p>\n\n\n\n<p>O plugin corresponde \u00e0 automatiza\u00e7\u00e3o da cadeia de processamento descrita nos dois artigos seguintes:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/mapas-enc-en-qgis-con-postgis1\/\" title=\"\">Cartas ENC no QGIS com PostGIS (1)<\/a><br>Cartas ENC no QGIS com PostGIS (2)<\/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_O_que_e_o_S57Manager\"><\/span>1. O que \u00e9 o 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_Objetivos_do_plugin\"><\/span>1.1 Objetivos do plugin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>O S57Manager tem como objetivo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>importar ficheiros ENC S-57 para o QGIS<\/li>\n\n\n\n<li>descodificar a sua estrutura complexa (objetos, atributos, geometrias)<\/li>\n\n\n\n<li>armazenar os dados de forma normalizada e explor\u00e1vel<\/li>\n\n\n\n<li>facilitar a visualiza\u00e7\u00e3o e a filtragem no QGIS<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; O plugin destina-se tanto a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>especialistas em SIG<\/li>\n\n\n\n<li>autoridades portu\u00e1rias<\/li>\n\n\n\n<li>gabinetes de estudos<\/li>\n\n\n\n<li>servi\u00e7os t\u00e9cnicos que trabalham com dados marinhos<\/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_Arquitetura_geral\"><\/span>1.2 Arquitetura geral<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Importa\u00e7\u00e3o via GDAL \/ OGR<\/li>\n\n\n\n<li>Descodifica\u00e7\u00e3o l\u00f3gica dos objetos S-57<\/li>\n\n\n\n<li>Armazenamento estruturado (PostGIS ou <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/pt\/ptshapefile-vs-geopackage-qual-formato-escolher\/\">GeoPackage<\/a>)<\/li>\n\n\n\n<li>Visualiza\u00e7\u00e3o controlada no QGIS<\/li>\n\n\n\n<li>Ferramentas espec\u00edficas ENC (prop\u00f3sito de uso, escalas, filtros)<\/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_Por_que_usar_PostGIS_para_dados_S-57\"><\/span>2. Por que usar PostGIS para dados 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_Os_desafios_dos_dados_ENC\"><\/span>2.1 Os desafios dos dados ENC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Os ENC n\u00e3o s\u00e3o simples camadas vetoriais:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>n\u00famero muito elevado de tabelas<\/li>\n\n\n\n<li>rela\u00e7\u00f5es impl\u00edcitas entre objetos<\/li>\n\n\n\n<li>atributos codificados<\/li>\n\n\n\n<li>grandes volumes de dados<\/li>\n\n\n\n<li>possibilidade de atualiza\u00e7\u00f5es<\/li>\n<\/ul>\n\n\n\n<p>O PostGIS responde perfeitamente a estas exig\u00eancias.<\/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_Vantagens_do_armazenamento_em_PostGIS\"><\/span>2.2 Vantagens do armazenamento em PostGIS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Com <strong>S57Manager + PostGIS<\/strong>:<\/p>\n\n\n\n<p>&#x2714; armazenamento centralizado<br>&#x2714; elevado desempenho com grandes volumes<br>&#x2714; consultas espaciais avan\u00e7adas<br>&#x2714; multiutilizador<br>&#x2714; c\u00f3pias de seguran\u00e7a e atualiza\u00e7\u00f5es controladas<br>&#x2714; integra\u00e7\u00e3o em cadeias SIG existentes<\/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_Configuracao_do_modo_PostGIS_no_S57Manager\"><\/span>3. Configura\u00e7\u00e3o do modo PostGIS no 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_Configuracao_da_conexao\"><\/span>3.1 Configura\u00e7\u00e3o da conex\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A configura\u00e7\u00e3o da conex\u00e3o com o banco de dados Postgresql\/postgis \u00e9 feita diretamente no QGIS. O plugin pesquisa e exibe as conex\u00f5es dispon\u00edveis no projeto atual:<\/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_Estrutura_das_tabelas_geradas\"><\/span>3.2 Estrutura das tabelas geradas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ao clicar em OK na caixa de di\u00e1logo anterior, o plugin verifica a exist\u00eancia e, se necess\u00e1rio, cria 5 esquemas no banco de dados selecionado<\/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, esquema principal onde ser\u00e3o armazenados todos os arquivos S57 importados<\/li>\n\n\n\n<li>linesenc,pointsenc e polysenc, esquemas de importa\u00e7\u00e3o tempor\u00e1rios. Eles recebem as importa\u00e7\u00f5es ogr para permitir as opera\u00e7\u00f5es necess\u00e1rias \u00e0s geometrias. Uma vez que os processamentos s\u00e3o realizados e os dados finais copiados para o esquema enc, eles s\u00e3o esvaziados.<\/li>\n\n\n\n<li>encm, por enquanto n\u00e3o utilizado, mas previsto para vers\u00f5es futuras.<\/li>\n<\/ul>\n\n\n\n<p>O esquema ENC cont\u00e9m todas as tabelas dos arquivos S57<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>separa\u00e7\u00e3o por tipos geom\u00e9tricos (pontos: pt_, linhas: li_, pol\u00edgonos: pl_)<\/li>\n\n\n\n<li>tabelas de objetos S-57<\/li>\n\n\n\n<li>tabelas de rela\u00e7\u00f5es<\/li>\n\n\n\n<li>gest\u00e3o de identificadores RCID<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"1024\" data-attachment-id=\"16146\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/s57manager-gerer-des-donnees-enc-s-57-dans-qgis-avec-postgis\/s57manager_postgis_enc_tables\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?fit=685%2C1277&amp;ssl=1\" data-orig-size=\"685,1277\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"S57Manager_postgis_enc_tables\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?fit=549%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=549%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-16146\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=549%2C1024&amp;ssl=1 549w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?resize=161%2C300&amp;ssl=1 161w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_enc_tables.png?w=685&amp;ssl=1 685w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/a><\/figure>\n\n\n\n<p>&#x1f449; O esquema foi concebido para ser leg\u00edvel, document\u00e1vel e consult\u00e1vel.<\/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=\"Importar_um_ENC_S-57_para_o_PostGIS\"><\/span>Importar um ENC S-57 para o 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_Inicio_da_importacao\"><\/span>4.1 In\u00edcio da importa\u00e7\u00e3o<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>O plugin pesquisa e carrega todos os arquivos .000 no diret\u00f3rio e subdiret\u00f3rios e realiza:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a sele\u00e7\u00e3o dos arquivos S-57<\/li>\n\n\n\n<li>o acompanhamento do progresso<\/li>\n\n\n\n<li>exibe logs detalhados<\/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_Controlo_e_validacao_dos_dados_ENC_no_PostGIS\"><\/span>4.2 Controlo e valida\u00e7\u00e3o dos dados ENC no PostGIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A importa\u00e7\u00e3o de dados ENC para o PostGIS \u00e9 apenas um primeiro passo.<br>Antes de qualquer utiliza\u00e7\u00e3o cartogr\u00e1fica ou anal\u00edtica, \u00e9 indispens\u00e1vel realizar um <strong>controlo de qualidade rigoroso<\/strong>.<\/p>\n\n\n\n<p>Sendo os ENC dados normalizados e cr\u00edticos para a <strong>seguran\u00e7a mar\u00edtima<\/strong>, qualquer erro estrutural ou de interpreta\u00e7\u00e3o pode conduzir a resultados incoerentes, ou mesmo perigosos.<\/p>\n\n\n\n<p>O controlo assenta em tr\u00eas pilares complementares:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>verifica\u00e7\u00e3o das camadas importadas<\/li>\n\n\n\n<li>integridade geom\u00e9trica<\/li>\n\n\n\n<li>coer\u00eancia dos atributos<\/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=\"421_Verificacao_das_camadas_importadas\"><\/span>4.2.1 Verifica\u00e7\u00e3o das camadas importadas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ap\u00f3s a importa\u00e7\u00e3o para o PostGIS, a primeira verifica\u00e7\u00e3o consiste em garantir que <strong>todas as classes de objetos esperadas est\u00e3o presentes<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Presenca_e_exaustividade\"><\/span><strong>Presen\u00e7a e exaustividade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Consoante o conte\u00fado do ENC, devem estar presentes, nomeadamente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>objetos hidrogr\u00e1ficos (\u00e1reas de profundidade, sondagens)<\/li>\n\n\n\n<li>linha de costa e \u00e1reas terrestres<\/li>\n\n\n\n<li>ajudas \u00e0 navega\u00e7\u00e3o<\/li>\n\n\n\n<li>perigos e obstru\u00e7\u00f5es<\/li>\n\n\n\n<li>zonas regulamentadas ou especiais<\/li>\n<\/ul>\n\n\n\n<p>A aus\u00eancia de uma camada pode revelar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>um erro durante a importa\u00e7\u00e3o<\/li>\n\n\n\n<li>uma filtragem involunt\u00e1ria<\/li>\n\n\n\n<li>uma incompatibilidade com a vers\u00e3o S-57 utilizada<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Organizacao_logica\"><\/span><strong>Organiza\u00e7\u00e3o l\u00f3gica<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>No PostGIS, os dados podem ser organizados:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>por esquema (hidrografia, navega\u00e7\u00e3o, regulamenta\u00e7\u00e3o, etc.)<\/li>\n\n\n\n<li>por tipo geom\u00e9trico (pontos, linhas, pol\u00edgonos)<\/li>\n\n\n\n<li>por classe S-57<\/li>\n<\/ul>\n\n\n\n<p>Uma estrutura\u00e7\u00e3o clara facilita:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a manuten\u00e7\u00e3o<\/li>\n\n\n\n<li>a leitura por terceiros<\/li>\n\n\n\n<li>a automatiza\u00e7\u00e3o dos tratamentos<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> ajuda a manter uma organiza\u00e7\u00e3o leg\u00edvel e compat\u00edvel com as boas pr\u00e1ticas 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_Integridade_das_geometrias\"><\/span>4.2.2 Integridade das geometrias<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Os ENC baseiam-se em geometrias <strong>partilhadas e topol\u00f3gicas<\/strong>, o que torna a sua importa\u00e7\u00e3o mais delicada do que a de um conjunto de dados vetoriais cl\u00e1ssico.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Geometrias_validas\"><\/span><strong>Geometrias v\u00e1lidas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u00c9 indispens\u00e1vel verificar que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>os pol\u00edgonos est\u00e3o fechados<\/li>\n\n\n\n<li>as geometrias n\u00e3o se auto-intersectam<\/li>\n\n\n\n<li>as linhas n\u00e3o s\u00e3o degeneradas<\/li>\n\n\n\n<li>os pontos n\u00e3o est\u00e3o duplicados desnecessariamente<\/li>\n<\/ul>\n\n\n\n<p>No PostGIS, as fun\u00e7\u00f5es de valida\u00e7\u00e3o permitem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>detetar geometrias inv\u00e1lidas<\/li>\n\n\n\n<li>corrigi-las, se necess\u00e1rio<\/li>\n\n\n\n<li>documentar anomalias<\/li>\n<\/ul>\n\n\n\n<p>Uma geometria inv\u00e1lida pode:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>impedir a visualiza\u00e7\u00e3o no QGIS<\/li>\n\n\n\n<li>falsear c\u00e1lculos de \u00e1rea ou dist\u00e2ncia<\/li>\n\n\n\n<li>bloquear opera\u00e7\u00f5es espaciais posteriores<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Coerencia_topologica\"><\/span><strong>Coer\u00eancia topol\u00f3gica<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Mesmo que a topologia S-57 n\u00e3o seja sempre preservada exatamente ap\u00f3s a importa\u00e7\u00e3o, certas regras devem manter-se coerentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>uma \u00e1rea de profundidade n\u00e3o deve sobrepor-se arbitrariamente a uma \u00e1rea terrestre<\/li>\n\n\n\n<li>a linha de costa deve corresponder ao limite terra\/mar<\/li>\n\n\n\n<li>os objetos pontuais devem localizar-se em zonas logicamente compat\u00edveis<\/li>\n<\/ul>\n\n\n\n<p>Estes controlos s\u00e3o particularmente importantes durante a agrega\u00e7\u00e3o ou generaliza\u00e7\u00e3o dos dados.<\/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_Coerencia_dos_atributos\"><\/span>4.2.3 Coer\u00eancia dos atributos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Os atributos S-57 s\u00e3o simultaneamente <strong>ricos e restritivos<\/strong>.<br>Devem ser verificados com o mesmo rigor que as geometrias.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Presenca_de_atributos_essenciais\"><\/span><strong>Presen\u00e7a de atributos essenciais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Cada classe de objeto possui atributos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>obrigat\u00f3rios<\/li>\n\n\n\n<li>condicionais<\/li>\n\n\n\n<li>opcionais<\/li>\n<\/ul>\n\n\n\n<p>A aus\u00eancia de um atributo-chave pode indicar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>um erro de importa\u00e7\u00e3o<\/li>\n\n\n\n<li>uma m\u00e1 interpreta\u00e7\u00e3o do esquema S-57<\/li>\n\n\n\n<li>uma perda de informa\u00e7\u00e3o durante a convers\u00e3o<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Valores_codificados_e_dominios\"><\/span><strong>Valores codificados e dom\u00ednios<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Muitos atributos utilizam:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>valores num\u00e9ricos codificados<\/li>\n\n\n\n<li>listas fechadas definidas pela OHI (IHO)<\/li>\n<\/ul>\n\n\n\n<p>\u00c9 crucial verificar que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>os valores est\u00e3o dentro dos dom\u00ednios autorizados<\/li>\n\n\n\n<li>os c\u00f3digos correspondem ao seu significado<\/li>\n\n\n\n<li>os campos n\u00e3o cont\u00eam valores aberrantes<\/li>\n<\/ul>\n\n\n\n<p>Um valor incorreto pode alterar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a interpreta\u00e7\u00e3o cartogr\u00e1fica<\/li>\n\n\n\n<li>a hierarquia dos objetos<\/li>\n\n\n\n<li>as regras de visualiza\u00e7\u00e3o ou prioridade<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Coerencia_semantica\"><\/span><strong>Coer\u00eancia sem\u00e2ntica<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Por fim, alguns controlos baseiam-se no <strong>bom senso n\u00e1utico<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>um perigo n\u00e3o pode estar localizado em terra<\/li>\n\n\n\n<li>uma ajuda \u00e0 navega\u00e7\u00e3o deve ser coerente com o seu ambiente<\/li>\n\n\n\n<li>uma zona regulamentada deve ter um tipo e uma categoria compat\u00edveis<\/li>\n<\/ul>\n\n\n\n<p>Estas verifica\u00e7\u00f5es cruzadas s\u00e3o frequentemente facilitadas por:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>consultas espaciais no PostGIS<\/li>\n\n\n\n<li>jun\u00e7\u00f5es entre camadas<\/li>\n\n\n\n<li>visualiza\u00e7\u00e3o no 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=\"Por_que_estes_controlos_sao_essenciais\"><\/span>Por que estes controlos s\u00e3o essenciais<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O PostGIS oferece uma capacidade de an\u00e1lise excecional, mas n\u00e3o corrige automaticamente <strong>incoer\u00eancias sem\u00e2nticas ou normativas<\/strong>.<\/p>\n\n\n\n<p>No caso dos ENC:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a qualidade dos dados condiciona diretamente a sua fiabilidade<\/li>\n\n\n\n<li>os erros podem propagar-se nas an\u00e1lises<\/li>\n\n\n\n<li>um controlo inicial evita problemas a jusante<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> insere-se nesta l\u00f3gica:<br>n\u00e3o apenas importar dados, mas import\u00e1-los <strong>corretamente<\/strong>, respeitando a estrutura e o significado n\u00e1utico da informa\u00e7\u00e3o.<\/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_Exploracao_no_QGIS\"><\/span>5. Explora\u00e7\u00e3o no 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_Visualizacao_por_familias_de_objetos\"><\/span>5.1 Visualiza\u00e7\u00e3o por fam\u00edlias de objetos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Perante a riqueza e densidade dos dados ENC, a visualiza\u00e7\u00e3o simult\u00e2nea de todas as camadas conduz rapidamente a um mapa ileg\u00edvel.<br>Uma boa pr\u00e1tica consiste em organizar a visualiza\u00e7\u00e3o por <strong>fam\u00edlias de objetos<\/strong>, ou seja, por grandes conjuntos funcionais com l\u00f3gica n\u00e1utica comum.<\/p>\n\n\n\n<p>Exemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>objetos hidrogr\u00e1ficos (\u00e1reas de profundidade, sondagens, is\u00f3batas),<\/li>\n\n\n\n<li>elementos da linha de costa e \u00e1reas terrestres,<\/li>\n\n\n\n<li>ajudas \u00e0 navega\u00e7\u00e3o (boias, luzes, balizas),<\/li>\n\n\n\n<li>perigos e obstru\u00e7\u00f5es,<\/li>\n\n\n\n<li>zonas regulamentadas ou especiais.<\/li>\n<\/ul>\n\n\n\n<p>No QGIS, esta organiza\u00e7\u00e3o pode ser implementada atrav\u00e9s de:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>grupos de camadas,<\/li>\n\n\n\n<li>estilos partilhados por fam\u00edlia,<\/li>\n\n\n\n<li>filtros de visualiza\u00e7\u00e3o condicionais,<\/li>\n\n\n\n<li>ou esquemas distintos no PostGIS.<\/li>\n<\/ul>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> preserva uma estrutura compat\u00edvel com as fam\u00edlias ENC, permitindo projetos QGIS claros e evolutivos.<\/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<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"52_Filtragem_das_camadas_exibidas\"><\/span>5.2 Filtragem das camadas exibidas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>O menu <strong>\u201cFerramentas ENC\u201d<\/strong> permite filtrar as camadas segundo o <strong>uso e\/ou a escala de visualiza\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Filtragem_por_purpose\"><\/span>Filtragem por purpose<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Os ENC destinam-se a usos variados, formalizados pelo conceito de <strong>purpose<\/strong>.<br>O filtragem por purpose melhora a legibilidade e a coer\u00eancia cartogr\u00e1fica.<\/p>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> conserva esta informa\u00e7\u00e3o e facilita a sua utiliza\u00e7\u00e3o sem impor simbologia r\u00edgida.<\/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<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Escala_de_visualizacao\"><\/span>Escala de visualiza\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>A escala condiciona a validade da informa\u00e7\u00e3o ENC.<br>A sua gest\u00e3o permite adaptar a visualiza\u00e7\u00e3o ao n\u00edvel de zoom e aproximar o comportamento do QGIS ao de um ECDIS.<\/p>\n\n\n\n<p>&#x1f449; <strong>S57Manager<\/strong> permite definir escalas m\u00ednimas e m\u00e1ximas de visualiza\u00e7\u00e3o de forma simples e eficaz.<\/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_Simbologia_personalizada\"><\/span>5.3 Simbologia personalizada<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>O carregamento direto das camadas S-57 resulta numa simbologia gen\u00e9rica.<br><strong>S57Manager<\/strong> permite aplicar simbologia do tipo <strong>ECDIS<\/strong> em dois passos:<\/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<ol class=\"wp-block-list\">\n<li>instala\u00e7\u00e3o da biblioteca SVG inclu\u00edda no plugin,<\/li>\n\n\n\n<li>instala\u00e7\u00e3o da simbologia padr\u00e3o na base de dados PostGIS atrav\u00e9s da tabela <code>layer_styles<\/code>.<\/li>\n<\/ol>\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<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O modo <strong>PostGIS do S57Manager<\/strong> oferece uma solu\u00e7\u00e3o robusta para a integra\u00e7\u00e3o sustent\u00e1vel de dados ENC num SIG profissional.<\/p>\n\n\n\n<p>&#x1f449; No pr\u00f3ximo artigo, veremos como o <strong>GeoPackage<\/strong> permite uma abordagem mais leve e aut\u00f3noma com o S57Manager.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Importa\u00e7\u00e3o, estrutura\u00e7\u00e3o e explora\u00e7\u00e3o de cartas n\u00e1uticas oficiais numa base espacial robusta Introdu\u00e7\u00e3o As cartas n\u00e1uticas no formato S-57 (ENC \u2013 Electronic Navigational Charts) s\u00e3o dados oficiais, estruturados, complexos e semanticamente ricos.Embora sejam amplamente utilizadas em&hellip;<\/p>\n","protected":false},"author":1,"featured_media":16151,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3418,2134,3935],"tags":[3969,3979,3981,3947,3943,3977,3945,3939,3971],"class_list":["post-16228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pluigin-pt","category-qgis","category-s57-pt","tag-cartas-enc","tag-cartas-nauticas-eletronicas","tag-dados-marinhos-sig","tag-ecdis-sig","tag-enc-postgis","tag-hidrografia-qgis","tag-plugin-qgis-s-57","tag-s-57-qgis","tag-sig-nautico"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/12\/S57Manager_postgis_dislay.png?fit=2424%2C1578&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-4dK","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/16228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=16228"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/16228\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/16151"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=16228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=16228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=16228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}