Включение динамических слоев для картографического сервиса в ArcGIS for Desktop
Чтобы разрешить клиентам изменять внешний вид слоя и его поведение в картографическом сервисе, во время создания картографического сервиса или после его публикации можно включить динамические слои. С помощью динамических слоев можно повысить уровень интерактивности ваших карт, с которыми пользователи будут работать через сеть. Включение динамических слоев осуществляется посредством Редактора сервисов (Service Editor) в ArcMap.
Для включения динамических слоев для картографического сервиса выполните следующие действия:
- Откройте Редактор сервисов (Service Editor) для картографического сервиса, в котором необходимо включить динамические слои. При создании нового картографического сервиса Редактор сервисов (Service Editor) отобразится перед завершением публикации. При изменении существующего сервиса можно открыть Редактор сервисов (Service Editor). Для этого щелкните правой кнопкой мыши сервис в дереве каталога и выберите Свойства сервиса (Service Properties).
- Щелкните закладку Картографирование (Mapping) и выберите Разрешить по запросу изменение порядка слоев и условных обозначений (Allow per request modification of layer order and symbology).
Для динамического добавления слоев в картографический сервис в клиентском приложении необходимо выбрать рабочие области, содержащие слои, которые требуется добавить.
- Щелкните Управление (Manage).
- Если динамическая рабочая область, которую вы хотите использовать, недоступна в списке, Управление динамическими рабочими областями (Manage Dynamic Workspaces), добавьте динамическую рабочую область, нажав Добавить (Add).
- В диалоговом окне Добавление динамической рабочей области (Add Dynamic Workspace) выберите тип рабочей области, которую вы хотите добавить, в раскрывающемся списке Тип рабочей области (Workspace Type). Можно выбрать многопользовательские базы геоданных, файловые базы геоданных, шейп-файлы или наборы растровых данных.
Идентификатор рабочей области (Workspace ID) подставляется автоматически в зависимости от типа рабочей области. ArcGIS for Server использует этот идентификатор для подключения к рабочей области при получении от клиента запроса на добавление слоя в приложение.
- Также можно при желании изменить идентификатор рабочей области. Идентификатор может быть символьной строкой, содержащей пробелы.
- Перейдите к рабочей области, которую хотите использовать. Для этого нажмите на кнопку с тремя точками (...). В зависимости от типа выбранной рабочей области могут отобразиться следующие параметры:
- При выборе База данных (Database) найдите подключение базы данных, которую необходимо использовать, и нажмите Выбрать (Select). Как вариант, можно также создать новое подключение базы данных, которое будет использоваться в качестве динамической рабочей области.
- Если выбрана Файловая база геоданных (File Geodatabase) найдите подключение базы данных, которую необходимо использовать, и нажмите Выбрать (Select). Также можно создать новую базу геоданных, которая будет использоваться в качестве динамической рабочей области. Следует помнить о том, что впоследствии потребуется добавить слои в эту базу геоданных.
- Если выбран Шейп-файл (Shapefile), выберите папку, где размещены шейп-файлы, которые планируется использовать, и нажмите Выбрать (Select).
- Если выбран Растр (Raster), выберите папку, где размещены растры, которые планируется использовать, и нажмите Выбрать (Select).
- В диалоговом окне Добавление динамической рабочей области (Add Dynamic Workspace) изучите параметры и нажмите кнопку ОК. Если в качестве рабочей области выбрана многопользовательская база данных, можно по желанию заблокировать версию базы данных, которая доступна для пользователей. Для этого выберите Блокировать версию (Lock Version).
- В диалоговом окне Управление динамическими рабочими областями (Manage Dynamic Workspaces), выберите динамические рабочие области, которые планируется использовать. Можно выбрать одновременно несколько рабочих областей. Для этого при выборе нажмите и удерживайте клавишу SHIFT.
- Нажмите кнопку ОК.
Настройка включения динамических слоев для картографического сервиса завершена. Для поддерживаемых клиентов доступно динамическое изменение внешнего вида и поведения слоев.