Карты Яндекса и Гугла в подложке Potlatch

Дисклаймер: подкладывать эти карты можно только в ознакомительных целях, обводка контура запрещена. Ну, вы поняли.

Идея простая: на какой-либо сервер (к примеру, localhost) кладём скрипт, перенаправляющий запросы от potlatch на сервера с тайлами.
К примеру, скрипт на php: http://pastebin.com/f3e7ea318

У Яндекса есть следующий минус: тайлы нарезаны с некоторым расхождением с общепринятым (в OSM и Google), поэтому нужно изменять координату Y. Ещё хуже то, что значения этого расхождения различаются по регионам, а общего алгоритма я не понял. В примере координаты скорректированы для С-Пб, для других регионов придётся сверять координаты тайлов яндекса и OSM.
Кроме того, всё равно надо немного подвинуть подложку до совмещения (пробел+стрелки или мышь).
У Гугла этой проблемы нет.

Залил скрипт на бесплатный хост - для тех, кому достаточно гугла, либо резидентов С-Пб, и не интересно доделывать под себя.
В настройках potlatch особая подложка (скопировать ссылку):
Google Satellite - Google Map - Яндекс Спутник - Яндекс Схема

Возможно, такая тема ввиду очевидности уже была, но я не нашёл.

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

Если цели действительно ознакомительные, то есть удобный сайт http://sautter.com/map/

А никто и не обводит. Мы только в ознакомительных…

Правда-правда! Чеснпионерское!

Насколько я помню, у яндекса используется эллипсоид вместо сферы, отсюда все расхождения

АХТУНГ! Google может забанить за выкачку тайлов. Мне больше не выдаёт. Может, ему реферер нужен, или там симулировать попутные запросы, не знаю.

Ага, банит :slight_smile: На сутки, кажется.
И не в реферере дело, там как-то хитро статистика учитывается.

Чего и следовало ожидать. Я тоже вначале поставил себе WMS-сервер и через него в Меркаторе получил подложку. Намуздыкался пока прикручивал правильный запрос а потом он еще и перестал через некоторое время выдавать тайлы. Я все повырубал.
Как тут уже давали вот хорошая вещь:
http://sautter.com/map/
Хороша для проверки “Как смотриться осм-карта на реальной”. Сразу видно где-что не так и еще видно что в некоторых местах есть сдвиг то ли дорог относительно карты, то ли наоборот.
И главное не совращает обрисовывать Гуглю. :wink:

Мечта: Вот бы Гугл со своими снимками слился с osm.org со своими картами. И всем было бы хорошо: У гугла бы появились нормальные карты (а может и поспонсировал бы волонтеров), а osm.org получил бы официальную подложку для карт. А так как обычно с этим миром гребаного копирайта, каждый тянет одеяла на себя. /Мечта

У гугла свой сервис по рисованию карт, на кой бы ему ещё osm?
http://www.google.com/mapmaker

Попробовал что-нибудь добавить, обломали… :frowning:

А наша территория там [пока?] не поддерживается.

Так отож. Вместо того, чтобы как все “нормальные мегакорпорации” купить готовый проект и его развивать, они затеяли свой с нуля.
Я не знаю, может для проекта osm.org и для нас вливание в гуглятину стало бы плохо, а может быть и хорошо.

Что-то сомнительно, что Гугл оставил бы ту же CC-BY-SA.

Можно прокэшировать гугл в SAS Planet или в twms (адаптировать к гуглу придётся вручную) и никаких проблем с банами не будет. Кэши от SASP и twms совместимы.

А sas знает, как качать, что бы не банили. Опять же он качает даже гугльёрс, а не гугльмапс – есть отличие в лучшую сторону.

Сас банят точно так же (хотя, возможно, и реже).
И гуглёрс оно не качает - оно только читает кеш.

Скрипт полезно перехостить и убрать javascript spyware


<script type="text/javascript">try { var pageTracker = _gat._getTracker("UA-3159765-1"); pageTracker._trackPageview(); } catch(err) {}</script>

Угу, epsg:3395

Не пугайте так, это же обычный google analytics. Запретите у себя в браузере или там на прокси google-analytics.com, если не нравится.

А не вытекает ли отсюда какой-нибудь формулы пересчёта?