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

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
joiner
Новоприбывший
Сообщения: 3
Зарегистрирован: 10 апр 2016, 22:50
Репутация: 0

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

Сообщение joiner » 10 апр 2016, 23:03

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

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

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

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

Подскажите, не так с формулой?
Вложения
map.png
map.png (4.2 КБ) 6774 просмотра

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 11 апр 2016, 06:56

Зачем такие сложности???
В какой проекции растры???

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 12 апр 2016, 00:50

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

joiner
Новоприбывший
Сообщения: 3
Зарегистрирован: 10 апр 2016, 22:50
Репутация: 0

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

Сообщение joiner » 12 апр 2016, 09:17

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

joiner
Новоприбывший
Сообщения: 3
Зарегистрирован: 10 апр 2016, 22:50
Репутация: 0

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

Сообщение joiner » 12 апр 2016, 09:19

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

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 12 апр 2016, 09:42

всё давно реализовано
https://en.wikipedia.org/wiki/Web_Mercator

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 15 апр 2016, 19:03

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

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость