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.

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top