„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Geo - Ohren später

Geo - Ohren später

Veröffentlicht am 07.08.2024
Durchsuche:541

geo - ears later

tl;dr Nach 4 Jahren wurden die Projekte wesentlich aktualisiert und es ist jetzt gut getestet und ausgereift.

Im Juli 2020 habe ich auf dieser Plattform über geo2tz geschrieben, eine Rest-API zum Abrufen der Zeitzone aus Breiten- und Längenkoordinaten.

Ich habe das Projekt von Zeit zu Zeit sporadisch aktualisiert, und jetzt, vier Jahre später, ist etwas passiert, das mich dazu bewegt hat, ihm etwas Liebe zu schenken und sicherzustellen, dass es auf dem neuesten Stand ist. Dies führte zu einer kompletten Neufassung der Engine Das ist die Grundlage dafür, und in diesem Beitrag geht es um die Gründe und Ergebnisse dieser Umschreibung.

Als ich das Projekt im Jahr 2020 veröffentlichte, arbeitete ich an einem anderen Projekt und brauchte etwas wie geo2tz, konnte aber nichts finden, das meinen Anforderungen entsprach, also beschloss ich, es zu erstellen, indem ich ein Web-Framework zusammenstellte, das Zeitzonendaten und eine Bibliothek, die die Logik zum Verarbeiten und Abfragen der Zeitzonen GeoJson bereitstellte, und das war’s.

Zu Beginn des Jahres 2023 habe ich ein offenes Problem, bei dem sich eine Person über das Fehlen eines Satzes von Koordinaten beschwert, aber es sah aus, als wäre es ein Datensatzproblem, also gab es nicht viel zu tun. Doch Anfang 2024 wies jemand darauf hin, dass der Dienst für andere Koordinaten nicht richtig funktioniere.

Offensichtlich stimmte etwas nicht, und da es Leute gab, die sich die Zeit nahmen, Kommentare abzugeben, nahm ich es ernster und prüfte, was los war. Ich habe herausgefunden, dass die Probleme von der Bibliothek herrührten, die ich zum Verwalten der Zeitzonendaten verwendet habe. Die Bibliothek wurde nicht mehr aktualisiert und lieferte tatsächlich falsche Ergebnisse.

Ich habe mir die Zeit genommen, das zu tun, ich will nicht lügen, aber schließlich habe ich den GeoJSON-Parser neu geschrieben, den Index und den Algorithmus so umgestaltet, dass sie der Zeitzone anhand der Koordinaten entsprechen, und viele Tests hinzugefügt, um sicherzustellen, dass geo2tz verhält sich korrekt und hier haben wir eine neue glänzende Version (2.4.0), die sofort einsatzbereit ist!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/noandrea/geo2tz-4-years-later-61f?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3