Расчет радиуса координат GPS - PullRequest
2 голосов
/ 22 марта 2011

У меня есть эти координаты:

лат: 45.815005 длительность: 15,978501

и у меня есть таблица mysql с координатами широты и долготы, хранящаяся как float

Что мне нужно, чтобы получить все координаты в 500 метрах вокруг меня?

так что, в принципе, моя проблема - добавить X метров к моему координатному местоположению

Также: как я могу разделить координату 45.815005 (45 | 81 | 50 | 05 ???), чтобы я мог сохранить их в mysql, используя индексы для более быстрого поиска?

1 Ответ

0 голосов
/ 22 марта 2011

MySQL поддерживает пространственное расширение (цитирование) :

MySQL поддерживает пространственные расширения включить генерацию, хранение и анализ географических особенностей.

Использование их вместо сохранения координат по-своему может помочь, когда речь идет о географических манипуляциях.

...