"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > geo - ouvidos mais tarde

geo - ouvidos mais tarde

Publicado em 2024-08-07
Navegar:319

geo - ears later

tl;dr após 4 anos, os projetos foram substancialmente atualizados e agora estão bem testados e maduros.

Em julho de 2020, escrevi nesta plataforma sobre geo2tz, uma API rest para recuperar o fuso horário das coordenadas de latitude e longitude.

Eu atualizei esporadicamente o projeto de tempos em tempos, e agora, quatro anos depois, algo aconteceu que me levou a dar um pouco de amor e ter certeza de que está atualizado, isso levou a uma reescrita completa do motor isso o fortalece, e este post é sobre quais são as razões e quais são os resultados dessa reescrita.

Quando publiquei o projeto em 2020, estava trabalhando em outro projeto e precisava de algo como geo2tz, mas não consegui encontrar nada que atendesse aos meus requisitos, então decidi criá-lo montando um framework web, o dados de fuso horário e uma biblioteca que fornecia a lógica para processar e consultar os fusos horários GeoJson, e pronto.

Avançando para o início de 2023, recebo um problema aberto de uma pessoa reclamando da falta de um conjunto de coordenadas, mas parecia que era um problema de conjunto de dados, então não havia muito o que fazer. Mas no início de 2024, alguém apontou que o serviço não funcionava bem para outras coordenadas.

Claramente, algo estava errado, e como havia pessoas que reservaram um tempo para comentar, levei mais a sério para verificar o que estava acontecendo. O que descobri é que os problemas vinham da biblioteca que eu estava usando para gerenciar os dados de fuso horário, a biblioteca parou de ser atualizada e na verdade estava retornando resultados incorretos.

Demorei muito para fazer isso, não vou mentir, mas, eventualmente, reescrevi o analisador GeoJSON, reprojetei o índice e o algoritmo para corresponder ao fuso horário das coordenadas e adicionei muitos testes para garantir que geo2tz se comporta corretamente e aqui temos uma nova versão brilhante (2.4.0) que está pronta para ser usada!

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/noandrea/geo2tz-4-years-later-61f?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3