Cap vers direction de boussole
Un cap de 22,5° se lit NNE, North-Northeast, et un cap de −45° fait le tour jusqu'à NW. Saisissez un cap en degrés et obtenez la plus proche des 16 directions classiques, son nom complet et le secteur de 22,5° qu'elle couvre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Cap de boussole en degrés
- 22,5
- Cap d’entrée
- 22,5
- Cap (°)
- 22,5
- Sens direction
- NNE
- Nom complet
- North-Northeast
Les applications de navigation, de cartographie et de terrain stockent souvent un cap comme un seul nombre de degrés mesurés dans le sens horaire depuis le nord, puis ont besoin d’une courte étiquette de boussole lisible d’un coup d’œil. Cette capacité prend tout cap fini, le normalise sur l’intervalle semi-ouvert de zéro à trois cent soixante degrés et renvoie la plus proche des seize directions classiques de la rose (N, NNE, NE ou WNW), avec le nom complet, l’indice de secteur et les bornes angulaires de ce secteur. Les valeurs non finies, y compris NaN et l’infini positif ou négatif, sont rejetées avec une erreur claire d’entrée invalide pour que de mauvais dumps de capteurs ne se fassent pas passer pour le nord.
Comment les degrés se mappent sur la rose de boussole à 16 points
Zéro degré signifie le nord ; quatre-vingt-dix, l’est ; cent quatre-vingts, le sud ; deux cent soixante-dix, l’ouest. Les valeurs hors de zéro à trois cent soixante sont réduites modulo trois cent soixante, et les caps négatifs s’enroulent de la même façon, de sorte qu’un capteur qui rapporte moins quarante-cinq tombe encore au nord-ouest.
Les seize points de la rose sont centrés tous les vingt-deux point cinq degrés : N à zéro, NNE à vingt-deux point cinq, NE à quarante-cinq, et ainsi de suite jusqu’à NNW à trois cent trente-sept point cinq. Chaque secteur fait vingt-deux point cinq degrés de large ; l’implémentation choisit le centre le plus proche avec arrondi half-up standard et ramène trois cent soixante au nord.
Validation, erreurs et lecture des champs de réponse
Le seul rejet dur est un bearing qui n’est pas un nombre fini. Les valeurs flottantes finies, y compris les grandes magnitudes et les chaînes en notation scientifique qui se parsent en un Number fini, sont acceptées puis normalisées. Utilisez direction lorsqu’une épingle de carte, une ligne d’état ou une colonne CSV a besoin d’une étiquette compacte comme NNE.
Le champ index sert à la recherche de palette, aux feuilles d’icônes ou aux tests unitaires qui affirment l’appartenance à un secteur sans comparaison de chaînes. Ce produit ne calcule pas un cap à partir de deux coordonnées ; pour cette intention utilisez un calculateur de cap entre points. Il ne résout pas non plus la géodésie de grand cercle ni la distance de dérive de trajectoire sur une sphère.
Cas d’usage
Pipelines de télémétrie et de capteurs
Normalisez caps et azimuts d’appareils en étiquettes N–NNW pour tableaux de bord, alertes et exports CSV sans réimplémenter la math de la rose dans chaque service.
Questions fréquentes
Que se passe-t-il si le cap est NaN ou Infinity ?
Seuls les nombres finis sont acceptés ; les valeurs non finies sont rejetées et non facturées.
0° signifie-t-il le nord ou l’est ?
Zéro degré est le nord, mesuré dans le sens horaire (90° est, 180° sud, 270° ouest), selon les conventions courantes de navigation et de GIS.
En quoi diffère-t-il d’un calculateur de cap entre deux points ?
Cette capacité ne mappe qu’une valeur de degrés existante sur la rose à 16 points.
Quelle direction reçoit un cap pile sur la limite de deux secteurs ?
Il est arrondi vers la direction suivante, dans le sens horaire. Chaque direction couvre 22,5 degrés autour de son centre : NNE va de 11,25° à 33,75°, si bien qu'un cap d'exactement 11,25° reçoit NNE et non N.
Le nom complet de la direction est-il en anglais ?
Oui. L'abréviation suit la rose internationale, de N à NNW, avec W pour l'ouest et E pour l'est, et le nom complet est donné en anglais, par exemple North-Northeast pour NNE.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/geo/bearing-to-compass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bearing":22.5}'const res = await fetch("https://api.kit.forhosting.com/geo/bearing-to-compass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bearing": 22.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/bearing-to-compass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bearing": 22.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/bearing-to-compass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bearing":22.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bearing":22.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/bearing-to-compass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"bearing": 22.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.bearing_to_compass",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment les degrés se mappent sur la rose de boussole à 16 points
Envoyez un champ obligatoire nommé bearing comme nombre JSON ou chaîne numérique. Les alias degrees, deg, azimuth, heading et angle sont acceptés lorsque votre schema amont utilise ces noms. En succès vous recevez direction comme étiquette courte, full_name comme phrase complète, bearing_in comme la valeur finie acceptée, bearing_deg comme l’angle normalisé de zéro inclus à trois cent soixante exclu, index de zéro à quinze, points égal à seize, sector_center_deg, sector_from_deg, sector_to_deg et method égal à sixteen_point_compass_rose. Des entrées finies identiques produisent toujours le même JSON car le chemin est de l’arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.
Validation, erreurs et lecture des champs de réponse
Entrée manquante, chaînes vides, booléens, objets, texte non numérique, NaN et Infinity positif ou négatif échouent avec invalid_input et ne sont pas facturés après le rejet du moteur. Utilisez full_name lorsqu’un rapport ou un lecteur d’écran a besoin du nom complet écrit. Utilisez bearing_deg lorsque vous devez montrer l’angle enroulé à côté de l’étiquette, et bearing_in lorsque les journaux d’audit doivent conserver la lecture brute avant le modulo. Les bornes de secteur décrivent la fenêtre angulaire associée au centre choisi sous la demi-largeur de onze point deux cinq degrés, le nord s’enroulant sur le méridien zéro de sorte que sector_from_deg vaut trois cent quarante-huit point sept cinq et sector_to_deg onze point deux cinq.
Usage de l’API, tarifs, flux de travail et limites pratiques
Appelez l’outil gratuit cap vers direction de boussole dans le navigateur pour des démos en classe, des notes de terrain et des vérifications mentales rapides sans installer de logiciel GIS. Préférez documenter dans votre client la convention zéro-égale-nord dans le sens horaire pour que les utilisateurs qui pensent en angles de style mathématique mesurés depuis l’est dans le sens antihoraire convertissent une fois avant d’appeler. Utilisez l’API prépayée lorsqu’un backend de navigation mobile, un normaliseur de télémétrie de drone, un importateur de journaux de navigation ou un tableau de bord logistique a besoin d’un contrat stable sous solde KIT à $0.002 par élément réussi. Associez le endpoint à un calculateur de cap entre coordonnées lorsque vous obtenez d’abord un cap de deux points puis l’étiquetez pour les humains ; gardez les deux étapes séparées pour que chaque page corresponde à une intention de recherche distincte. Les auteurs qui livrent des SDK peuvent mapper direction directement dans des badges d’interface et utiliser index pour les images d’un graphique de rose de boussole. Il n’y a pas de limite de taille par requête au-delà du JSON ordinaire, et le travail est une poignée d’opérations flottantes dans un Worker, de sorte que la latence reste analytique et prévisible.
Cas d'intégration
Cartes et applications de terrain
Affichez une direction de boussole lisible à côté d’un cap numérique sur cartes mobiles, carnets de randonnée et traceurs de navigation avec un contrat stable gratuit ou API.
Enseignement et tests automatisés
Les correcteurs de devoirs et fixtures CI épinglent les étiquettes attendues pour des angles connus et affirment invalid_input lorsque des caps non finis sont soumis.
Questions techniques
Comment convertir un cap en degrés en direction de boussole ?
Envoyez du JSON avec bearing égal à un nombre fini (par exemple 22.5). La réponse inclut direction (NNE), full_name, bearing_deg normalisé et l’indice de secteur.
L’outil cap vers direction de boussole est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.