ForHosting KIT · Voyages et géographie

Calculateur de SMG

Sachez à quelle vitesse vous avez progressé entre deux positions GPS : deux points distants de 5,314523 km et relevés à une demi-heure d'écart donnent 10,629047 km/h, soit 5,739226 nœuds, de vitesse efficace. La distance est donnée en km, milles marins et mètres. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Lat1
40,7128
Lon1
-74,006
Lat2
40,758
Lon2
-73,9855
Heures écoulées
0,5
Vous obtenez
Distance (km)
5,314523
Distance (nmi)
2,869613
Distance (m)
5 314,523
Vitesse effective (km/h)
10,629047

La vitesse efficace, ou speed made good (SMG), est la vitesse de progression réelle le long d’une route mesurée à partir de positions géographiques, et non selon la longueur du track que vous avez réellement suivi. Skippers, pilotes, opérateurs de flotte et analystes de journaux GPS se posent la même question après deux rapports de position : à quelle vitesse avons-nous progressé en ligne droite entre ces points pendant le temps qui les séparait ? Ce calculateur de SMG répond par la distance de grand cercle haversine entre les deux latitudes et longitudes, divisée par les heures écoulées que vous fournissez. Les résultats incluent la distance en kilomètres, milles nautiques et mètres, plus le SMG en km/h, nœuds et m/s — prêts pour le maritime, l’aviation et la navigation terrestre sans convertisseurs d’unités à part.

Ce que signifie la vitesse efficace et en quoi elle diffère de la moyenne

La vitesse efficace est le rapport entre le déplacement en ligne droite entre deux positions géographiques et le temps écoulé entre ces positions. Sur une sphère, cette ligne droite est l’arc de grand cercle : le plus court chemin de surface reliant le fix un au fix deux. Ce point d’accès calcule cet arc avec la formule haversine sur un rayon terrestre moyen de six mille trois cent soixante et onze kilomètres, puis divise par les heures écoulées pour obtenir le SMG.

Cette définition se distingue volontairement de la vitesse moyenne globale fondée sur la longueur de trajectoire. La vitesse moyenne utilise l’odomètre ou le journal de la distance que vous avez réellement parcourue, y compris détours, virements de bord et boucles de circulation, et peut donc être bien supérieure au SMG lorsque la route serpente.

Le SMG répond à la question de la vitesse à laquelle vous avez progressé vers le prochain waypoint au sens rectiligne ; c’est le chiffre que les planificateurs de voyage comparent à la vitesse d’avance requise et aux effets de courant ou de vent qui vous écartent du rhumb. Lorsque les deux fixes coïncident, la distance est nulle et le SMG est nul pour tout temps positif — immobile par rapport au sol au sens rectiligne.

Utilisez le SMG lorsque vos données sont une paire lat/lon horodatée ; utilisez la vitesse moyenne par trajectoire lorsque vous connaissez déjà la distance totale du track avec chaque virage.

Contrat d’entrée, champs de réponse et règles de validation

Les latitudes doivent appartenir à l’intervalle fermé de moins quatre-vingt-dix à quatre-vingt-dix degrés ; les longitudes, de moins cent quatre-vingts à cent quatre-vingts degrés. Les heures écoulées doivent être strictement positives car la vitesse efficace divise la distance par le temps. Exemple : départ près de Manhattan vers quarante point sept un deux huit nord et soixante-quatorze point zéro zéro six ouest, arrivée quelques kilomètres au nord-est une demi-heure plus tard, donne quelques kilomètres en ligne droite et un SMG de l’ordre des vitesses urbaines en km/h et nœuds.

Les heures fractionnaires sont admises : quinze minutes valent zéro point deux cinq heures. Convertissez les minutes en heures avant l’appel si votre journal stocke mm:ss plutôt que des heures décimales.

Où la vitesse efficace est utile

Les équipages de voile côtière et hauturière utilisent le SMG entre fixes GPS successifs pour juger si un courant, un virement ou un choix de route a réellement amélioré la progression vers la marque suivante, et non seulement la vitesse sur l’eau. Les flottes de livraison et les plateformes longue distance comparent le SMG entre géorepérages de dépôt à la vitesse d’avance planifiée afin que les alertes de retard se déclenchent sur le progrès réel, non sur des moyennes bruyantes gonflées par des boucles urbaines.

