Замечание: из-за особенностей преобразования изображений потерялась чёткость и, к сожалению, некоторые номеров видны плохо. Но никто не мешает открыть исходную карту (emgis.ru) в соседней вкладке и сверяться.
– (вопросы ниже уже не актуальны)
Тут тольяттинцам счастья привалило, нам разрешили использовать данные, размещенные в “Единой муниципальной геоинформационной системе г.о. Тольятти”, так как правообладатель выразил согласие.
Координата Z не просто смещена: соседние масштабы в этой системе вообще отличаются не в 2 раза, т.е. мир разбит не на (2^Z)х(2^Z) квадратов, а как-то иначе.
Кто-нибудь сталкивался с подобным? Цель - получить шаблон для JOSM, чтобы использовать слой в качестве подложки. Ну или хотя бы просто формулу, а аккуратно сграббить и перенарезать картинки я и сам смогу.
Замечание: из-за особенностей преобразования изображений потерялась чёткость и, к сожалению, некоторые номеров видны плохо. Но никто не мешает открыть исходную карту (emgis.ru) в соседней вкладке и сверяться.
Не в разрешении дело. Оригинал был повернутый. И при поворачивании имеем отстой. А поскольку по каким-то неведоым причинам gdalwarp давал дичайшие артефакты при попытке сгладить картинку любым из алгоритмов, пришлось делать без сглаживания. Знаю, что некрасиво, но если найдете вариант лучше - дайте знать.
P.S. Кстати, теперь мы знаем, что JOSM у некоторых некорректно рендерит тайлы размером, отличным от 256х256.
Я работал с тайлами вдвое меньшего масштаба и размером 1024х1024, из которых потом вырезал 16 штук 256х256. Так что вопрос в том как и чем повернуть с качеством повыше. gdalwarp не справился. И да, у меня из данных только исходная и конечная проекции, как при помощи gdal сделать матрицы трансформации я тоже не знаю. Если предложите способ - попробую.
Во-первых, чистый поворот для +proj=omerc задается параметром +gamma, а не +alpha (уже здесь на форуме обсуждалось)
Во вторых, в josm “пользовательская проекция” +proj=tmerc тоже позволяет задать поворот параметром +gamma (чистый proj4 этого не умеет), это сделано как раз для дебильных
повернутых городских проекций.
В третьих, оригинал наверняка был не +ellps=WGS84, а +ellps=krass, если использовать +lon_0=51 +ellps=krass, будет ли вообще нужен поворот ?
Вообще “пользовательская проекция” josm всегда должна иметь приоритет перед gdalwarp.
gdalwarp для таких целей это просто абсолютное зло.
Я не очень силен в проекциях. Если напишете готовую строку в формате +proj, попробую пересчитать с ней. Исходная проекция в формате WKT выше в посте №6.
А где она указывается? В слоях TMS не вижу. Или вы предлагаете вообще для всего JOSM’а установить пользовательскую проекцию? Так это ничего не даст, тайлы подложки все равно должны быть в меркаторе.