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

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

Добавлено: 16 июл 2015, 23:10
Closius
Добрый день.

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

Изображение

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

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

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

Добавлено: 17 июл 2015, 22:30
alexandr cherepanov
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

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

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

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

Добавлено: 18 июл 2015, 14:54
Closius
Я уже сделал. Оказывается гугли использует сферического меркатора. там все просто. Спасибо.

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

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