Les opérateurs d’aviation et d’UAV estiment le progrès au sol entre positions signalées lorsque les échantillons ADS-B ou de télémétrie arrivent avec horodatage mais sans trajectoire intégrée complète. Les sites éducatifs et de préparation d’examens qui se positionnent sur le calculateur de vitesse efficace ont besoin d’un outil en direct dont le chemin gratuit coïncide avec l’automatisation payante sur le même module pur.

Associez cette capacité à un outil de distance haversine lorsque vous n’avez besoin que de la longueur d’arc, ou à des calculateurs de vitesse moyenne lorsque la distance est déjà un total de trajectoire et non deux fixes.

Journaux de navigation à la voile et côtière

Calculez le SMG entre fixes GPS successifs pour mesurer le vrai progrès vers un waypoint face au courant, au vent et à l’efficacité des virements.

Progrès de flotte et risque d’ETA

Convertissez des paires de positions dépôt à dépôt ou arrêt à arrêt et les heures écoulées en SMG en ligne droite pour les tableaux de risque d’horaire.

Télémétrie et widgets éducatifs

Offrez aux outils d’aviation, d’UAV et de classe un oracle déterministe de SMG à partir de paires lat/lon sans serveur GIS.

En quoi la vitesse efficace diffère-t-elle de la vitesse moyenne ?

Le SMG utilise la distance de grand cercle en ligne droite entre deux positions. La vitesse moyenne utilise la longueur totale de trajectoire parcourue, y compris les détours, de sorte que les deux valeurs divergent lorsque le track n’est pas un arc direct.

Quelles unités le calculateur de vitesse efficace renvoie-t-il ?

Distance en kilomètres, milles nautiques et mètres ; SMG en kilomètres par heure, nœuds (nmi/h) et mètres par seconde. Le temps écoulé est toujours fourni en heures.

Pourquoi le temps écoulé doit-il être supérieur à zéro ?

Parce que la vitesse efficace divise la distance par le temps. Avec un temps nul, la vitesse serait infinie : les durées nulles ou négatives sont donc refusées au lieu de produire un chiffre absurde.

Comment saisir une durée en minutes ?

Convertissez-la d'abord en heures décimales : quinze minutes font 0,25 heure et une demi-heure 0,5. Si votre journal stocke des minutes et des secondes, convertissez cette valeur en heures avant le calcul.

À quoi sert la vitesse efficace en navigation ?

Entre deux positions GPS successives, elle montre si un courant ou le vent freine votre progression, et ceux qui préparent une traversée la comparent à la vitesse d'avance nécessaire.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/geo/speed-made-good

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/geo/speed-made-good \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lon1":-74.006,"lat2":40.758,"lon2":-73.9855,"elapsed_hours":0.5}'
{
  "lat1": 40.7128,
  "lon1": -74.006,
  "lat2": 40.758,
  "lon2": -73.9855,
  "elapsed_hours": 0.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.speed_made_good",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que signifie la vitesse efficace et en quoi elle diffère de la moyenne

Lorsque le temps tend vers zéro alors que les fixes diffèrent, le SMG croît sans borne, c’est pourquoi cette API refuse les heures non positives plutôt que d’inventer une vitesse infinie.

Contrat d’entrée, champs de réponse et règles de validation

Envoyez en POST un corps JSON avec cinq nombres finis obligatoires : lat1 et lon1 du premier fix, lat2 et lon2 du second, et elapsed_hours pour le temps positif entre les rapports en heures. Champs manquants, chaînes vides, valeurs non finies, coordonnées hors plage et temps non positif échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps renvoie les cinq entrées, puis distance_km, distance_nmi et distance_m pour l’arc haversine, ainsi que smg_kmh, smg_knots et smg_mps. Le champ formula rappelle que SMG égale la distance haversine sur les heures, et method identifie l’algorithme comme speed_made_good_haversine.

Où une API de vitesse efficace apporte une vraie valeur

Comme l’implémentation est parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant ; une validation échouée ne consomme pas le solde.

Comment calculer la vitesse efficace à partir de deux positions ?

Envoyez lat1, lon1, lat2, lon2 en degrés décimaux et elapsed_hours strictement positif. L’API renvoie la distance haversine et le SMG en km/h, nœuds et m/s avec SMG = distance / elapsed_hours.

Pourquoi elapsed_hours est-il rejeté s’il est nul ou négatif ?

La vitesse efficace divise la distance par le temps. Un temps nul ou négatif rend le rapport indéfini, la tâche échoue donc avec invalid_input et n’est pas facturée.

Combien coûte le calculateur de vitesse efficace ?

L’outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →