Разбить проекцию Меркатора на равные прямоугольники

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Closius
Новоприбывший
Сообщения: 4
Зарегистрирован: 15 июл 2015, 11:07
Репутация: 0

Разбить проекцию Меркатора на равные прямоугольники

Сообщение Closius » 16 июл 2015, 23:10

Добрый день.

Подскажите пожалуйста как пересчитать широту, чтобы можно было разбить обычную карту гугла (проекция Меркатора) на равные квадраты? Как показано на карте. Понятно, что реальные плозади у них будут разные, но надо разбить именно так.

Изображение

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

Re: Разбить проекцию Меркатора на равные прямоугольники

Сообщение trir » 17 июл 2015, 20:10

я плохо понимаю о чём речь и весьма смутно понимаю математику проекций...
но у меня есть смутное ощущение, что если взять проекцию где используется "Нулевая широта" и указывать её посередине прямоугольника (и точно также поступая с "Нулевой долготой"), может быть мы получим требуемое...

alexandr cherepanov
Гуру
Сообщения: 534
Зарегистрирован: 30 ноя 2006, 13:31
Репутация: 116
Откуда: Moscow

Re: Разбить проекцию Меркатора на равные прямоугольники

Сообщение alexandr cherepanov » 17 июл 2015, 22:30

Closius писал(а):как пересчитать широту, чтобы можно было разбить обычную карту гугла (проекция Меркатора) на равные квадраты?
Нужно то что? Формула, решение?

Самое простое берете свои квадраты в 4326 и перепроецируете в 3857.

Формула перехода из 4326 в 3857
mx = lon * 2 * pi * 6378137 / 2.0 / 180.0
my = (log( tan((90 + lat) * pi / 360.0 )) / (pi / 180.0))* 2 * pi * 6378137 / 2.0 / 180.0
Последний раз редактировалось alexandr cherepanov 18 июл 2015, 10:44, всего редактировалось 3 раза.

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Разбить проекцию Меркатора на равные прямоугольники

Сообщение Sergey Astakhov » 17 июл 2015, 23:29

alexandr cherepanov писал(а):Самое простое берете свои квадраты в 4326 и перепроецируете в 3857.
Я так понял, надо наоборот. Нарезать равные прямоугольники в 3857, а результат выдать в 4326.

Closius
Новоприбывший
Сообщения: 4
Зарегистрирован: 15 июл 2015, 11:07
Репутация: 0

Re: Разбить проекцию Меркатора на равные прямоугольники

Сообщение Closius » 18 июл 2015, 14:54

Я уже сделал. Оказывается гугли использует сферического меркатора. там все просто. Спасибо.

stout
Участник
Сообщения: 91
Зарегистрирован: 13 апр 2012, 17:09
Репутация: 52

Re: Разбить проекцию Меркатора на равные прямоугольники

Сообщение stout » 24 июл 2015, 09:56

Closius писал(а):Я уже сделал. Оказывается гугли использует сферического меркатора. там все просто. Спасибо.
Ага. Настолько просто, что они используют геодезическую широту вместо геоцентрической, которая по смыслу должна использоваться для проекции Меркатора. А разница этих широт для одной точки может достигать величины ~11.5'

Ответить

Вернуться в «Общие вопросы»

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

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