Пример сервиса геообработки: Водосборная область

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop

Папка

Watershed

Цель

С помощью дополнительного модуля Дополнительный модуль ArcGIS Spatial Analyst extension этот базовый сервис вычисляет полигон водосборной площади.

Сервисы

StoweReference (картографический сервис), StoweWaterSheds (сервис геообработки).

Задачи геообработки

Создание полигона водосборной области

Входные данные

Пользователь оцифровывает точку на изучаемой территории.

Выходные данные

Полигон вычисленной водосборной области и привязанная точка устья.

Данные

В этом примере используются оцифрованные данные рельефа (растр) и другие данные, содержащиеся в учебном руководстве по дополнительному модулю Дополнительный модуль ArcGIS Spatial Analyst extension.

Дополнительные модули

Дополнительный модуль Дополнительный модуль ArcGIS Spatial Analyst extension.

Об этом примере

Соответствующая папка

Данные для этого примера можно загрузить с сайта ArcGIS.com. После завершения загрузки распакуйте zip-файл в папку C:\arcgis\ArcTutor\. Папка GP Service Examples\Watershed содержит полноценную модель и данные. В этом примере во время публикации на компьютер с ArcGIS for Server будут скопированы все данные.

Настройка подключений к ГИС серверу

Необходимо настроить подключение издателя или администратора к ГИС серверу, чтобы опубликовать и использовать сервис геообработки. Дополнительно можно настроить пользовательское подключение, которое позволит использовать только сервисы геообработки.

Шаги:
  1. В окне Каталог (Catalog) разверните узел ГИС сервер (GIS Server) и дважды щелкните Добавить ArcGIS Server (Add ArcGIS Server).
  2. Выберите Администрировать ГИС-сервисы (Administer GIS Services), затем щелкните Далее (Next).
  3. Введите URL-адрес ГИС сервера, например http://myserver:6080/arcgis/. Предоставьте имя пользователя и пароль, после чего щелкните Готово. Теперь в узле ГИС серверы (GIS Servers) окна Каталог (Catalog) содержится подключение к нужному ГИС серверу.

Ознакомление с данными

Данные

Данные, являющиеся входными для моделей, расположены в папке c:\arcgis\ArcTutor\GP Service Examples\Watershed. Данные взяты из города Стоу, штат Вермонт. Содержимое этого местоположения приведено ниже:

Инструмент и данные, из которых состоит пример водосборной области
  • dem_fill – результат выполнения инструмента Заполнение (Fill) с использованием в качестве входных данные рельефа.
  • Отмывка (Hillshade) – результат выполнения инструмента Отмывка (Hillshade) с использованием в качестве входных данных dem_fill.
  • flowdir – результат выполнения инструмента Направление стока (Flow Direction) с использованием в качестве входных данных dem_fill.
  • Накопление (accumulation) – результат выполнения инструмента Направление стока (Flow Direction) с использованием в качестве входных данных flowdir.

Базовая карта

Откройте базовую карту StoweReference.mxd, расположенную по пути C:\arcgis\ArcTutor\GP Service Examples\Watershed. Базовая карта содержит три слоя: Землепользование (Landuse) (растр landuse), Отмывка рельефа (Hillshade) (растр hillshade) и Дороги (Roads) (класс объектов Stowe.gdb/roads).

Базовая карта и легенда

Слой Отмывка (hillshade) рисуется со степенью прозрачности 55 процентов. Чтобы изменить степень прозрачности, щелкните правой кнопкой мыши слой Отмывка (hillshade), выберите Свойства (Properties), щелкните закладку Отображение (Display) и измените уровень прозрачности.

Картографический сервис предоставит ссылку на использование сервиса геообработки. Опубликуйте документ карты StoweReference на сервере.

Шаги:
  1. В главном меню ArcMap выберите Файл (File) > Опубликовать как (Share As) > Сервис (Service).
  2. На первой панели выберите Опубликовать сервис (Publish a service) и щелкните Далее (Next).
  3. Выберите созданное ранее подключение администратора.
  4. Примите предложенное имя сервиса по умолчанию StoweReference и щелкните кнопку Далее (Next).
  5. Примите предложенное значение по умолчанию для публикации существующей корневой папки и щелкните Продолжить (Continue).
  6. Щелкните кнопку Опубликовать (Publish) Опубликовать для публикации сервиса.

Сервис StoweReference можно проверить, запустив ArcMap с пустым документом, перейдя к своему ГИС-серверу и добавив картографический сервис StoweReference. Включите ранее созданное подключение, дважды щелкнув его. Найдите сервис StoweReference и перетащите его в окно карты.

