Após a publicação da primeira parte do trabalho sobre Geopacotes, o trabalho com o PostgreSQL/Postgis nos permitiu fazer uma série de avanços adicionais. Neste artigo, você encontrará uma atualização da simbologia QGis para arquivos S57 importados para um Geopackage. Essa atualização eleva o número de camadas suportadas pela simbologia para 210. Em um artigo posterior, publicaremos uma atualização da simbologia de semáforo para oferecer suporte a luzes direcionais.
No artigo original, fornecemos uma tabela layer_styles para 157 camadas S57, que são as mais comuns. No banco de dados do projeto PostgreSQL/Postgis, importamos 670 arquivos S57, o que nos permitiu trabalhar em 210 camadas S57. No restante deste artigo, você descobrirá como fazer download e adicionar simbologias que podem estar faltando em seu projeto.
Uma camada em particular será objeto de um artigo separado: luzes, pois desenvolvemos sua simbologia a partir do projeto PostgreSQL/Postgis.
Nova versão do diretório de símbolos “náuticos”
Novas simbologias exigem novos símbolos svg. Uma versão completa e atualizada do diretório “nautical” está disponível neste link.
Descompacte o arquivo e simplesmente substitua o diretório “nautical” no local que você escolheu originalmente.
Camadas ausentes na primeira versão
Como a tabela layer_styles é uma tabela de sistema, optamos por integrá-la ao geopackage quando foi criada. Mas quando se trata de atualizá-la, não podemos substituí-la, pois quaisquer outras alterações que você possa ter feito seriam perdidas. O procedimento é o seguinte
- baixar os arquivos de estilo .qml para as camadas ausentes
- exibir a camada ausente no QGis
- carregar os arquivos de estilo .qml
- salvar o estilo como o estilo padrão, o que adicionará a simbologia à tabela layer_styles
Os arquivos de estilo .qml para todas as camadas (V1 e V2) podem ser baixados aqui.
Descompacte o arquivo baixado em um diretório de sua escolha. As camadas sem simbologia definida em layer_styles aparecem com uma simbologia padrão.
Para aplicar a nova simbologia a elas e salvá-la como a simbologia padrão em layer_styles, siga estas etapas:
Abra a janela Layer Properties->symbology (Propriedades da camada->Simbologia)
![](https://i0.wp.com/www.sigterritoires.fr/wp-content/uploads/2024/03/style1.png?resize=640%2C454&ssl=1)
Clique no botão “Style“
![](https://i0.wp.com/www.sigterritoires.fr/wp-content/uploads/2024/03/Capture-decran-2024-03-19-113948.png?resize=640%2C469&ssl=1)
Selecione “Carregar estilo” e aponte para o arquivo .qml correspondente à camada. Os nomes dos arquivos .qml são compostos pelo nome da camada seguido de _pt, _pl ou _li, dependendo se é uma camada de ponto, linha ou polígono. De fato, a mesma camada S57 pode ter um ou mais desses tipos. Tenha cuidado para selecionar o arquivo .qml correspondente ao tipo de camada, caso contrário, você receberá uma mensagem de erro.
Depois que a nova simbologia tiver sido carregada, clique novamente no botão Style (Estilo) e selecione Save as default (Salvar como padrão). Clique no botão Datasource Database (Banco de dados de fonte de dados).
![](https://i0.wp.com/www.sigterritoires.fr/wp-content/uploads/2024/03/style2.png?resize=640%2C390&ssl=1)
Observe que não há simbologia definida para as camadas de metadados S57: m_cscl, m_npub, m_nsys, m_sdat, m_srel e m_vdat. Essas camadas não precisam ser carregadas em seu projeto. Se você fizer isso, uma simbologia nula deverá ser aplicada. Também não há simbologia para a camada magvar (variação magnética), pois seu conteúdo não é um objeto geográfico.
Atualização da camada DEPARE (profundidades)
A simbologia fornecida para a camada DEPARE é aquela que corresponde a cartas náuticas de grande e média escala (> 1:1.000.000).
![](https://i0.wp.com/www.sigterritoires.fr/wp-content/uploads/2024/03/Capture-decran-2024-03-19-153514.png?resize=640%2C269&ssl=1)
Para apresentar mapas de escala muito reduzida, modificámos a simbologia para obter uma representação mais adequada.
![](https://i0.wp.com/www.sigterritoires.fr/wp-content/uploads/2024/03/Capture-decran-2024-03-19-153436.png?resize=640%2C292&ssl=1)
A simbologia muda automaticamente de um modo para o outro no limite de 1:1.000.000.
Para substituir a simbologia por defeito já presente em layer_styles, siga o mesmo procedimento descrito acima para as camadas em falta.