Выполнение задачи Геообработки и ее результаты
При открытии задачи Геообработки появится диалоговое окно, позволяющее задать параметры модели. К примеру, если в основе задачи лежит модель, принимающая на вход только классы линейных объектов, в диалоговом окне будут присутствовать инструменты для проведения линий. После указания всех параметров модель инициируется нажатием кнопки на задаче. Сообщения, возникающие в ходе выполнения задания, отображаются на панели Результаты (Results). Когда задача будет завершена, результаты появятся на карте.
При использовании сервисов геообработки ArcGIS Server 9.2 результаты будут отображены только при одном из следующих условий:
- Выходной набор записей имеет ту же пространственную привязку, что и карта.
- Хотя бы один входной параметр задачи является пространственным объектом, и параметр среды Выходная система координат (Output Coordinate System) в опубликованном наборе инструментов имеет значение Как у входных данных (Same as Input).
Сервисы геообработки имеют свойство, определяющее режим их работы — синхронный или асинхронный. Синхронные сервисы применяются для коротких заданий, когда пользователь намерен сразу же увидеть результаты. Асинхронные сервисы применяются для долгих заданий, особенно для тех, которые могут превысить стандартное время ожидания подключения для IIS — две минуты.
Если сервис настроен для работы в асинхронном режиме, есть возможность просмотреть результаты задачи даже после выхода из веб-приложения. Если до закрытия браузера выполнение не было закончено, но разрешено хранение файлов cookies, результаты автоматически будут восстановлены при следующем открытии веб-приложения. Если хранение cookies запрещено, в узле результатов можно щелкнуть ссылку Сохранить (Save), сохранив этим информацию о результатах в файл. Этот файл может служить для проверки результатов выполнения задачи в ходе дальнейших сеансов.
Ссылка Сохранить (Save) доступна только в случае, если для задачи Геообработки определена виртуальная директория (см. пункт 4 выше). Эта виртуальная директория должна иметь права доступа на Чтение и Запись, а также право на выполнение Только скрипты (Scripts Only). Если сервис работает в синхронном режиме, то ссылка Сохранить (Save) не показывается, и, чтобы просмотреть результаты, необходимо дожидаться выполнения задачи.
Результаты выполнения задачи Геообработки могут визуализироваться либо на стороне сервера, либо при помощи Web ADF. Если результаты отображаются Web ADF, есть возможность приближать и перемещать карту к результатам, а также просматривать перечень результатов как отдельных объектов. По умолчанию результаты визуализируются при помощи Web ADF, однако, если связанный с задачей сервис геообработки также связан и с картографическим сервисом, результаты будут визуализироваться на стороне сервера. Такое поведение можно изменить в среде Visual Studio, задав для свойства задачи DrawResultsOnMapServer (Визуализировать результаты на картографическом сервере) значение False.