Calibrar cartas para OpenCPN

La aplicación OpenCPN es según dice su creador:

“OpenCPN es un Navegador Plotter gráfico, simple y conciso. Está diseñado para ser utilizado de forma continua en el puesto de mando de un barco en marcha, lo que permite al usuario seguir fácilmente su posición sobre las cartas cargadas en el mismo.  

Además, OpenCPN puede mostrar la marea y las predicciones meteorológicas actuales, así como información sobre otros buques equipados convenientemente en la zona. OpenCPN se ejecuta en un PC estándar o portátil y es compatible con Windows, Linux y Mac OSX.”

El problema es que la aplicación viene “monda lironda”, osea, sin carta de navegación alguna, pero esté tranquilo avezado lector, en este artículo trataré de explicar cómo convertir nuestra carta marina escaneada a una carta utilizable en OpenCPN.

¿Qué necesitamos?

  • ImageMagick: ImageMagick es un conjunto de aplicaciones para crear, editar, componer y convertir imágenes fotográficas. Lo usaremos para convertir nuestra carta escaneada a un formato utilizable por las herramientas de calibrado que vamos a utilizar. http://www.imagemagick.org/
  • Sea Clear: Aplicación de Plotter para Windows 2000/XP/Vista/7/NT/95/98/ME que incluye una sub-aplicación que permite el calibrado de cartas escaneadas. http://www.sping.com/seaclear/
  • mc2bsbh – MapCal to BSBchart Header Utility: Conversor de archivo de calibrado de MapCal a formato BSB que puede ser usado en múltiples programas de navegación-plotter. Nos permitirá generar un archivo de calibrado en un formato BSB que podamos convertir al formato .kap que necesitamos en OpenCPN. http://www.dacust.com/inlandwaters/mapcal/
  • libbsb: Librería de aplicaciones para lectura y escritura de formatos BSB, típicamente usados para cartas náuticas, almacenando e un único archivo la información gráfica y de calibrado de una carta marina. http://libbsb.sourceforge.net/

¿Cómo lo instalamos?

Aviso para navegantes, nunca mejor dicho: Que cada palo aguante su vela: el ordenador de cada uno es de cada uno, y allá él con lo que hace. Si alguno “rompe” algo siguiendo estas instrucciones que no me diga nada, no haberlas seguido.
  • ImageMagick: Viene con un instalador incluido, así que no tiene dificultad. Sólo hay que tener en cuenta que durante la instalación, en uno de sus pasos, hay que marcar la opción de incluir en el PATH la ruta donde está la aplicación.
  • Sea Clear: Viene con un instalador incluido, dificultad: 0.
  • mc2bsbh – MapCal to BSBchart Header Utility: Se trata de un archivo ZIP cuyo contenido deberemos descomprimir en una carpeta que se encuentre en el PATH. En mi ordenador, tengo una carpeta llamada C:bin que está incluida en el PATH que uso para este tipo de cosas.
  • libbsb: Al igual que en el caso anterior. se trata de un archivo ZIP cuyo contenido deberemos descomprimir en una carpeta que se encuentre en el PATH.

“Receta”

