Продолжаю придумывать новшества на сайте. Вот, пришла в голову мысль: Сейчас я передаю через SPOT наше местоположение, которое показывается на карте. Если навести на лодочку мышку, то всплывет квадратик, где указаны наши координаты, сообщение, переданное нами, и время сообщения.
Я вот и думаю, а что, если будет еще показываться дистанция, которую мы прошли за сутки? Не, не так, время между сообщения может быть разное... Не дистанция, а средняя скорость во время перехода - это более информативно!
Да и понятно, как сделать: надо взять предыдущую точку, замерять расстояние между ними, поделить на время между сообщениями и золотой ключик у нас в кармане!
Лезу на Гугль Мэпс Апи и в течение получаса ищу функцию, которая возвращает расстояние между двумя геометками. Но, то ли искать не умею, то ли криво мануал написан, - не нахожу...
И тут мне приходит в голову мысль, что я - дебил, ведь это же блин ТЕОРЕМА ПИФАГОРА: дистанции по долготе и по широте - катеты, а пройденный путь - гипотенуза. Дистанция по широте в милях равна разнице между широтами в минутах. Остается только скомпенсировать более короткую угловую минуту долготы (помножив дистанцию на косинус широты) и все - решение лежит на поверхности...
Пока рисовал картинку на бумажке, понял, что отношение катетов - это тангенс угла пути, т.е. курса лодки, его тоже можно выводить:-)
Но блин, вот так мы и разучаемся думать с этим интернетом:-)
О пользе среднего образования и вреде Интернета:-)
Комментарии
Комментировать могут только зарегистрированные пользователи!kda
1.11.2013Теорема Пифагора относится к геометрии на плоскости, а Земля, как известно шар... Изложенный метод расчета будет справедлив для точек, находящихся на небольшом расстоянии. Если же точки находятся на расстоянии океана, то применение данной формулы приведе
kda
1.11.2013т к тому, что двигаясь под одним и тем же углом к меридианам (с одним курсом) судно будет двигаться ПО СПИРАЛИ, которая называется локсодромия и наматывать длишние километры . Для движения по кратчайшему пути необходимо двигаться по ортодромии - дуге боль
kda
1.11.2013шого круга, соединяющего две точки на шаре. При этом судно двигается с переменным курсом а на плоской карте траектория будет представлять собой кривую. Для расчета используются формулы сферической тригонометрии.
kda
1.11.2013Уфф... маловато места.
kda
1.11.2013И еще "вопрос на засыпку" - какую широту ты будешь брать для компенсации - начальной точки или конечной? :)
kda
1.11.2013А понял.. Шср это средняя широта. Хорошая идея, но косинус - не линейная функция. На больших расстояниях погрешность будет велика.
alexdem
1.11.2013Э... kda, я планирую ставить метки раз в день... Т.е. примерно 100 миль дистанция... КАКАЯ НАХЕР ОРТОДРОМИЯ??? ну и так, согласно плану мы где-то в тропиках пытаемся плавать... где локсодромия вполне себе... :-)
alexdem
1.11.2013Ну и на самом деле, подсчет ортодромии для перехода через атлантику даст изменение курса максимум 4 градуса... Не веришь? погугль... Я к тому, что ветровой снос обычно колеблется примерно в этих пределах...
Glebach
2.11.2013alexdem - все правильно, подробности почтой
Кетч Anima: Haul out & sea trial.