Nurzhan
Но все зависит, какая точность тебя устраивает
freezlite
ну скажем так у меня в базе lat и lng, и мне нужно примерно расчитать что есть в этом радиусе
Anton
Мне кажется, что земля эллипсоид, в этом суть
земля плоская. американец же доказал!
freezlite
10% допускается
Slayer
Земля - Геоид, если кто не в курсе
Nurzhan
земля плоская. американец же доказал!
Блин, надо следить за публикациями ((
freezlite
ну прикинте сами, мне например в очертании города нужно определить. Понятно что города есть разные, но вот скажем есть километров 20 в радиусе
Alexander
Вон я страничку с формулой дал. А на маленьких расстояниях можно ещё все упростить
freezlite
щас проверю)
Alexander
Кстати, многие базы данных понимают географические координаты. Так, отмечаю на всякий случай
freezlite
ну я знаю что в постгресе например в постгисе есть функции с координатами
freezlite
но мне бы для общего развития хотябы простеньких алгоритм понять
Anton
но мне бы для общего развития хотябы простеньких алгоритм понять
определение принадлежности точки кругу - это самое простое. а в меркатор координатах Землю за тебя уже сделали плоской
freezlite
https://play.golang.org/p/CWIGgCd6oSp https://toster.ru/answer?answer_id=125805
freezlite
я вот так пробовал
freezlite
но что то видимо не так сделал
freezlite
т.е через квадрат
freezlite
и в одном градусе вроде 111км примерно
freezlite
и с абс я не уверен, но без абс тоже не взлетело
Anton
а у тебя там точно только градусы?
Alexander
Это по градусу широты. А расстояние по градусу долготы зависит от широты
freezlite
ну координаты же на карте в градусах
freezlite
да зависит, я читал
Anton
ну координаты же на карте в градусах
ну так то там еще минуты, секунды...
freezlite
но там расброс не слишком большой
freezlite
а алгоритм судя по примерам моим совсем не так работает
Nurzhan
а алгоритм судя по примерам моим совсем не так работает
Готовый пример какой то https://play.golang.org/p/oY255kvkcu
freezlite
круто понять бы его еще
Nurzhan
Только это для Марса
Nurzhan
))
freezlite
желательно без полного курса геометрии
freezlite
марс))))
Nurzhan
Поменяй радиус, и наверное все на этом
Anton
Готовый пример какой то https://play.golang.org/p/oY255kvkcu
а это ж примерно об этом? https://en.wikipedia.org/wiki/Great-circle_distance
freezlite
да, я тоже так подумал
freezlite
это аналогичный пример как Александр кидал
Nurzhan
а это ж примерно об этом? https://en.wikipedia.org/wiki/Great-circle_distance
Аха, как и ссылка, которая была выше на русском
Anton
Аха, как и ссылка, которая была выше на русском
ой, сорри, ссылку на русском проморгал
Anton
https://github.com/kellydunn/golang-geo - ну вот умеет расстояние между двумя точками считать (для Земли)
freezlite
оо, еще хорошая ссылка
freezlite
да ну стыдно либо использовать для такой "просто" ерунды
freezlite
там формула в несколько строк
freezlite
*либой
Anton
https://github.com/kellydunn/golang-geo/blob/master/point.go#L70
Anton
там формула в несколько строк
ну ты же не хотел вникать :)
Anton
https://github.com/kellydunn/golang-geo/blob/master/point.go#L70
собственно тоже самое что в песочнице с Марсом было
freezlite
я хочу вникать, только не хочу полночи вникать, потому спросил материал
freezlite
и ведь 3 ссылочки очень хорошие
freezlite
на вики, на го код и на русскую статью
Anton
ты нас тролишь окружностями и радиусами в честь дня числа Пи?
Nurzhan
да ну стыдно либо использовать для такой "просто" ерунды
Да, и вроде тоже только Great Circle Distance считается (
Anton
вот, даже интерактивичк нашел для тебя https://www.khanacademy.org/math/geometry/hs-geo-analytic-geometry/hs-geo-dist-problems/v/point-relative-to-circle
freezlite
👍
freezlite
понятно почему у меня не работало, я местами аргументы в функции перепутал
freezlite
https://play.golang.org/p/9ePiIwCMf6b вот если на плоскости
freezlite
ну естественно это с погрешностями и градусы в широте(или долготе) не 111 равны чем ближе к полюсам
Dmytro
Люди добрые, в интернетах много информации по поводу secure rest api, jwt токены и прочее. Но на самом то деле, кто что использует с gorilla для защиты своего апи через токены или ещё чего?
Dmytro
Поделитесь практиками )
freezlite
рест обычно токен
freezlite
но у меня извращенцы в этом проекте плюнули в куки писать стали после логина
Dmytro
Ох
freezlite
хотя rest stateless
freezlite
хотя чем я лучше, взрослый парень, окончил школу и университет и не знаю как рассчитать расстояние между точками на шаре
freezlite
хочется закрыться и плакать
freezlite
кто то пользуется широкими изогнутыми мониторами? стоит того?
Anton
хочется закрыться и плакать
быть эмо уже лет 15 как не модно. вот тебе повод освежить в памяти школьный материал :) будут у тебя дети, будут они помощи просить со школьным домашним заданием, как ты им в глаза будешь смотреть?
Anton
кто то пользуется широкими изогнутыми мониторами? стоит того?
по началу бесит, потом привыкаешь. если не планируешь сидеть перед монитором так, что ты находишься в центре окружности (шутка) - лучше не бери. сбоку на такие смотреть совершенно не удобно
freezlite
ну мне не хватает 1 монитора, я думаю может широкий взять или второй
Anton
ну мне не хватает 1 монитора, я думаю может широкий взять или второй
вон парню не хватало тоже.. он 55" телевизор взял и говорит что это лучшее что случалось с ним в жизни https://thenextweb.com/gadgets/2017/10/01/use-4k-tv-pc-monitor/
Aleksandr
у меня щас 32 дюйма, 4К. сначала непривычно было, а сейчас привык
Wingman
у меня щас 32 дюйма, 4К. сначала непривычно было, а сейчас привык
+1. Дома 32", на работе 2*24", 1*32 субьективно лучше и удобнее
Slava
тоже на работе стоит dell 32 4k
Slava
очень удобно клеить стикеры на него
Wingman
лол
Sergei
2*27 4К
Sergei
лучшее, что со мной случалось, из мониторов