Size: a a a

2020 October 12

ЛА

Лже Артемий... in OctoberCMS
Stanislav Slow
в твоём случае хаверсин должен идеально сработать, вопрос в том, что тебе в бд нужно поиск делать этой формулой
Станислав, прием. Если ты здесь, можешь помочь по теме вычислений сферических дистанций?
источник

SS

Stanislav Slow in OctoberCMS
йоу
источник

SS

Stanislav Slow in OctoberCMS
да
источник

SS

Stanislav Slow in OctoberCMS
ща найду код, у меня был гдето
источник

ЛА

Лже Артемий... in OctoberCMS
класс)

Есть трабла - мускуль считает своими формулами расстояние с дикой погрешность
источник

ЛА

Лже Артемий... in OctoberCMS
Лже Артемий
господа, вопрос по функциям mysql по расчету расстояний по поверхности земли. Мускуль дает сильно другие результаты относительно гуглмапса. Напимер, по москве расстояние между точками 1.27км, а mysql дал 2.4км

я использую пакет https://github.com/grimzy/laravel-mysql-spatial для вычисления расстояний

гугление показало, что функция st_distance_sphere может давать погрешность, но не в 40 же процентов!
я тут изложил подробнее
источник

SS

Stanislav Slow in OctoberCMS
Лже Артемий
господа, вопрос по функциям mysql по расчету расстояний по поверхности земли. Мускуль дает сильно другие результаты относительно гуглмапса. Напимер, по москве расстояние между точками 1.27км, а mysql дал 2.4км

я использую пакет https://github.com/grimzy/laravel-mysql-spatial для вычисления расстояний

гугление показало, что функция st_distance_sphere может давать погрешность, но не в 40 же процентов!
есть такой прикол
источник

SS

Stanislav Slow in OctoberCMS
что у гугла вроде наоборот координаты
источник

SS

Stanislav Slow in OctoberCMS
или у яндекса, у кого-то из них
источник

ЛА

Лже Артемий... in OctoberCMS
наоборот я уже пробовал, это не то
источник

SS

Stanislav Slow in OctoberCMS
хм
источник

ЛА

Лже Артемий... in OctoberCMS
есть такая функция в мускуле
st_distance_sphere(`$geometryColumn`, ST_GeomFromText(?, ?, 'axis-order=long-lat'))
источник

ЛА

Лже Артемий... in OctoberCMS
в ST_GeomFromText(?, ?, 'axis-order=long-lat') - здесь и выставляется порядок лат/лнг
источник

SS

Stanislav Slow in OctoberCMS
у st_distance_sphere погрешность оч небольшая засчет того, что земля - не идеальная сфера
источник

SS

Stanislav Slow in OctoberCMS
40 процентов это явно не в ней дело
источник

SS

Stanislav Slow in OctoberCMS
Лже Артемий
есть такая функция в мускуле
st_distance_sphere(`$geometryColumn`, ST_GeomFromText(?, ?, 'axis-order=long-lat'))
а дистанция откуда куда считается
источник

ЛА

Лже Артемий... in OctoberCMS
я даже с радиусом земли поигрался. В st_distance_sphere третьим параметром можно радиус указать. И там даже если вместо 6 миллионов вписать 5, то погрешность будет меньше чем у меня
источник

SS

Stanislav Slow in OctoberCMS
а, вижу
источник

ЛА

Лже Артемий... in OctoberCMS
Stanislav Slow
а дистанция откуда куда считается
две точки в москве по лат/лнг
источник

SS

Stanislav Slow in OctoberCMS
давай конкретные точки проверять
источник