Модель

Откройте документ StoweHydro. Этот документ карты предоставляет ссылку на слои растра, которые необходимы для модели.

Модель в этом примере, Создать полигон водосборной области (Create Watershed Polygon), находится внутри набора инструментов StoweWatersheds. Измените модель и изучите инструменты и входные данные, которые составляют модель.

Создание полигона водосборной области

Переменные Суммарный сток (Flow Accumulation) и Направление стока (Flow Direction) являются растровыми слоями в документе карты. Переменная Точка устья (Pour Point) является набором объектов с символами и атрибутами, заданными в шаблоне объектов файла слоя PourPoint.

Выполнение и публикация модели

Запустите инструмент один раз, чтобы убедиться в его надлежащей работе. После выполнения на локальном компьютере, опубликуйте результат на ГИС сервере.

Запуск модели

Чтобы создать сервис геообработки, необходимо запустить этот инструмент для создания результата в окне Результаты (Results).

Шаги:
  1. В окне Каталог (Catalog) перейдите в набор инструментов StoweWaterSheds и разверните его. Дважды щелкните модель Создать полигон водосборной области (Create Watershed Polygon). Откроется диалоговое окно Создать полигон водосборной области (Create Watershed Polygon).
  2. С помощью элемента управления параметром Точка устья (Pour Point) оцифруйте точку на карте.
  3. Запустите инструмент, нажав кнопку ОК.
  4. Выходная водосборная область будет добавлена на карту.
  5. Если окно Результаты (Results) еще не открыто, можно открыть его, выбрав Геообработка (Geoprocessing) > Результаты (Results) в главном меню ArcMap.

Публикация результата

Открыв в окне Результаты (Results) соответствующий результат, опубликуйте сервис.

Шаги:
  1. В окне Результаты щелкните правой кнопкой мыши результат Создать полигон водосборной области (Create WaterShed Polygon) и выберите Общий доступ как (Share As) > Сервис геообработки (Geoprocessing Service). Это приведет к запуску мастера Использовать совместно как сервис (Share As Service).
  2. На первой панели выберите Опубликовать сервис (Publish a service) и щелкните Далее (Next).
  3. Выберите подключение издателя или администратора, которое было создано в начале упражнения.
  4. Предоставьте имя сервиса, например StoweWaterSheds, затем нажмите кнопку Далее (Next).
  5. Примите предложенное значение по умолчанию для публикации существующей корневой папки и щелкните Продолжить (Continue).
  6. Откроется редактор сервисов; нажмите кнопку Анализировать (Analyze) Анализировать (Analyze). Не должно возникнуть каких-либо ошибок, только предупреждения о том, что данные будут скопированы на сервер во время публикации. Можно игнорировать эти сообщения.
  7. Выберите закладку Параметры (Parameters) в левой части редактора сервисов.
    • Включите полные сообщения, выбрав для параметра Уровень сообщений (Message Level) значение Информация (Info).
    • Так как задача Создать полигон водосборной области (Create Watershed Polygon) выполняется быстро и возвращает небольшой полигон, задайте для параметра Режим выполнения (Execution Mode) значение Синхронный (Synchronous).

      Публикация сервиса StoweWaterSheds

  8. Щелкните Предварительный просмотр Предварительный просмотр (Preview) для просмотра внешнего вида диалогового окна инструмента при использовании задачи Создать полигон водосборной области Create Watershed Polygon в ArcMap.
  9. Щелкните кнопку Опубликовать. Опубликовать для создания и запуска сервиса.

Использование сервиса

Шаги:
  1. Запустите ArcMap с пустым документом карты.
  2. Добавьте картографический сервис StoweReference в таблицу содержания ArcMap из подключения пользователя ГИС сервера.
  3. Разверните сервис геообработки StoweWaterSheds из подключения пользователя ГИС сервера и дважды щелкните задачу Создать полигон водосборной области (Create Watershed Polygon), чтобы открыть диалоговое окно соответствующего набора инструментов.
  4. Добавьте точку в задачу Создать полигон водосборной области (Create Watershed Polygon) с помощью элемента управления набором объектов.
  5. Щелкните OK, чтобы запустить задачу.

    После завершения задачи таблица содержания будет содержать два выходных слоя, как показано ниже.

    Выходные данные задачи Создать полигон водосборной области (Create Watershed Polygon), добавленные в таблицу содержания ArcMap
  6. Изучите результаты задачи в окне Результаты (Results) как показано ниже.

Связанные темы

9/11/2013