Страница 1 из 1

OpenLayers: ошибка перепроецирования

Добавлено: 17 фев 2011, 08:01
oxch
У меня данные в базе PostGIS хранятся в системе координат WGS-84 (EPSG:4326),
но при просмотре требуется отображать данные в системе координат Пулково-42 (EPSG:28483).

Но вот загвоздка: Geoserver нормально совмещает данные, хранящиеся в разных таблицах,
а вот OpenLayers при наложении векторного слоя OpenLayers.Layer.Vector(projection: "EPSG:28483")
на тейлы, полученные от Geoserver'а, по странному стечению обстоятельств, смещает точки вверх:

Изображение

на рисунке:
красные точки - наложение, выполненное Geoserver'ом
черные точки - наложение, выполненное OpenLayer'ом

вопрос: какой параметр не дает OpenLayer'у корректно расставить точки?

Re: OpenLayers: ошибка перепроицирования

Добавлено: 17 фев 2011, 10:14
Mavka
В GeoServer и OpenLayers используются разные библиотеки для работы с проекциями - GeoTools и proj4js, соответственно. Можно подозревать различия в параметрах СК-42. Задайте проекцию вручную.

P.S. В названии топика очепятка.