Пользовательская проекция в Server

0 голосов
спросил 06 Авг, 12 от Chandr (160 баллов) в категории Программные продукты Esri
Добрый день!

Данные хранятся в местной системе (МСК) в разных зонах.
Необходимо осуществить пересчет точки, скажем, из СК-X5 или WGS-84 в указанную МСК. Если проекция предопределена (стандартна) и известен ее WKID - пересчитать не сложно.
Но как указать ArcGIS Server пользовательскую проекцию с условным WKID для корректного пересчета?

Работает ли указанный способ на ArcGIS Server 10-10.1? Не вызывет ли он снижения производительности (будучи реализованным на Desktop, он приводил к заментым задержкам при обращении к информации о проекции)?

Платформа ArcGIS Server 10, приложение для Silverlight.

2 Ответы

0 голосов
ответил 07 Авг, 12 от Grigoriy (127,020 баллов)
Если использовать "указанный способ" только для определения проекции, то это "Не вызывет снижения производительности".
Сама же процедура перепроецирования сервиса или данных "на лету", естественно, не добавит производительности ни веб-сервису, ни веб-приложениям.
0 голосов
ответил 14 Авг, 12 от Chandr (160 баллов)
В соответсвии с "указанным способом" описана пользовательская система координат (projcs) и выполнены другие действия. В списке выбора системы координат ArcMap (и др. приложений) указанная система не отображается. Хотя спобоб преобразований (geogtran из темы) в списке преобразований появляется. Где конечному пользователю искать эту систему?

Аналогичное описание пользовательской системы координат делаем на ArcGIS Server. В результате geometryService.ProjectAsync работает корректно.

Для пробы создаем файл prj с теми же параметрами (включая код системы), определяем этим файлом prj проекцию набора данных , создаем и публикуем сервис. На выходе - динамический сервис в пользовательской системе координат. Но SpatialReference.WKID как для слоя, так и для карты возвращает 0. Попытка указать WKID для карты приводит к тому, что карта не отображается.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...