Where Were We?

Jean-du-Sud’s main voyages.

It doesn’t really matter where I am at. What is important is that I continue on my course…

Yves Gélinas

Interactive Map

Jean-du-Sud travels extensively. Below is an interactive map showing her main voyages. Hoover over the map to interact. In particular, clicking on a specific year in the legend will hide the associated trip, perhaps disantangling a busy region of the map. The map is best viewed with a larger screen. It can also be seen on a standalone page at where.jeandusud.com. The land delimitations used by the software are approximative. Hence, some points may appear on land.

Note: the datapoints on the Champlain Canal and the Hudson River are only shown for the year 1973, although they were also navigated in 1975, 1976, 1977 and 2008. Similarly, the Thousand Islands trip is only shown for year 1995, but was also performed in 2012 and in 2019. Although shown as a one way trip, the 1978 trip to Sweden is a round trip from and back to St-Malo (France).

Updates

This page is updated when Jean-du-Sud has significant passages. The last update was in January 2023.

Methodology

The coordinates after 2022 are obtained from OpenCPN data dumps. Only relevant points are shown. All points prior to 2022 are estimates. The 1981-1983 circumnavigation is obtained from Gélinas (2017, pp 8-9). The 2015-2016 trip is obtained from Gélinas (2016). All other trips prior to 2022 are based on Gélinas (2013) and Gélinas (2023).

The interactive map is generated using Plotly and Dash. The Dash application is managed as a service by the server’s operating system controller, and rendered as an interactive web page through Plotly. The python code at the heart of the application is as follows:

from dash import Dash, html, dcc
import plotly.express as px
import pandas as pd

df = pd.read_csv("data_file", delimiter=';')
df['Date'] = pd.to_datetime(df['Date'], format='%Y-%m-%d')
df['Time'] = pd.to_datetime(df['Time'], format='%H:%M')
df['Time'] = [ time.time() for time in df['Time']]s
df["Year"] = [time.year for time in df['Date']]
for key in ['Lat', 'Long']:
    df[key] = df[key].astype('float')
df = df.sort_values(by=['Date', 'Time'])

fig = px.line_geo(df, lat="Lat", lon="Long", color = "Year", projection = "orthographic", markers=True)

fig.update_geos(resolution=50, fitbounds="locations")
fig.update_layout(height=750,width=750)
app = Dash(__name__)
app.layout = html.Div(children=[
    dcc.Graph(
        id='map-graph',
        #figure=fig, style={'width': '100%', 'height': '100%'})
    figure=fig)
])

if __name__ == '__main__':
    app.run_server(debug=False)

References

Gélinas, Y. (2013). Quarante ans plus tard, mon Alberg 30 est toujours le bateau idéal, self-published on caphorn.com, accessed in January 2023.

Gélinas, Y. (2016). Croisière de Jean-du-Sud: octobre 2015 – avril 2016, self-published on caphorn.com, accessed in January 2023.

Gélinas, Y., translated by Caruana, K. (2017). Jean-du-Sud and the Magick Byrd, 59th North, Lt., 180 pages.

Gélinas, Y. (2023). Itinéraire et équipiers des cinquantes premières années de croisière de Jean-du-Sud, published on jeandusud.com.