Mapserver, OpenStreetMap и МСК
Добавлено: 14 июл 2014, 16:21
Здравствуйте.
Несколько дней прочтения статей по тематике систем координат, проекций и прочего привели меня суда). Но т.к. как от проекций и прочих картографических примудростей я далек, а время поджимает, то захотелось простого человеческого общения, что бы быстрее разобраться в теме, ибо сроки поджимают.
Дано:
- mapserver, настроеный базовым слоем на OpenStreetMap
- mapserver'у указано еще на несколько wms слоев. Эти слои у меня в виде набора 4-х чайлов: map, tab, id, dat. Предположительно там содержится информация в одной из МСК (еще более предположительно МСК-86).
При наложении слоев у меня Ханты находятся примерно в центре Африки.
Задача: обеспечить наложение слоев на OpenStreetMap, что бы эти слои совпадали.
Как я понял, все слои сейчас имеют проекцию: init=epsg:900913
Я нашел вот такие параметры: http://www.mapbasic.ru/msk86
"МСК-86 зона 5, 6 градусная", 8, 1001, 7, 84.05, 0, 1, 5500000, -5811057.63 (Взял самую последнюю ради эксперимента)
Из этого какие выводы я смог сделать:
Осевой меридиан = 84.05 (Параметр mapserver-layer-projection: lon_0=84.05)
Смещение по долготе = 5500000 (lonc=5500000)
Смещение по широте = -5811057.63
Из этих трех параметров какой-то видимый результат принесли только первые два, в основном даже первый. Слой сместился примерно на нужную долготу. А вот смещение по широте (т.е. поднять слой повыше на карте) - не получается.
Подскажите куда копать?
Несколько дней прочтения статей по тематике систем координат, проекций и прочего привели меня суда). Но т.к. как от проекций и прочих картографических примудростей я далек, а время поджимает, то захотелось простого человеческого общения, что бы быстрее разобраться в теме, ибо сроки поджимают.
Дано:
- mapserver, настроеный базовым слоем на OpenStreetMap
- mapserver'у указано еще на несколько wms слоев. Эти слои у меня в виде набора 4-х чайлов: map, tab, id, dat. Предположительно там содержится информация в одной из МСК (еще более предположительно МСК-86).
При наложении слоев у меня Ханты находятся примерно в центре Африки.
Задача: обеспечить наложение слоев на OpenStreetMap, что бы эти слои совпадали.
Как я понял, все слои сейчас имеют проекцию: init=epsg:900913
Я нашел вот такие параметры: http://www.mapbasic.ru/msk86
"МСК-86 зона 5, 6 градусная", 8, 1001, 7, 84.05, 0, 1, 5500000, -5811057.63 (Взял самую последнюю ради эксперимента)
Из этого какие выводы я смог сделать:
Осевой меридиан = 84.05 (Параметр mapserver-layer-projection: lon_0=84.05)
Смещение по долготе = 5500000 (lonc=5500000)
Смещение по широте = -5811057.63
Из этих трех параметров какой-то видимый результат принесли только первые два, в основном даже первый. Слой сместился примерно на нужную долготу. А вот смещение по широте (т.е. поднять слой повыше на карте) - не получается.
Подскажите куда копать?