Encontre as principais coordenadas “N” nas proximidades
-
26-09-2019 - |
Pergunta
Eu tenho uma coordenada. Quero encontrar as coordenadas mais próximas de "N" (n (n "(n (n" N (n (N "sendo um valor variável) de vários milhares de linhas armazenadas em um banco de dados MySQL. Também quero poder definir distâncias máximas e mínimas entre as coordenadas em questão e as coordenadas no banco de dados.
Qual é a melhor maneira de fazer isso? Seria loucos usar o PHP, pois eu entendo a sintaxe muito melhor que o MySQL?
Se eu uso uma função MySQL, como movo -a entre os bancos de dados se eu optar por alternar os servidores? Como é armazenado?
Por fim, qual é o método mais eficiente de passar por todas essas coordenadas com precisão - As coordenadas são todas relativamente próximas uma da outra?
Obrigado pelo seu tempo,
John.
Solução
Seria louco fazer isso no PHP, e não cultivá -lo para mysql. Se você seguir os números de ponto flutuante de precisão dupla, terá melhor precisão do que a precisão disponível (ou seja, o GPS civil é preciso, na melhor das hipóteses, cerca de 5m, mas seus cálculos darão uma precisão de alguns centímetros)