OpenLayеrs. Свой CRS.

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

OpenLayеrs. Свой CRS.

Сообщение Ruba204 » 16 июл 2009, 14:44

есть свой сервер WMS написанный на java с использованием Geotools, работающий в Сервлет-контейнере Tomcat. Данные хранятся в Oracle Spatial. Для правильного рендеринга используется свой собственный CRS, который был частично позаимствован в Oracle Spatial. Вот его определение:
String wkt = "LOCAL_CS[\"Non-Earth (Meter)\", LOCAL_DATUM [\"Local Datum\", 0], UNIT [\"Meter\", 1.0], AXIS [\"X\", NORTH], AXIS[\"Y\", EAST]]";
как видно оси X и ось Y поменяны местами(так данные хранятся, не имею права изменять эту структуру).
Проблема заключается в следующей: когда карта отображается в OpenLayers одним тайлом карта отображается верно, но когда указываю чтобы показывал множеством тайлов возникают глюки: картинки рисуются, но ставятся не на свои места. таким образом получается своеобразная "мозайка". Как я разобрался OpenLayers не учитывает что в моей карте перепутаны оси.
Вот и вопрос, не подскажите как можно научить OpenLayеrs трансформировать координаты, т.е использовать свою CRS, таким же образом как при рендеренге картинки, чтобы он расставлял тайлы на свои места?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayеrs. Свой CRS.

Сообщение Mavka » 16 июл 2009, 17:08

OpenLayers для работы с системами координат использует библиотеку proj4js. Которая совместима с оригинальной PROJ по формату описания систем координат. Если в терминах PROJ.4 сможете описать свою СК, то должно работать.
Последний раз редактировалось Mavka 16 июл 2009, 17:34, всего редактировалось 1 раз.
лангольеры под окном жрали время ом-ном-ном

Ruba204
Новоприбывший
Сообщения: 3
Зарегистрирован: 16 июл 2009, 14:20
Репутация: 0

Re: OpenLayеrs. Свой CRS.

Сообщение Ruba204 » 16 июл 2009, 17:15

Спасибо за ответ. Вот как раз пытаюсь разобраться в каком формате они там описывают системы координат.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayеrs. Свой CRS.

Сообщение Mavka » 16 июл 2009, 17:36

По беглому взгляду - поменять направление осей нельзя. В proj.4 специально для чешской СК ввели параметр "+czech", который дает похожий эффект. В proj4js этот параметр я не нахожу.
лангольеры под окном жрали время ом-ном-ном

Ответить

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

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

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