Enrouler la longitude en 0–360°
Une longitude ouest de -74,006° devient 285,994° sur l'axe de 0 à 360 qu'utilisent les données climatiques et océaniques. Saisissez n'importe quelle longitude finie et obtenez sa valeur entre 0 inclus et 360 exclu, avec la correction appliquée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longitude
- -74,006
- Longitude 360
- 285,994
- Delta (°)
- 360
- Convention
- 0_to_360_east
De nombreux modèles climatiques, réanalyses océaniques et produits satellitaires de niveau 3 stockent la longitude sur une grille de zéro à trois cent soixante degrés, et non selon la convention signée de cent quatre-vingts courante sur les cartes web. Introduire une longitude occidentale négative dans ces tableaux place silencieusement la valeur dans la mauvaise cellule ; et convertir à la main avec des formules de modulo improvisées laisse souvent un reste négatif ou une valeur exactement égale à trois cent soixante que certains chargeurs refusent. Ce calculateur d’enroulement de longitude prend toute longitude finie en degrés décimaux, applique un modulo positif stable sur l’intervalle semi-ouvert de zéro inclus à trois cent soixante exclu, et renvoie la valeur enroulée plus un delta de diagnostic pour que vous puissiez auditer la correction.
Pourquoi les données climatiques et océaniques utilisent 0–360°
Les cartes web cartographiques et les appareils GPS exposent presque toujours la longitude comme une valeur signée de moins cent quatre-vingts à plus cent quatre-vingts, avec l’ouest négatif, l’est positif et l’antiméridien à plus ou moins cent quatre-vingts. Les communautés climatique et océanique ont adopté une autre comptabilité : des grilles qui partent du méridien de Greenwich à zéro degré et croissent continûment vers l’est jusqu’à juste en dessous de trois cent soixante, de sorte qu’un champ mondial est un axe continu sans bascule de signe au milieu du Pacifique.
Les produits de réanalyse, les modèles couplés atmosphère–océan et de nombreuses archives de type CMIP attendent donc des longitudes déjà sur cet axe de zéro à trois cent soixante avant le rééchantillonnage bilinéaire, les moyennes zonales ou les masques terre–mer. Si vous collez une ville de l’hémisphère occidental telle que New York, vers moins soixante-quatorze degrés, dans une grille 0–360 sans enroulement, la requête sort de l’axe ou s’aliasse vers un halo vide.
L’identité modulaire longitude trois-soixante égale le reste positif de la longitude modulo trois cent soixante après repli des négatifs mappe tout angle réel sur cet intervalle semi-ouvert. Zéro reste à Greenwich ; moins dix devient trois cent cinquante ; trois cent soixante-dix devient dix ; cent quatre-vingts reste du côté de la ligne de changement de date de la convention signée. Exactement trois cent soixante se replie à zéro pour que l’extrémité ouverte de l’intervalle ne duplique pas l’origine.
Contrat d’entrée, forme de la réponse et validation
Envoyez un seul champ obligatoire nommé longitude comme nombre fini de degrés décimaux. Il n’y a pas de rejet de « plage géographique valide » au-delà de la finitude : des valeurs très hors du globe habituel, comme cinq cent quarante ou moins sept cent vingt, sont volontairement acceptées et réduites modulo trois cent soixante, car les pipelines par lots accumulent souvent des traces non enroulées ou des caps multi-tours avant normalisation.
Les contrôles classiques incluent moins soixante-quatorze virgule zéro zéro six pour un échantillon de ville occidentale, zéro pour le méridien de Greenwich, cent quatre-vingts pour l’antiméridien sous la convention signée, trois cent soixante-dix pour une valeur qui doit se ramener à dix, et une entrée volontairement non finie pour exercer le chemin d’erreur. Utilisez le formulaire gratuit du navigateur pour des vérifications rapides, puis appelez le même contrat depuis des scripts lors du prétraitement de NetCDF climatique, d’exports CSV conformes CF ou de clés de correction.
Où l’enroulement de longitude vers 0–360° intervient au travail
Les scientifiques du système Terre qui remaillent la sortie de modèles sur des produits d’observation convertissent sans cesse entre longitudes signées du GIS web et les axes de zéro à trois cent soixante intégrés aux cubes de température océanique, niveaux de pression atmosphérique et grilles de concentration de glace de mer ; un seul enroulement fiable supprime la dérive entre carnets de laboratoire.
Les ingénieurs de données qui construisent l’ETL de portails climatiques publics ont besoin d’une réduction modulaire déterministe pour que les tâches nocturnes ne décalent pas une cellule du Pacifique de quelques degrés après un cas limite flottant. Les enseignants de projections cartographiques et de conventions de coordonnées veulent que les élèves voient que moins soixante-quatorze et deux cent quatre-vingt-six décrivent le même méridien sous des politiques d’intervalle différentes, sans calculer des restes à la main sous la pression d’un examen.
Si vous avez ensuite besoin de la conversion inverse vers la convention signée de moins cent quatre-vingts à cent quatre-vingts, de distances de grand cercle ou d’un format décimal vers DMS, traitez-les comme des intentions de recherche et des pages d’atterrissage distinctes plutôt que de surcharger cette page d’enroulement de longitude.
Cas d’usage
Prétraitement NetCDF climatique et océanique
Normalisez les longitudes GPS ou GIS signées sur l’axe 0–360° attendu par les grilles de réanalyse, archives CMIP et cubes océaniques conformes CF avant le remappage.
ETL par lots pour portails climatiques publics
Appliquez un enroulement modulaire déterministe sur des colonnes entières de longitude pour que les tâches nocturnes ne laissent ni restes négatifs ni cellule d’origine 360° en double.
Questions fréquentes
Dans quel intervalle cet outil enroule-t-il la longitude ?
L’intervalle semi-ouvert [0, 360) : zéro inclus, trois cent soixante exclu. Exactement 360 se replie à 0 pour ne pas dupliquer l’origine.
Comment une longitude occidentale telle que −74° est-elle convertie ?
Par exemple −74 devient 286, le même méridien mesuré vers l’est depuis Greenwich sur une grille 0–360.
L’outil rejette-t-il les valeurs hors de −180…180 ?
Non. Tout réel fini est accepté et réduit modulo 360.
Quelle est la différence entre 0–360 et −180…180 ?
La convention signée −180…180 est courante sur les cartes web (ouest négatif). Les grilles climatiques et océaniques utilisent souvent 0–360 vers l’est depuis Greenwich pour un axe mondial continu sans bascule de signe au milieu du Pacifique.
Combien coûte le calculateur d’enroulement de longitude ?
L’outil navigateur est gratuit et s’exécute en local.
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/wrap-longitude-360 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"longitude":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/wrap-longitude-360", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"longitude": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/wrap-longitude-360",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"longitude": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/wrap-longitude-360", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"longitude":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"longitude":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/wrap-longitude-360", 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
{
"longitude": -74.006
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.wrap_longitude_360",
"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
Contrat d’entrée, forme de la réponse et validation
Le gestionnaire accepte aussi les alias courts lon, lng, long et lon_deg afin que les scripts copiés de flux GIS ou NetCDF n’aient pas besoin d’une étape de renommage. Les champs manquants, chaînes vides, jetons non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie la longitude nettoyée, fournit longitude_360 comme résultat enroulé dans l’intervalle semi-ouvert de zéro inclus à trois cent soixante exclu, met already_in_range à true lorsque l’entrée était déjà dans cette bande, rapporte delta_degrees comme la correction signée principale appliquée, documente range avec min zéro et max_exclusive trois cent soixante, étiquette convention en zero_to_360_east et inclut les chaînes formula et method pour l’affichage et les journaux. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où l’enroulement de longitude vers 0–360° intervient au travail
Les auteurs de curricula et les mainteneurs de paquets open source ont besoin de la même forme JSON hors ligne et en ligne pour que les correcteurs automatiques et les tests unitaires restent alignés entre environnements d’exécution. Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l’échec de validation ne consomme pas le solde.
Cas d'intégration
Enseignement des conventions d’intervalle de longitude
Montrez aux élèves que les longitudes occidentales deviennent des valeurs au-dessus de 180° sur une grille 0–360, avec un JSON golden fiable pour les devoirs et les tests unitaires.