Добавление пользовательских EPSG/CRS-кодов в ArcGIS Server
Добавлено: 19 июл 2009, 14:23
Всем привет!
Столкнулся со следующей проблемой. Есть ArcGIS Server 9.3.1, в котором опубликован картографический сервис, использующий проекцию Albers-Siberia (см. здесь). Есть приложение на базе .Net WEB.ADF, посредством которого этот сервис отображается. Возникла необходимость подключить к приложению дополнительно слой, выдаваемый внешним WMS-сервером (в данном случае версии 1.1.1).
Насколько мне известно, WMS-сервер может отдавать картинки только в ограниченном наборе проекций, заданных при конфигурации сервиса в виде цифровых кодов, чаще всего это EPSG-код. Для Albers-Siberia найти такой код не удалось, однако, WMS-сервер позволяет задать пользовательский код и соответственно проекцию. Это было сделано, после чего стало возможным получать от WMS-сервера картинку в проекции Albers-Siberia.
Однако, попытка научить ArcGIS Server этому новому коду к успеху пока не привела. Со стороны WMS-сервера был выбран уникальный код, например, EPSG:54006. Чтобы картинка с WMS-сервера отображалась, необходимо, чтобы основная проекция приложения имела точно такой же код. Одного совпадения WKT недостаточно. Если я задаю этот код вместе с WKT проекции программно через IDSpatialReferenceInfo, то получаю пустые картинки для всех сервисов, кроме WMS. Список кодов, поддерживаемых ArcGIS Server можно увидеть тут.
Есть ли все-таки возможность дополнить этот список своим кодом?
Столкнулся со следующей проблемой. Есть ArcGIS Server 9.3.1, в котором опубликован картографический сервис, использующий проекцию Albers-Siberia (см. здесь). Есть приложение на базе .Net WEB.ADF, посредством которого этот сервис отображается. Возникла необходимость подключить к приложению дополнительно слой, выдаваемый внешним WMS-сервером (в данном случае версии 1.1.1).
Насколько мне известно, WMS-сервер может отдавать картинки только в ограниченном наборе проекций, заданных при конфигурации сервиса в виде цифровых кодов, чаще всего это EPSG-код. Для Albers-Siberia найти такой код не удалось, однако, WMS-сервер позволяет задать пользовательский код и соответственно проекцию. Это было сделано, после чего стало возможным получать от WMS-сервера картинку в проекции Albers-Siberia.
Однако, попытка научить ArcGIS Server этому новому коду к успеху пока не привела. Со стороны WMS-сервера был выбран уникальный код, например, EPSG:54006. Чтобы картинка с WMS-сервера отображалась, необходимо, чтобы основная проекция приложения имела точно такой же код. Одного совпадения WKT недостаточно. Если я задаю этот код вместе с WKT проекции программно через IDSpatialReferenceInfo, то получаю пустые картинки для всех сервисов, кроме WMS. Список кодов, поддерживаемых ArcGIS Server можно увидеть тут.
Есть ли все-таки возможность дополнить этот список своим кодом?