"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > géo - oreilles plus tard

géo - oreilles plus tard

Publié le 2024-08-07
Parcourir:523

geo - ears later

tl;dr après 4 ans, les projets ont été considérablement mis à jour et sont désormais bien testés et matures.

En juillet 2020, j'ai écrit sur cette plateforme à propos de geo2tz, une API de repos pour récupérer le fuseau horaire à partir des coordonnées de latitude et de longitude.

J'ai mis à jour le projet de temps en temps, et maintenant, quatre ans plus tard, quelque chose s'est produit qui m'a poussé à lui donner un peu d'amour et à m'assurer qu'il est à jour, cela a conduit à une réécriture complète du moteur. qui l'alimente, et cet article explique quelles sont les raisons et quels sont les résultats de cette réécriture.

Lorsque j'ai publié le projet en 2020, je travaillais sur un autre projet et j'avais besoin de quelque chose comme geo2tz, mais je n'ai rien trouvé qui corresponde à mes besoins, j'ai donc décidé de le créer en mettant en place un framework web, le des données de fuseau horaire et une bibliothèque qui fournissait la logique pour traiter et interroger les fuseaux horaires GeoJson, et c'était tout.

Avance rapide jusqu'au début de 2023, je reçois un problème d'une personne se plaignant d'un ensemble de coordonnées manquantes, mais il semblait qu'il s'agissait d'un problème d'ensemble de données, donc il n'y avait pas grand-chose à faire. Mais début 2024, quelqu’un a souligné que le service ne fonctionnait pas correctement pour d’autres coordonnées.

Clairement, quelque chose n'allait pas, et comme il y avait des gens qui prenaient le temps de commenter, j'ai pris plus au sérieux pour vérifier ce qui se passait. Ce que j'ai découvert, c'est que les problèmes provenaient de la bibliothèque que j'utilisais pour gérer les données de fuseau horaire, la bibliothèque avait cessé d'être mise à jour et renvoyait en fait des résultats incorrects.

J'ai pris mon temps pour le faire, je ne vais pas mentir, mais finalement, j'ai réécrit l'analyseur GeoJSON, repensé l'index et l'algorithme pour correspondre au fuseau horaire à partir des coordonnées, et ajouté de nombreux tests pour m'assurer que geo2tz se comporte correctement et nous avons ici une nouvelle version brillante (2.4.0) prête à l'emploi !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/noandrea/geo2tz-4-years-later-61f?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3