OpenLayers переключение проекции слоя

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
nord
Новоприбывший
Сообщения: 3
Зарегистрирован: 23 фев 2011, 20:27
Репутация: 0

OpenLayers переключение проекции слоя

Сообщение nord »

Добрый день всем!

Столкнулся с проблемой переключения проекции слоя wms в openlayers, когда карту отображенную в epsg:3576 хочется отобразить в epsg:4326. В качестве wms используется mapserver, обе проекции там прописаны.

Делаю так:

Код: Выделить всё

var options = {
    maxExtent: new OpenLayers.Bounds(-5133549.56760757, -5397733.44656832, 5397733.44656832, 1667991.36644116),
    maxResolution: "auto",
    projection: "EPSG:3576",
    units: "m"
};

var map = new OpenLayers.Map("map", options);
var wms = new OpenLayers.Layer.WMS("Основа", server, {layers: "crdlin", format: "png"}, {singleTile: true} );
map.addLayer(wms);
Для смены пробовал делать это:

Код: Выделить всё

map.setOptions({
    maxExtent: new OpenLayers.Bounds(-180.00, 40.00, 180.00, 84.00),
    maxResolution: "auto",
    projection: "EPSG:4326",
    units: "dd"
});

wms.redraw(true);
wms.redraw() возвращает true, а картинка в браузере все та же.

Может кто подскажет решение этой задачки? В какую сторону рыть?
bms
Интересующийся
Сообщения: 16
Зарегистрирован: 12 дек 2009, 16:35
Репутация: 0
Откуда: Москва

Re: OpenLayers переключение проекции слоя

Сообщение bms »

а у вас подключена библиотека proj4?
Ответить

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

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

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