Aller au contenu

Modèle:Km»Degré/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Utilisation
Conversion d'une distance longitudinale ou latitudinale (en km) en un écart angulaire (en degré). La fonction peut être utilisée pour réaliser des encadrements sur une carte.
Syntaxe
{{Km»Degré|1=distance|latitude|diamètre}}
  • 1 : la distance en km ; une valeur sans unité (obligatoire) : pour 40075.0166855785 km (et la latitude 0 de l'équateur terrestre) on obtiendra 360 degrés en résultat.
  • diamètre : le diamètre de la planète en km (facultatif, par défaut 12756.274 pour le diamètre moyen sur le plan équatorial de la Terre sur son ellipsoïde international de référence).
  • latitude : la latitude en degré pour une distance longitudinale seulement ; une valeur sans unité (optionnel, par défaut 0 pour l'équateur).
Notes
Ce calcul est correct uniquement en première approximation sphérique de la planète, mais est une approximation sur son ellipsoïde de référence, car le calcul effectué par ce modèle ignore l'aplatissement du diamètre aux pôles géographiques (voisin de -0,335% pour la Terre sur son ellipsoïde international de référence).
Un calcul plus exact utiliserait deux intégrales elliptiques (différentes selon qu'on convertira une distance longitudinale ou latitudinale) ou des formules mieux approchantes mais plus compliquées.
Cependant l'approximation est suffisante pour déterminer un encadrement sur une carte à condition de prendre une légère marge supplémentaire (l'erreur commise sur une carte affichée sur un écran large de quelques centaines de pixels, ne dépassera pas quelques pixels aux latitudes modérées (ou même proches des cercles polaires) et les cartes sont rarement calées juste exactement autour des objets à représenter et incluent normalement ces marges, dont le total est du même ordre en taille que l'objet à représenter dans la carte).
Exemples
Code wiki Rendu
 {{Km»Degré|1000}}
8.9831528411952
 {{Km»Degré|1000|latitude=0}}
8.9831528411952
 {{Km»Degré|1000|latitude=60}}
4.4915764205976
 {{Km»Degré|1000|latitude=89}}
0.15677763447278
 {{Km»Degré|1000|diamètre=10000}}
11.459155902616
 {{Km»Degré|1000|diamètre=20000}}
5.7295779513082
Voir aussi