PIED DE PILOTE · carto + marée
Sondes & hauteurs référencées au zéro des cartes (≈ LAT, SHOM)
DONNÉES D'EXEMPLE Zone Saint-Malo, valeurs illustratives — remplace par tes données SHOM avant navigation.

Position GPS

Centrer la cartela carte suit le bateau
Trace GPSsillage enregistré
Vecteurs vitessesfond · surface · courant
Ligne de caproute fond projetée
Longueur vecteurs 6 min
GPS inactif.
Position fournie par le navigateur (GPS du device) — reste locale, rien n'est transmis. Nécessite HTTPS (ou localhost) + autorisation. Vitesse-fond = GPS ; surface = fond − courant (triangle des vitesses). La marge sous quille à ta position s'appuie sur tes sondes importées si présentes.

Ligne de départ

Afficher la ligneextrémités + segment
Extrémité comité (C)
Extrémité bouée (P)
Côté parcours (vers la 1ʳᵉ marque — pour l'OCS)
Définis les deux extrémités : passe à chaque bout → ⌖ GPS, ou place par clic carte.
« Distance à la ligne » = distance perpendiculaire. Renseigne le côté parcours pour détecter l'OCS (au-dessus de la ligne). Temps à la ligne calculé à ta vitesse-fond et ton cap.

Lignes & routes

Colle des coordonnées (une par ligne : lat, lon en décimal ou degré-minute). 2 points = un segment, plus = une route. Prolonger étend la ligne au-delà des points (alignement / transit imaginaire).

Parcours / routage

Chaîne des bouées en parcours : choisis un point placé, clique la carte (mode chaîné), ou ajoute ta position. = bouée visée. En live (GPS) : cap, VMG, écart route, ETA.

Bathymétrie S-102

Bathymétrie maillée SHOM (HDF5 / S-100). Convertis tes tuiles .H5 en grille avec s102_to_grid.py (GDAL), puis importe le .json. La grille colore la marge sous quille recalculée en live par la marée (profondeurs au zéro hydro). Local, non redistribué, à ré-importer à chaque session.
Couleurs : vert = marge OK · orange = sous le pied de pilote · rouge = pas l'eau. La bathy S-102 prime sur l'IDW des points pour la lecture GPS.

Carte ENC (SHOM S-57)

Le S-57 brut n'est pas lisible en navigateur. Convertis ton .000 en GeoJSON avec s57_to_geojson.py (GDAL), puis importe le résultat ici. Données locales, non redistribuées. À ré-importer à chaque session (non sauvegardé — trop volumineux).
Sondes affichées au zoom ≥ 13, limitées à l'écran. Profondeurs au zéro hydro : sonde + hauteur de marée = hauteur d'eau.

Fonds & couches carto

Fond OpenStreetMaprepère géographique
Amers OpenSeaMapbouées, feux, certains dangers — libre
Carte marine SHOMroches & sondes, précision carte — clé requise
Bathymétrie EMODnetombrage ~115 m INDICATIF — ne montre pas les roches isolées
Fond coloré dynamiquevert = assez d'eau · rouge = trop peu, à l'instant t — interpolé sur tes sondes
Configurer la carte SHOM (clé INSPIRE)

Crée un compte gratuit sur data.shom.fr → Espace de diffusion → ta clé INSPIRE. Le nom exact de la couche se lit dans le GetCapabilities du flux WMS raster. La carte marine SHOM est sous licence.

Carte superposée (image)cale une image lat/lon sur OpenSeaMap
Configurer l'image superposée

Recadre l'image sur le cadre du graticule, puis saisis les coins Sud-Ouest et Nord-Est (décimal ou degré-minute : 48°55'N, -3, 2°30'W…). Image non sauvegardée — recharge-la au besoin.

Opacité

Ajouter un point

Import en masse

CSV · GeoJSON · GPX. Colonnes reconnues : lat, lon, sonde/profondeur/VALSOU, et WATLEV (4/5 = séchant). Idéal pour injecter les sondes & roches extraites d'une carte ENC.

Courants de marée

Afficher les flèchesset + drift à l'instant t · réf. PM Brest
Portée / masque côtes 3.0 km
Densité (espacement) 30 px
Échelle flèches
Opacité
Valeurs sur les flèchesvitesse en nœuds
Champ de flèches sur grille (densité réglable), interpolé depuis les stations. Couleur = vitesse : cyan < 1,5 · ambre < 3 · rouge ≥ 3 nœuds. Import CSV : station,lat,lon,hour,u_ve,v_ve,u_me,v_me (hour −6…+6 vs PM du port de réf. de l'atlas, VE = coef 95 / ME = coef 45). Source SHOM « Courants de marée 2D » (Licence Ouverte).

Météo — vent

Afficher le ventchamp lié au curseur de marée
Densité 34 px
Échelle
Opacité
« Charger » récupère la prévision sur la zone visible — nécessite internet à ce moment, puis défile hors-ligne avec le curseur. AROME passe par ton proxy (l'API Météo-France n'est pas appelable depuis le navigateur : CORS + GRIB2). Complément, pas un bulletin officiel. Flèches dans le sens du vent, couleur = force.
⚠ Avertissement — à lire

Aide à la décision, pas un substitut à la carte officielle ni à l'annuaire des marées. L'appli restitue ce que tu saisis/importes.

Les roches/cailloux ne sont fiables qu'au travers de la carte SHOM ou de données ENC/Litto3D que tu importes. L'ombrage EMODnet (~115 m) est indicatif et masque les dangers ponctuels. Vérifie la cohérence du zéro de référence. Surcote météo, houle et courant non pris en compte. Le capitaine reste responsable.

Carte

Large Limite Passe pas Inconnu

Marée — port de référence

PM/BM encadrant ta navigation (heure locale + hauteur/zéro). Interpolation sinusoïdale entre deux extrema. Import : fichier délimité (CSV/TSV) — colonnes date(+heure), hauteur, type (PM/BM, optionnel : coef). Pour charger une année entière issue du SHOM.

Points manuels

Bateau