Openlayers: наложение базового слоя - проекция

Проблема в следующем:

У меня есть векторные / топографические / графические мозаичные карты для некоторых мест в Северной Америке, которые были опубликованы как сервис ArcGIS Server REST. Эти карты (A) основаны на проекции EPSG26912. Теперь я хочу использовать их как базовую карту для моего веб-приложения openlayer; кроме того, я также хочу использовать другие источники базовой карты (B), например, OpenStreetmap, Google Maps, ESRI и т. д. Поскольку большинство этих карт находятся в EPSG900913, что, насколько мне известно, является сферической проекцией Mercator, если я просто добавлю эти слои базовой карты в компонент карты openlayer группа A и группа B не будут правильно накладываться друг на друга, что означает, что они отображаются как отдельные карты. Я знаю, что это связано с проекцией, и, возможно, понадобится код с proj4js, однако, как новичок, я действительно не знаю, с чего начать.

По сути, я хочу поместить карты OSM / Google в качестве базовой карты для всего мира на уровень 1, затем поместить базовые карты EPSG26912 для некоторых мест в Северной Америке на уровень 2 и поместить другие WMS или WFS на верхний уровень.

мне нужно преобразовать EPSG26912 в EPSG900913 или наоборот? Думаю, мне следует использовать EPSG900913 в качестве базовой проекции.

Ценю любые ответы!


person Simon    schedule 09.08.2011    source источник


Ответы (1)


К сожалению, единственное решение здесь - перепроецировать данные из одной проекции в другую. Самым логичным было бы, конечно, перепроецировать EPSG: 26912 в EPSG: 900913.

Geoserver может помочь вам в этом, поскольку он может перепроектировать как WMS и WFS

person igorti    schedule 09.08.2011