Преобразование проекции Mapserver
Я потратил десятки часов, пытаясь выяснить, возможно ли пока что изменить проекцию с помощью картсервера, но безуспешно. Мой входной формат EPSG 3067, и мне нужно преобразовать его в EPSG 900913 для использования Google Map.
1 ответ
Решение
В объект MAP добавить
ПРОЕКЦИЯ "init=epsg:900913" КОНЕЦ
это устанавливает выходную проекцию карты. Затем в т LAYER объект добавить
ПРОЕКЦИЯ "init=epsg:3067" КОНЕЦ
это устанавливает проекцию, что входящие данные для слоя уже находятся в.
Вам также необходимо добавить следующую строку в ваш /usr/share/proj/epsg или эквивалентный путь, если вы работаете в Windows:
Сферическая проекция Меркатора
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 + единиц =m +over +nadgrids=@null +no_defs <>