OpenLayеrs. Свой CRS.
Добавлено: 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, таким же образом как при рендеренге картинки, чтобы он расставлял тайлы на свои места?
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, таким же образом как при рендеренге картинки, чтобы он расставлял тайлы на свои места?