Preparación de la imagen con la carta marina.

  • Copiar nuestra carta marina en formato JPG a una carpeta de trabajo y darle un nombre de archivo con el que sea fácil trabajar (recomiendo que no tenga espacios en blanco, pues trabajar desde la ventana de MS-DOS con archivos con espacios en los nombres es un rollo.
  • Convertir la imagen a formato GIF indicando que sólo se deben usar 127 colores mediante el comando:
convert 416-B.jpg -colors 127 416-B.gif
  • Convertir la imagen de formato GIF a TIF.
convert 416-B.gif -colors 127 416-B.tif

  • Convertir la imagen de formato GIF a BMP.
convert 416-B.gif -colors 127 416-B.bmp

  • Abrir la aplicación MapCal del Sea Clear y una vez abierta abrir nuestra carta en formato BMP TIF (File → Open Image). Una vez abierta, la aplicación MapCal nos pedirá información general de la misma, esta información la sacaremos de la misma según se indica en la imagen a continuación.

    IMPORTANTE: Para el correcto calibrado de esto en la misma, ya que no podemos corregir las posiciones del GPS tal y como se indica en la misma, invertiremos los desplazamientos indicados en los puntos 5 y 6, si dice Norte pondremos Sur, y si dice Este pondremos Oeste, o viceversa en ambos casos. Fíjese bien en estos valores en la imagen a continuación.

  • Añadir puntos de calibrado de la carta usando el botón derecho y la opción Add New Cal. Point y estableciendo las coordenadas en la parte izquierda de la aplicación. Empezaremos añadiendo puntos en las esquinas de la carta, luego activaremos la cuadrícula (grid) e iremos añadiendo más puntos de calibración donde la cuadrícula no se ajuste exáctamente a la carta. Cuandos más puntos de calibrado añadamos, más exacta será luego la carta calibrada obtenida.

  • Una vez hemos incluido todos los puntos de calibrado que hayamos considerado necesarios (ver imagen anterior) guardamos el calibrado mediante la opción: File → Save Calibration, esto generará en la carpeta donde tenemos las imágenes el archivo CHARTCAL.DIR.
  • Ejecutamos la conversión del calibrado realizado para generar el archivo 416-B.hdr, que luego se usará para convertirlo junto con la imagen TIF a un archivo KAP legible desde OpenCPN, mediante el comando:
mc2bsbh CHARTCAL.DIR
  • Por último generaremos el archivo KAP mediante el comando:
tif2bsb -c 127 416-B.hdr 416-B.tif 416-B.kap
Ahora, el archivo .KAP generado, en el ejemplo 416-B.kap lo copiamos a la carpeta de cartas de OpenCPN y debería aparecer en su zona correspondiente. Si esto no sucediera, en la configuración de OpenCPN, vamos a Cartas, y en cartas cargadas marcamos las dos opciones inferiores: “Explorar Cartas y actualizar la base de datos”.

Conclusiones

Espero que estas instrucciones sean de utilidad al lector que desee calibrar sus cartas escaneadas para usar en OpenCPN. El proceso, como puede ver el lector no es complicado, pero si tedioso, y puede ser muy largo en el caso de que la carta escaneada esté un poco torcida, ya que requerirá más puntos de calibrado. En cualquier caso, siempre, cuantos más puntos de calibrado mejor. Tener en cuenta que si una zona de la carta tiene muchos puntos y otra pocos, dicha carta será más exacta en la zona con más puntos.

No tengo intención ninguna de dar soporte a aquellos que sigan este manual, aunque si me pilláis de buenas, lo mismo hasta lo hago.

Fagilda y la “los muertos” de Wind Gurú

La verdad es que en teoría no es un punto excesivamente complicado para pasarlo en un barco pequeño como es el mío, pero yendo solo es otra cosa. El pasado viernes, casi sin viento, y sin tiempo para hacer largos bordos llevé el barco de Sanxenxo a San Vicente por enésima vez. La verdad es que casi todo el trayecto lo tuve que hacer a motor y resultó batante frustrante tras toda una semana pensando en salir a navegar. Por lo menos, tuve la compañía de tres tripulantes y de unos gin tónics tamaño cadete de esos que sólo se sirven en la Peregrina.

La previsión para el sábado era de 8 nudos de NW y mar de fondo de 1 metro y de lluvia para el domingo. Así que pensé en llevarlo de vuelta a Sanxenxo el sábado. Una vez más la previsión de windguru fue un fracaso, mucho más viento y mucho más mar, y para colmo, en solitario.

Dada la dirección del viento y del mar, el rumbo a seguir me llevaba por fuera de Ons, cosa que me venía de perlas, pues alejarse de Punta Fagilda era lo más inteligente, pues las olas se levantan mucho más allí. Mi idea, que al final fue lo que hice era hacer bordos descuartelando o con el viento por el costado para acercarme a Ons por fuera y luego en popa cerrada para pasar Ons y coger su abrigo pegado a punta Centolo. Eso fue lo que hice, tras entrar en el abrigo de la isla el mar se calmó por completo, aunque el viento era mucho más racheado, con aproadas constantes, pero fácilmente controlable con la escota de la mayor. Navegué pegado a la costa hasta llegar a la altura del muelle y viré al este ya todo recto para entrar en la ría pegado al Cabicastro. Tras el largo paseo eché el ancla en el Silgar para recoger todo y echarme una siesta. Una hora más tarde entraba en puerto.

Seguramente la semana que viene repita, y no veas lo que me tienta una noche fondeado en Ons.

18 días sin navegar

Sí, han sido 18 días seguidos sin navegar. Desde que soy armador no había estado tantos días sin salir un ratillo por lo menos. Supongo que el hecho de que Marzo haya parecido el Fimbulvetr de la mitología nórdica ha influido bastante.
Finalmente el pasado viernes, como siempre, yendo hacia el barco a poner las bisagras en la tapa del pozo del ancla, emulando a Scarlett O’Hara me dije: “a tomar por saco, llevo demasiado sin navegar, ya pondré las bisagras mañana”. Ni siquiera me molesté en quitar la lona de la escotilla de proa.
Dejo aquí una foto tomada a la salida del puerto para deleite de las “hordas de fans que tengo”, y la ficha de endomondo del breve recorrido navegado.

En invierno no se puede navegar

Dicen que en Galicia en invierno hace muy mal tiempo, que no para de llover, que el mar es peligroso, que no se puede navegar durante todo el año y muchas otras majaderías por el estilo.
A mi, de pequeño en el colegio me enseñaron que el invierno empezaba el 21 de diciembre y duraba hasta el 21 de marzo en el emisferio norte, y del 21 de Junio al 21 de Octubre en el emisferio sur. Luego, con los años, a medida que avanzaba de curso, me fueron corrigiendo algunas de aquellas enseñanzas, el invierno ya no empezaba el 21 de diciembre, sino en el momento en que los rayos del sol incidían perpendicularmente sobre el Trópico de Cáncer en el emisferio norte y sobre el trópico de Capricornio en el emisferio sur, y que esto no sucede siempre el mismo día. La verdad es que cosas de estas a lo largo de la vida de un escolar te las hacen con cierta frecuencia, otra típica es la del equilibrio químico, en 2º de BUP nos enseñaron una sencilla fórmula, que curso a curso se fue complicando hasta llegar a COU, donde dejé para siempre la química para lamento de mi padre, ante el horror de pensar lo que podía crecer aquella fórmula  durante cinco años de carrera. Creo que me estoy desviando del tema.
Como iba diciendo, se dice que en Galicia no se puede navegar durante todo el año: en mi caso, desde que empezó el invierno, en lugar de irme por las ramas esta vez, diremos que el pasado 21 de diciembre, sólo tres fines de semanas tres, he dejado de salir en barco. Esto es lo mismo que decir que he salido en barco en 9 fines de semana de lo que va del invierno, con un total de 20 salidas, que podrían haber sido más si no fuera por diferentes compromisos familiares y las compras de los regalos navideños, y eso que no está resultando un invierno excesivamente bueno en lo climatológico, y mi barco es sólo de 7 metros de eslora, si tuviera un 11 metros por ejemplo, el número de salidas hubiesen sido más seguramente, pues con 7 metros el mar de viento se nota mucho más que con 4 metros más de eslora.
Si de verdad te gusta navegar, no te molesta un chaparrón, no te molesta el frío, no te molesta la lluvia continua… Evidentemente, yo también prefiero navegar con 25 grados de temperatura, vientos de 15-20 nudos mantenidos sin rachas, cielo completamente despejado, pero esto es Galicia. Con una buena ropa de aguas y el abrigo necesario por dentro se puede navegar durante todo el año, y el que lo niegue o pudiendo hacerlo no lo haga, es porque esto tampoco le gusta demasiado este rollito.