Номер EPSG при проекции карты

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Номер EPSG при проекции карты

Сообщение BSvetlana »

Добрый день! Мне нужно вывести на экран карту России. При хранении в географических координатах, как известно, Чукотка порезана. Поэтому Россию проецируем. При создании файла *.map указываю "proj=lcc" "units=m", что соответствует проекции Lambert_Conformal_Conic. Указываю EXTENT -2300000 5000000 1000000 11500000. Если в адресной строке набрать http://localhost/cgi-bin/mapserv.exe?ma ... s&mode=map, то все нормально. Выводится прекрасная карта в нужной проекции. Но трудности возникают при создании слоя wms. Указываю maxExtent: new OpenLayers.Bounds(-2300000, 5000000, 1000000, 11500000) - те же самые значения, а вот projection: new OpenLayers.Projection('EPSG:?????'). Как найти соответствия номеров EPSG для разных проекций? Вроде бы уже были подобные темы, но все равно если кто знает решение, подскажите.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Номер EPSG при проекции карты

Сообщение Mavka »

Откройте файл epsg на сервере и добавьте свою проекцию Ламберта под любым свободным номером (если правильно помню, то с 40000 зарезервировано свободное место для пользователских СК). Этот номер укажите в файле настроек (map) в metadata-web.

В OpenLayers подключите библиотеку proj4js, создайте с ее помощью проекцию и дайте ей тот же номер.

Работать будет 100%, проверено.

P.S. Подбор номеров espg - http://prj2epsg.org/search
P.S.S. Что бы не обрезало Камчатку советую "Albers Equal-Area Conic" - http://gis-lab.info/qa/gis-lab-projections.html
лангольеры под окном жрали время ом-ном-ном
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Номер EPSG при проекции карты

Сообщение BSvetlana »

Добрый день!
В файле epsg добавила свою проекцию Albers Equal-Area Conic под номером 40000. В map-файле указала init=epsg:40000. Все замечательно, в IE открывается. Но при создании слоя WMS почему-то изменяется экстент карты, хотя я указываю тот же экстент, что и в map-файле. Карта увеличивается.
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Номер EPSG при проекции карты

Сообщение BSvetlana »

В общем, все получилось. Добавила только строку в Epsg. Дальше все пошло как по маслу. Спасибо, Mavka!
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость