Преобразование проекции 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 <>

Другие вопросы по тегам