Qualité des données

Ce qui arrive au géocodage près des pôles

La plupart des logiciels de localisation sont construits, assez logiquement, sur des hypothèses qui se vérifient pour la grande majorité des latitudes habitées et peuplées. Près des pôles, plusieurs de ces hypothèses cessent discrètement d'avoir un sens, et tout système qui n'y a pas été délibérément testé a tendance à se comporter de manières qui vont du légèrement étrange au franchement défaillant.

L'exemple le plus clair est la longitude elle-même. Partout ailleurs sur Terre, une variation donnée de longitude correspond à une distance réelle et calculable qui ne diminue que progressivement à mesure que l'on s'éloigne de l'équateur. Près des pôles, cette distance tend pratiquement vers zéro, puisque toutes les lignes de longitude convergent vers un même point unique, exactement à quatre-vingt-dix degrés nord ou sud. Une coordonnée proche du pôle dont la longitude a beaucoup varié peut représenter un lieu physique situé à quelques pas seulement d'une autre coordonnée ayant une valeur de longitude complètement différente, ce qui casse toute logique supposant que les écarts de longitude correspondent de façon cohérente à des écarts de distance, une hypothèse parfaitement sûre presque partout ailleurs sur la carte.

Les fuseaux horaires près des pôles présentent leur propre bizarrerie. Les fuseaux horaires sont fondamentalement organisés en bandes de longitude, ce qui a du sens pour les latitudes peuplées où les gens vivent réellement et où la course quotidienne du soleil donne à l'heure locale une vraie signification pratique. Aux pôles mêmes, le soleil ne se lève et ne se couche pas du tout selon le rythme quotidien habituel, et la notion d'« heure locale fondée sur la longitude » devient presque arbitraire, puisqu'aucun jour solaire significatif ne la détermine comme partout ailleurs. En pratique, les stations de recherche polaires et les avant-postes similaires adoptent généralement le fuseau horaire de leur base de ravitaillement ou de leur pays d'origine pour des raisons pratiques de coordination, plutôt que d'en déduire un de leur longitude réelle, précisément parce qu'un fuseau dérivé de la longitude y serait plus déroutant qu'utile.

Rien de tout cela n'est tant un défaut des systèmes de géocodage ou de fuseaux horaires qu'un véritable cas limite où le modèle géographique sous-jacent lui-même se comporte différemment. Si vous construisez quelque chose qui doit gérer des coordonnées partout dans le monde sans exclure les pôles, ce qui ne concerne qu'une part vraiment restreinte des applications, il vaut la peine de tester vos calculs de distance, votre logique de fuseaux horaires et toute hypothèse fondée sur la longitude spécifiquement avec des coordonnées de haute latitude, plutôt que de supposer qu'un comportement valable pour les latitudes peuplées s'y transpose sans problème. Pour l'immense majorité des applications, qui traitent des zones peuplées et de la plage ordinaire des latitudes habitées, c'est une question purement théorique, et non quelque chose autour de quoi vous devez concevoir votre système, mais il est bon de savoir que cela existe si votre jeu de données peut un jour inclure une coordonnée aussi éloignée de l'équateur.