Calculateur de projection équivalente de Behrmann
Le calculateur de projection équivalente de Behrmann convertit une latitude et une longitude géographiques en coordonnées planes x et y sur une sphère.
Lancer gratuitement
Il applique les parallèles standards qui définissent cette projection, à 30 degrés nord et sud, et accepte un méridien central ainsi qu’un rayon de sphère personnalisables. Les coordonnées obtenues utilisent la même unité que le rayon. Le calcul est déterministe, fonctionne sans réseau et conserve les aires sur le modèle sphérique.
Transformation d’une coordonnée par la projection de Behrmann
La projection de Behrmann appartient à la famille des projections cylindriques équivalentes. Ce calculateur assimile la Terre à une sphère et fixe les parallèles standards à 30 degrés nord et sud, choix qui caractérise la variante de Behrmann. La longitude détermine la coordonnée horizontale : l’écart angulaire entre la longitude fournie et le méridien central est converti en radians, multiplié par le rayon de la sphère, puis pondéré par le cosinus de 30 degrés. La latitude détermine la coordonnée verticale par son sinus, divisé par ce même cosinus. Ces deux facteurs d’échelle assurent la conservation des aires sur le modèle sphérique. Le résultat est une paire x et y centrée sur le méridien central sélectionné et l’équateur. Un point situé sur le méridien central possède une valeur x nulle, tandis qu’un point placé sur l’équateur possède une valeur y nulle. La réponse indique aussi le parallèle standard fixe, le méridien central et le rayon afin que vous puissiez interpréter et reproduire les hypothèses du calcul.
Choix des entrées, des unités et de la précision
Saisissez la latitude et la longitude en degrés décimaux. La latitude doit être comprise entre -90 et 90, et la longitude entre -180 et 180. Le méridien central facultatif définit la longitude placée au centre de la carte projetée ; sa valeur par défaut est zéro degré, soit le méridien de Greenwich. Le modifier décale les coordonnées x sans changer les coordonnées y ni la propriété d’équivalence. Le rayon par défaut est de 6,371,008.8 mètres, valeur moyenne couramment employée pour la Terre. Vous pouvez fournir un autre rayon positif pour une sphère différente, ou choisir un rayon égal à un afin d’obtenir des coordonnées sans dimension exprimées en rayons sphériques. L’unité du rayon devient celle de x et y. Le réglage des décimales contrôle l’arrondi final de zéro à douze chiffres et vaut six par défaut. Les valeurs manquantes, infinies, hors limites ou un rayon non positif déclenchent une erreur typée d’entrée non valide plutôt qu’une coordonnée trompeuse.
Usages adaptés et limites à connaître
Utilisez cette capacité lorsque vous avez précisément besoin de la projection sphérique de Behrmann, souhaitez comparer des variantes cylindriques équivalentes ou recherchez un calcul de coordonnées transparent pour une chaîne cartographique. La conservation des aires signifie que les régions gardent leurs proportions relatives sur la sphère, ce qui convient aux cartes thématiques de population, d’habitat, d’occupation des sols ou d’émissions. Elle ne garantit pas l’exactitude des formes, distances, directions ou angles locaux en tout lieu. La déformation varie avec la latitude et les régions polaires sont étirées horizontalement, comme dans les autres projections cylindriques équivalentes. Ce calcul ne constitue pas une transformation de datum ellipsoïdal et n’ajoute ni système de référence EPSG, ni faux est, ni faux nord, ni métadonnées de datum. Pour la topographie, la navigation, le cadastre ou un échange avec un SIG exigeant un CRS identifié, utilisez une bibliothèque géospatiale complète et une opération de coordonnées formellement définie. Pour vérifier une formule, enseigner ou préparer une visualisation reproductible sur une sphère, ce calculateur fournit un résultat explicite et contrôlable.
Cas d’usage
Préparer des coordonnées de carte thématique
Convertissez des points géographiques dans un espace sphérique équivalent avant de tracer une carte mondiale axée sur des quantités surfaciques.
Vérifier une implémentation cartographique
Comparez des entrées connues et des sorties déterministes lors du test d’une formule de Behrmann dans un SIG ou un logiciel pédagogique.
Enseigner la déformation cartographique
Montrez comment les parallèles standards fixes à 30 degrés influencent les coordonnées x et y selon la latitude.
Questions fréquentes
Pourquoi s’agit-il de la projection de Behrmann ?
Il s’agit de la formule cylindrique sphérique équivalente dont les parallèles standards sont fixés à 30 degrés nord et sud.
Dans quelles unités x et y sont-ils renvoyés ?
Ils utilisent l’unité du rayon. Avec le rayon par défaut, ce sont des mètres ; avec un rayon égal à un, ce sont des rayons sphériques.
La projection conserve-t-elle les distances ou les formes ?
Non. Elle conserve les aires relatives sur le modèle sphérique, mais peut déformer distances, formes, directions et angles.
Puis-je choisir d’autres parallèles standards ?
Non. Les parallèles standards restent fixés à 30 degrés, car cette valeur définit la projection de Behrmann.
Quel est le prix d’une requête API ?
Chaque requête API commence à $0.002. Le même calcul déterministe peut aussi être exécuté gratuitement dans le navigateur.
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/behrmann-projection \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat":40.7128,"lon":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/behrmann-projection", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat": 40.7128,
"lon": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/behrmann-projection",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat": 40.7128,
"lon": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/behrmann-projection", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat":40.7128,"lon":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat":40.7128,"lon":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/behrmann-projection", 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
{
"lat": 40.7128,
"lon": -74.006
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.behrmann_projection",
"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. |