Skip To Content

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

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

Папка

Водосборная область

Назначение

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

Сервисы

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

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

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

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

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

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

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

Данные

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

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

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

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

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

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

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

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

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

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

Данные

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

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

Basemap

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

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

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

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

  1. В главном меню ArcMap выберите Файл > Опубликовать как > Сервис.
  2. На первой панели выберите Опубликовать сервис и щелкните Далее.
  3. Выберите созданное ранее подключение администратора.
  4. Примите предложенное имя сервиса по умолчанию StoweBasemap и щелкните кнопку Далее.
  5. Примите предложенное значение по умолчанию для публикации существующей корневой папки и щелкните Продолжить.
  6. Щелкните кнопку Опубликовать Опубликовать, чтобы опубликовать сервис.

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

Модель

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

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

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

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

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

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

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

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

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

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

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

  1. В окне Результаты щелкните правой кнопкой мыши результат Создать полигон водосборной области и выберите Опубликовать как > Сервис геообработки. Это приведет к запуску мастера Опубликовать как сервис.
  2. На первой панели выберите Опубликовать сервис и щелкните Далее.
  3. Выберите подключение издателя или администратора, которое было создано в начале упражнения.
  4. Предоставьте имя сервиса, например StoweWaterSheds, затем нажмите кнопку Далее.
  5. Примите предложенное значение по умолчанию для публикации существующей корневой папки и щелкните Продолжить.
  6. Откроется Редактор сервиса; нажмите кнопку Анализировать (Analyze) Анализ. Не должно возникнуть каких-либо ошибок, только предупреждения о том, что данные будут скопированы на сервер во время публикации. Можно игнорировать эти сообщения.
  7. Выберите закладку Параметры в левой части редактора сервисов.
    • Включите полные сообщения, выбрав для параметра Уровень сообщений значение Информация.
    • Так как задача Создать полигон водосборной области выполняется быстро и возвращает небольшой полигон, задайте для параметра Режим выполнения значение Синхронный.

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

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

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

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

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

    Выходные данные задачи Создать полигон водосборной области, добавленные в таблицу содержания ArcMap
  6. Изучите результаты выполнения задачи в окне Результаты, как это показано ниже:Окно Результаты после выполнения инструмента Создание полигона водосборной области

Связанные разделы