формулы пересчёта координат

Системы координат, проекции, преобразования, привязка
Ответить
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

формулы пересчёта координат

Сообщение gisuser_lz »

Здравствуйте!

Задача такая: есть данные в прямоугольной (локальной) системе координат.
Нужны формулы пересчёта в географические координаты (математика) используя сферическую проекцию Меркатор. То есть принимаем, что у нас изначальные координаты в Меркаторе.
trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: формулы пересчёта координат

Сообщение trir »

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: формулы пересчёта координат

Сообщение freeExec »

Но зачем этот велосипед, когда есть proj4.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: формулы пересчёта координат

Сообщение Boris »

trir писал(а):ГОСТ Р 51794-2008
Проекция Меркатора
А разве ГОСТ про проекцию Меркатора? Там же должен быть поперечный Меркатор.
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: формулы пересчёта координат

Сообщение gisuser_lz »

trir писал(а):ГОСТ Р 51794-2008
Проекция Меркатора

А можно ссылку на что-то более приличное, чем википедия?
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: формулы пересчёта координат

Сообщение gisuser_lz »

freeExec писал(а):Но зачем этот велосипед, когда есть proj4.
Что такое proj4 ?
gamm
Гуру
Сообщения: 4177
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: формулы пересчёта координат

Сообщение gamm »

gisuser_lz писал(а):Что такое proj4 ?
вот такое ...
trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: формулы пересчёта координат

Сообщение trir »

А можно ссылку на что-то более приличное, чем википедия?
http://proj4.org/projections/merc.html
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: формулы пересчёта координат

Сообщение Игорь Белов »

gisuser_lz писал(а):Задача такая: есть данные в прямоугольной (локальной) системе координат.
Нужны формулы пересчёта в географические координаты (математика) используя сферическую проекцию Меркатор. То есть принимаем, что у нас изначальные координаты в Меркаторе.
x = R λ
y = R Ar th sin φ

Радиус R = 6378137 м. Географические координат φ, λ в радианах.

Код: Выделить всё

x = R * lon
y = R * atanh(sin(lat))
The purpose of computing is insight, not numbers
gamm
Гуру
Сообщения: 4177
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: формулы пересчёта координат

Сообщение gamm »

Игорь Белов писал(а): x = R λ
y = R Ar th sin φ
не, надо же в другую сторону - а тут придется самому выводить ... дешевле proj4 прицепить.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: формулы пересчёта координат

Сообщение Игорь Белов »

Разжевать и в рот положить:

λ = x / R
φ = arc sin th (y / R)

Не библиотеки с кодами надо советовать, а учебники с цветными картинками.
The purpose of computing is insight, not numbers
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: формулы пересчёта координат

Сообщение gisuser_lz »

Спасибо за формулы, но всё-таки те формулы, что предложены в последнем посте и те, что находятся по ссылке
http://proj4.org/projections/merc.html и реализованы в proj4, отличаются. Хотелось бы понять, в чём суть отличия? Не могу догнать.

Действительно, уч.пособие с картинками пригодилось бы.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: формулы пересчёта координат

Сообщение Игорь Белов »

gisuser_lz писал(а):Спасибо за формулы, но всё-таки те формулы, что предложены в последнем посте и те, что находятся по ссылке
http://proj4.org/projections/merc.html и реализованы в proj4, отличаются. Хотелось бы понять, в чём суть отличия? Не могу догнать.

Действительно, уч.пособие с картинками пригодилось бы.
Чтобы уловить связь между формулами, достаточно школьного курса алгебры и тригонометрии и темы "Гиперболические функции" из первого семестра матанализа. В данном случае подвернулся гиперболический арктангенс.

Различные формулы проекции Меркатора можно обнаружить в Википедии.
The purpose of computing is insight, not numbers
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: формулы пересчёта координат

Сообщение gisuser_lz »

Игорь Белов писал(а):
gisuser_lz писал(а):Спасибо за формулы, но всё-таки те формулы, что предложены в последнем посте и те, что находятся по ссылке
http://proj4.org/projections/merc.html и реализованы в proj4, отличаются. Хотелось бы понять, в чём суть отличия? Не могу догнать.

Действительно, уч.пособие с картинками пригодилось бы.
Чтобы уловить связь между формулами, достаточно школьного курса алгебры и тригонометрии и темы "Гиперболические функции" из первого семестра матанализа. В данном случае подвернулся гиперболический арктангенс.

Различные формулы проекции Меркатора можно обнаружить в Википедии.
Спасибо, но вы зря стебётесь. Не все, как вы, помнят гиперболические функции и формулы их преобразования.
Ответить

Вернуться в «Координаты и привязка»

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

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