Tras la publicación de la primera parte del trabajo sobre Geopackages, el trabajo con PostgreSQL/Postgis nos ha permitido realizar una serie de avances adicionales. En este artículo, encontrará una actualización de la simbología QGis para archivos S57 importados en un Geopackage. Esta actualización eleva a 210 el número de capas soportadas por la simbología. En un artículo posterior publicaremos una actualización de la simbología de semáforos para soportar luces direccionales.
En el artículo original proporcionamos una tabla layer_styles para 157 capas S57, que son las más comunes. En la base de datos del proyecto PostgreSQL/Postgis importamos 670 archivos S57, lo que nos permitió trabajar sobre 210 capas S57. En el resto de este artículo descubrirás cómo descargar y añadir simbologías que puedan faltar en tu proyecto.
Una capa en particular será objeto de un artículo aparte: las luces, porque hemos desarrollado su simbología a partir del proyecto PostgreSQL/Postgis.
Nueva versión del directorio de símbolos «náuticos
Las nuevas simbologías requieren nuevos símbolos svg. En este enlace encontrarás una versión completa y actualizada del directorio «nautical«.
Descomprime el archivo y simplemente sustituye el directorio «náutical» en la ubicación elegida originalmente.
Capas que faltan en la primera versión
Dado que la tabla layer_styles es una tabla del sistema, optamos por integrarla en el geopackage cuando se creó. Pero a la hora de actualizarla, no podemos sustituirla porque se perdería cualquier otro cambio que hubieras hecho. El procedimiento es el siguiente
- descargar los archivos de estilo .qml de las capas que faltan
- visualizar la capa que falta en QGis
- cargar los archivos de estilo .qml
- guardar el estilo como estilo por defecto, lo que añadirá la simbología a la tabla layer_styles
Los archivos de estilo .qml para todas las capas (V1 y V2) pueden descargarse aquí.
Descomprime el archivo descargado en un directorio de tu elección. Las capas sin simbología definida en layer_styles aparecen con una simbología por defecto.
Para aplicarles la nueva simbología y guardarla como simbología por defecto en layer_styles, sigue estos pasos:
Abre la ventana Propiedades de capa->simbología
Haz clic en el botón «Estilo«.
Selecciona «Cargar estilo» y señala el archivo .qml correspondiente a la capa. Los nombres de los archivos .qml están formados por el nombre de la capa seguido de _pt, _pl o _li, según se trate de una capa de puntos, líneas o polígonos. De hecho, una misma capa S57 puede tener uno o varios de estos tipos. Ten cuidado de seleccionar el archivo .qml correspondiente al tipo de capa, de lo contrario aparecerá un mensaje de error.
Una vez cargada la nueva simbología, vuelve a hacer clic en el botón Estilo y seleccionae Guardar como predeterminado. Haz clic en el botón Datasource Database.
Ten en cuenta que no hay simbología definida para las capas de metadatos S57: m_cscl, m_npub, m_nsys, m_sdat, m_srel y m_vdat. No es necesario cargar estas capas en el proyecto. Si lo haces, debe aplicarse una simbología nula. Tampoco hay simbología para la capa magvar (variación magnética), ya que su contenido no es un objeto geográfico.
Actualización de la capa DEPARE (profundidades)
La simbología prevista para la capa DEPARE es la correspondiente a las cartas náuticas de escala grande y media (> 1:1.000.000).
Para visualizar mapas a muy pequeña escala, hemos modificado la simbología para ofrecer una representación más adecuada.
La simbología cambia automáticamente de un modo a otro en el límite 1:1.000.000.
Para sustituir la simbología por defecto ya presente en layer_styles, sigue el mismo procedimiento descrito anteriormente para las capas que faltan.