Страница 1 из 1

Пиксели в градусы

Добавлено: 10 апр 2016, 23:03
joiner
Здравствуйте, в ходе решения задачи возникла необходимость преобразования пикселей в градусы.

Для долготы всё просто в одном пикселе 360 / pow(2, zoom + 8) градусов. И с ней всё норм ( угловых смещений нет).

А вот с широтой, формула: cos(lon) * 180 / pow(2, zoom + 8) где lon - широта в радианах.

Проблема в том, что при использовании этой формулы происходит смещение, я понимаю, что смешение 5 м обусловлено погрешностью, но здесь угловое смещение (как мне кажется) дорога и прямая должны быть параллельны (прямая - это участок дороги, расположенной ниже, взятый с яндекс карты; дорога - карта openstreetmap)

Подскажите, не так с формулой?

Re: Пиксели в градусы

Добавлено: 11 апр 2016, 06:56
trir
Зачем такие сложности???
В какой проекции растры???

Re: Пиксели в градусы

Добавлено: 12 апр 2016, 00:50
Boris
Учитывая большой интерес к вопросу и ни одного ответа, я рискну спросить от имени всех прочитавших - Какую собственно задачу вы решаете? Я не могу поверить, что расчет формулы - это самоцель.
У меня есть еще с 10-к вопросов, кроме заданных выше, но до получения основного ответа я сдержусь.

Re: Пиксели в градусы

Добавлено: 12 апр 2016, 09:17
joiner
Субботним вечером было нечего делать и решил написать парсер тайлов, т.е. я беру яндекс тайлы, разбираю их и получаю координаты дорог, затем сравниваю полученное с openstreetmap картой.

Re: Пиксели в градусы

Добавлено: 12 апр 2016, 09:19
joiner
Полученные координаты я не собираюсь использовать и вообще задача была поставлена для изучения opencv.
Теперь интересно доделать до конца, в ходе полученного решения видно, что по долготе всё норм, а по широте как будто в 2 раза сжато получилось, как я мог понять растяжение координат по широте идет пропорционально 1/cos(lon), поэтому и получилась такая формула, но она неверна или настолько отличается представление координат в яндекс и openstreetmap.
trir писал(а):Зачем такие сложности???
В какой проекции растры???
не понимаю что за сложности вы имели ввиду

Re: Пиксели в градусы

Добавлено: 12 апр 2016, 09:42
trir
всё давно реализовано
https://en.wikipedia.org/wiki/Web_Mercator

Re: Пиксели в градусы

Добавлено: 15 апр 2016, 19:03
Boris
joiner писал(а):Субботним вечером было нечего делать и решил написать парсер тайлов, т.е. я беру яндекс тайлы, разбираю их и получаю координаты дорог, затем сравниваю полученное с openstreetmap картой.
Вау! Так вы создали векторизатор дорог с Яндекс.карты?!