From 4279eb0f6d9a7bcf62c3efd156b8bed6f38ebb09 Mon Sep 17 00:00:00 2001 From: riricdev Date: Mon, 7 Sep 2026 15:55:12 +0200 Subject: [PATCH] =?UTF-8?q?fix(docs):=20contenu=20factuel=20=E2=80=94=20co?= =?UTF-8?q?uverture=20Europe=20uniquement=20(pas=20'planet'),=20vintage=20?= =?UTF-8?q?mi-ao=C3=BBt=202026,=20disclaimer=20'=C3=A0=20titre=20indicatif?= =?UTF-8?q?,=20non=20garanti=20=C3=A0=20100=20%=20(surtout=20en=20ville)',?= =?UTF-8?q?=20suppression=20des=20mentions=20hebdomadaire=20non=20fond?= =?UTF-8?q?=C3=A9es=20;=20fix=20overflow=20mobile=20docs=20(flex=20column?= =?UTF-8?q?=20stretch=20+=20table/pre=20scroll).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/css/docs.css | 21 ++++++++++++++++++++- src/docs.ts | 2 +- src/maxspeed-doc.md | 24 +++++++++++++++++------- 3 files changed, 38 insertions(+), 9 deletions(-) diff --git a/public/css/docs.css b/public/css/docs.css index 497320b..a10e274 100644 --- a/public/css/docs.css +++ b/public/css/docs.css @@ -107,10 +107,29 @@ @media (max-width: 760px) { .docs-wrap { flex-direction: column; + align-items: stretch; } .docs-side { position: static; - flex: auto; + flex: none; + width: 100%; + } + .docs-body { + flex: none; + width: 100%; + min-width: 0; + } + .docs-body pre { + max-width: 100%; + } + .docs-body table { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .docs-body :not(pre) > code { + overflow-wrap: anywhere; } } diff --git a/src/docs.ts b/src/docs.ts index b3177d9..3f3d6e6 100644 --- a/src/docs.ts +++ b/src/docs.ts @@ -28,7 +28,7 @@ function layout(title: string, description: string, body: string, sidebar: strin - + diff --git a/src/maxspeed-doc.md b/src/maxspeed-doc.md index 0fee935..da265ea 100644 --- a/src/maxspeed-doc.md +++ b/src/maxspeed-doc.md @@ -24,12 +24,21 @@ de référence** : ajoutez ici toute nouvelle API. # 1. API Maxspeed -Découvre la **limitation de vitesse** (maxspeed) d'un point géographique en France -et en Europe, calculée depuis les données OpenStreetMap. +Découvre la **limitation de vitesse** (maxspeed) d'un point géographique, calculée +depuis les données OpenStreetMap. **Couverture : l'Europe uniquement** (l'effort de +production actuel porte sur ce continent ; aucune ville hors Europe n'est indexée). La base est une grille de **90 518 792 points** échantillonnés le long des routes -(europa entière), à une résolution d'environ **0,8 mètre**. Chaque point porte la -vitesse maximale de la route sur laquelle il se trouve. +de l'Europe entière, à une résolution d'environ **0,8 mètre**. Chaque point porte +la vitesse maximale de la route sur laquelle il se trouve. + +> **⚠️ Données à titre indicatif.** Ces valeurs proviennent d'un traitement +> automatisé de cartes collaboratives : elles reflètent l'état des données à la +> **mi-août 2026** et ne sont **pas garanties à 100 %**. Les limitations peuvent +> être obsolètes, incomplètes ou erronées — surtout **en ville**, où les +> panneaux changent fréquemment. Vérifie toujours auprès des panneaux réels ou +> des sources officielles avant toute décision. Ne convient pas à un usage +> réglementaire ou juridique. **Base URL** (racine de l'API) : @@ -107,7 +116,7 @@ GET /api/maxspeed/route?coords=2.307,48.87;2.404,48.66;2.589,48.66 - En-tête `Content-Type: application/json; charset=utf-8`. - CORS ouvert : `Access-Control-Allow-Origin: *` (appelable depuis n'importe quel site). - Cache HTTP : `public, max-age=300` (5 min) — les valeurs ne changent qu'avec une - mise à jour du jeu de données (hebdomadaire). + mise à jour du jeu de données (actuellement issu de la mi-août 2026). - Les réponses sont compactes (pas de champs redondants). --- @@ -157,14 +166,15 @@ Benchmarks **réels** effectués sur la machine de production (ARM 64, 4 cœurs, | Lookup point unique | **~0,10 ms** | ~9 900 req/s | | Lookup par point d'un tracé | **~0,11 ms** | ~9 000 req/s | -Chiffres clés du jeu de données : +Chiffres clés du jeu de données (Europe, mi-août 2026) : ``` Points maxspeed : 90 518 792 Cellules (tuiles) : 5 104 Résolution : ~0,8 m (échantillonnage tous les 40 m le long des routes) Taille grille : 370 Mo (compressé) -Source : OpenStreetMap (planet hebdo) +Source : OpenStreetMap (données Europe) +Vintage : mi-août 2026 ``` ---