Создание модели геообработки

Модель – это визуальное представление рабочего процесса, где последовательно запускаются несколько инструментов геообработки. Выходные данные одного инструмента часто становятся входными для другого. В модели геообработки рабочий процесс представлен в виде диаграммы. В ней также выполняется описываемый рабочий процесс. Вы можете использовать модель для многих целей, например:

  • Автоматизации повторяющихся задач
  • Изучения различных выходных данных, полученных с применением различных наборов данных и параметров
  • Визуального документирования методологии геообработки
  • Постепенной разработки и совершенствования рабочих процессов
  • Для распространения своего опыта и разработанных методов среди коллег

Обзор

  • Продолжительность видео: 10:32
  • Это видео было создано с помощью ArcGIS Pro 3.2.

В этом руководстве вы создадите и запустите модель геообработки. Ваша модель автоматизирует рабочий процесс анализа из руководства Использование инструментов геообработки. В этом руководстве подразумевается, что вы уже знакомы с этим рабочим процессом.

  • Предполагаемое время: 45 минут
  • Требования к программному обеспечению: ArcGIS Pro Basic
Примечание:

Краткие руководства обновляются в каждой версии программного обеспечения. Для получения наилучших результатов используйте версию онлайн-справки, соответствующую версии вашего программного обеспечения.

Открытие проекта

Пастбищам Новой Зеландии угрожают различные инвазивные виды. Эти злаковые распространяются преимущественно естественным способом, например, переносом семян по ветру, но также и через контакт с человеком. В руководстве Использование инструментов геообработки, вы анализировали близость одного из видов инвазивных трав (Nassella tussock) к потенциальному источнику контакта с человеком (площадки для кемпинга).

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

  1. Запустите ArcGIS Pro и выполните вход, если необходимо.
  2. Откройте диалоговое окно обзора, чтобы выполнить поиск проекта одним из следующих способов:
    • На начальной странице щелкните Открыть другой проект Открыть другой проект.
    • В открытом проекте щелкните вкладку Проект на ленте. В списке боковых вкладок щелкните Открыть. На странице Открыть щелкните Открыть другой проект Открыть другой проект.

    Команда Открыть другой проект

  3. В диалоговом окне Открыть проект на панели навигации в разделе Портал Портал щелкните ArcGIS Online ArcGIS Online.
    Примечание:

    Если вы вошли в ArcGIS Enterprise ArcGIS Enterprise, вы должны настроить свой активный портал ArcGIS Online на доступ к учебным данным. Если вы не можете этого сделать, можете загрузить данные из браузера.

  4. Вверху диалогового окна в поле Поиск наберите Make a geoprocessing model и нажмите клавишу Enter.
  5. В списке результатов поиска щелкните Make a geoprocessing model, чтобы выбрать пакет проекта.
    Примечание:

    Если с этим именем есть несколько пакетов проекта, выберите пакет с отметкой Достоверный Достоверный. В столбце Владелец имя владельца - ArcGISProTutorials. Если вы не получаете никаких результатов, см. Нет результатов поиска.

  6. Нажмите OK.

    Откроется проект с видом района Мальборо в Новой Зеландии. Платные кемпинги отображены вместе с известным распространением Nassella tussock.

    Карта региона Мальборо в Новой Зеландии
  7. Щелкните вкладку Вид на ленте. В группе Окна щелкните Сбросить панели Сбросить панели и выберите Сбросить панели для картографирования (по умолчанию).

    При этом открываются панели Содержание и Каталог, остальные панели остаются закрытыми.

Создание модели и добавление процесса

Карта содержит несколько слоев с местоположениями, где человек может контактировать с инвазивными растениями: платные кемпинги, площадки для отдыха, железные и автодороги, населенные места. Карта также содержит слои четырех видов инвазивных трав: Nassella tussock, паслен окаймленный, темеда австралийская и чилийский ковыль.

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

Вы создадите модель и добавите к ней процесс. Процесс – это инструмент геообработки, соединенный с входными и выходными данными. Модель с одним процессом является наиболее простой.

  1. Щелкните вкладку Анализ на ленте. В группе Геообработка щелкните ModelBuilder ModelBuilder.

    В проекте откроется пустое окно модели. На ленте появится вкладка ModelBuilder. Над видом модели также можно развернуть панель инструментов, включающую часто используемые инструменты для повышения эффективности рабочих процессов ModelBuilder.

    Примечание:

    Панель инструментов ModelBuilder включает наиболее популярные инструменты с вкладки ModelBuilder. Для менее распространенных операций вам может потребоваться использовать вкладки ленты. Для этого урока вы будете использовать в основном панель инструментов.

  2. Нажмите Показать панель инструментов в правом верхнем углу вида модели, чтобы развернуть панель инструментов.
  3. С панели Содержание перетащите слой Commercial Campgrounds в вид модели.
    Слой Commercial Campgrounds представлен в модели как переменная входных данных

    В модель добавляется синий овальный элемент с метками выделения. Этот оттенок синего соответствует входным данным.

  4. В виде модели щелкните элемент Commercial Campgrounds правой кнопкой мыши и выберите Открыть.
    Диалоговое окно для переменной входных данных

    В диалоговом окне в ниспадающем меню можно изменить входное значение на другой слой карты. Можно также выбрать другой набор данных. Поэтому этот элемент называется переменной входных данных.

    Подсказка:

    Двойной щелчок по элементу модели также открывает диалоговое окно его свойств.

  5. Нажмите OK в диалоговом окне Commercial Campgrounds.
  6. На панели инструментов ModelBuilder щелкните Инструменты Инструменты. (Щелкните именно значок, а не стрелку ниспадающего меню.)

    Откроется панель Геообработка.

  7. В панели Геообработка в окне поиска введите Попарный буфер.

    Инструмент Попарный буфер появляется вверху списка результатов поиска.

  8. Перетащите инструмент Попарный буфер с панели Геообработка в вид модели.
    Инструмент Попарный буфер и переменная выходных данных в модели

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

    Серый цвет показывает, что инструмент пока не готов к запуску. Он должен быть соединен с входными данными, и должны быть заданы параметры инструмента.

    Подсказка:

    По умолчанию при добавлении нового элемента к модели, он становится выбранным. Выбранные элементы можно переместить в новое положение. Чтобы снять выборку с элемента, щелкните на пустом пространстве вида. Чтобы выбрать элемент, щелкните на нем или очертите рамку вокруг него.

  9. Задержите курсор мыши над входной переменной Commercial Campgrounds. Щелкните и перетащите, чтобы нарисовать соединительную линию к элементу инструмента Попарный буфер. Отпустите кнопку мыши и нажмите Ввести объекты во всплывающем меню.
    Переменная входных данных соединена с инструментом Попарный буфер.

    Слой Commercial Campgrounds указан в качестве входного для инструмента Попарный буфер. Процесс еще не готов к запуску, так как необходимо указать буферное расстояние.

  10. Щелкните правой кнопкой мыши инструмент Попарный буфер и выберите Открыть.

    Появится диалоговое окно инструмента Попарный буфер. Некоторые параметры пустые, для других указаны значения по умолчанию. Некоторые параметры помечены красными звездочками.

  11. В диалоговом окне Попарный буфер для параметра Расстояние [значение или поле] введите 5. Измените единицы измерения на Километры.
    Диалоговое окно инструмента Попарный буфер
  12. Нажмите OK.
    Статус процесса – готов к запуску

    Все элементы закрашены цветом, это значит, что процесс готов к запуску.

  13. Щелкните правой кнопкой на зеленой переменной выходных данных, CommercialCampgrounds_Buffer, и выбрите Добавить к отображению.

    Это позволит убедиться в том, что выходные данные будут добавлены в виде слоя на панель Содержание.

Запустите модель из окна модели

В результате выполнения модели будут созданы 5-километровые буферы вокруг площадок для кемпинга. Это не является окончательной целью вашего исследования, но вы запустите модель сейчас, чтобы убедиться, что она работает как вы ожидаете. При запуске модели, элемент инструмента Попарный буфер станет красным на время обработки входных данных.

  1. На панели инструментов ModelBuilder щелкните Выполнить Запустить.

    Когда модель закончит работу, появится сообщение об успешном выполнении.

  2. Закройте окно сообщения Модель.
  3. Сделайте активным вид карты Marlborough.
    Кемпинги и пятикилометровый буфер вокруг них

    Вокруг кемпингов созданы 5-километровые буферы. Это был проверочный запуск модели, теперь вы удалите слой буфера и данные его источника.

  4. На панели Содержание щелкните правой кнопкой мыши слой ModelBuilder (который содержит буферный слой) и щелкните Удалить Убрать.
  5. На панели Каталог разверните контейнер Базы данных Базы данных и разверните Make_a_geoprocessing_model.gdb.

    Выходные данные, CommercialCamp_PairwiseBuffe, были записаны в базу геоданных проекта по умолчанию. Вы можете отправить выходные данные модели в ее собственную базу геоданных, чтобы сохранить их отдельно от других наборов данных. Вы измените местоположение выходных данных модели позднее в этом учебном руководстве.

  6. В базе геоданных щелкните правой кнопкой CommercialCamp_PairwiseBuffe и выберите Удалить Удалить. В окне запроса Удалить щелкните Да.
  7. Сделайте активным вид модели.

    У инструмента и его переменной выходных данных появились тени. Это означает, что процесс уже был выполнен. Чтобы подготовить модель к повторному запуску, следует проверить ее.

  8. На панели инструментов ModelBuilder нажмите Проверить Проверить.

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

  9. На панели инструментов ModelBuilder нажмите Свойства Свойства.
  10. В диалоговом окне Свойства инструмента на вкладке Общие измените Имя на SummarizeInvasiveSpecies.
  11. Измените Подпись на Вычисление ареалов инвазивных видов.
    Имя и подпись модели

    В приложении ArcGIS Pro будет отображаться подпись, а не имя. Имена моделей не могут содержать пробелов, подчеркиваний или специальных символов; подписи можно форматировать более свободно.

  12. Нажмите OK.
  13. На панели инструментов ModelBuilder щелкните Сохранить Сохранить.
    Примечание:

    При сохранении модели не сохраняется проект, равно как и при сохранении проекта модель не сохраняется. Однако если вы хотите выйти из ArcGIS Pro не сохранив модель, вам будет предложено сделать это. Несохраненные изменения в модели не восстанавливаются с помощью архивов проектов.

Настройка модели как инструмента геообработки

Как вы видите, модель можно запустить из вида модели. Модель также можно запускать как инструмент геообработки. Это более распространенный и удобный способ запуска модели.

  1. Выберите а панели Каталог контейнер Наборы инструментов Папка набора инструментов и разверните Make_a_geoprocessing_model.tbx.

    При сохранении модели в наборе инструментов был создан инструмент модели по умолчанию.

    Подсказка:

    Вы можете создать модель непосредственно из набора инструментов, щелкнув его правой кнопкой мыши и выбрав Новый > Модель.

  2. На панели Каталог щелкните правой кнопкой модель Вычисление ареалов инвазивных видов и выберите Открыть.

    Инструмент геообработки Вычисление ареалов инвазивных видов

    Модель откроется как инструмент геообработки. Вы можете запустить ее с панели Геообработка и получить те же самые данные, что и при запуске из вида модели. Однако инструмент геообработки не очень полезен, если у него нет параметров, которые может задать пользователь.

    Подсказка:

    Вы можете дважды щелкнуть инструмент модели на панели Каталог, чтобы открыть ее. Или можно щелкнуть кнопку Открыть инструмент Открыть инструмент на вкладке ModelBuilder на ленте.

  3. Сделайте активным вид модели.

    Вид модели теперь называется Вычисление ареалов инвазивных видов.

  4. Щелкните правой кнопкой мыши переменную входных данных Commercial Campgrounds и выберите Параметр.
    Commercial Campgrounds задан в качестве параметра модели.

    Буква P (параметр) отображается рядом с переменной входных данных. Это означает, что переменная задана в инструменте модели геообработки как параметр.

  5. На панели инструментов ModelBuilder щелкните Сохранить Сохранить.
  6. На панели Каталог дважды щелкните на модели Вычисление ареалов инвазивных видов.
    Инструмент геообработки Вычисление ареалов инвазивных видов

    На панели Геообработка инструмент появится с новым параметром.

    Подсказка:

    Необходимо снова открыть инструмент, чтобы обновить его внешний вид, даже если он уже открыт на панели Геообработка.

    Имя параметра инструмента, Commercial Campgrounds, берется из имени переменной входных данных. Вы измените его на более стандартный. С помощью этого параметра можно выбирать слой с возможной точкой контакта с инвазивными растениями.

    Вы также зададите второй параметр модели, что позволит выбирать единицы измерения и расстояние буфера. Вы можете оставить панель Геообработка открытой при редактировании модели.

  7. Сделайте активным вид модели. Щелкните правой кнопкой на переменной входных данных Commercial Campgrounds и нажмите Переименовать. В поле редактирования измените имя на Местоположения контактов с человеком. Нажмите клавишу Enter.

    Это изменяет имя переменной в модели. Имя соответствующего параметра в инструменте геообработки также обновится после сохранения изменений и повторного открытия инструмента.

  8. Щелкните правой кнопкой мыши элемент инструмента Попарный буфер и выберите Создать переменную > Из параметра > Расстояние [значение или поле].

    Новый элемент представлен другим оттенком синего цвета, поскольку это переменная значения, а не переменная данных.

  9. Если необходимо, передвиньте выделенную переменную Расстояние [значение или поле] так, чтобы она не перекрывала другие элементы модели.
  10. Щелкните правой кнопкой переменную Расстояние [значение или поле] и выберите Параметр. Щелкните свободное место в виде модели, чтобы снять выделение переменной.
    Буферное расстояние задано в качестве параметра модели.
  11. Щелкните правой кнопкой мыши значение переменной Расстояние [значение или поле] и выберите Переименовать. В поле редактирования измените имя на Буферное расстояние. Нажмите клавишу Enter.

    Также вы переименуете переменную выходных данных зеленого цвета, но параметром модели вы при этом ее делать не будете. Эти выходные данные позже будут использованы как входные для инструмента Суммировать в пределах.

    Примечание:

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

  12. Щелкните правой кнопкой на переменной выходных данных CommercialCamp_PairwiseBuffer и щелкните Переименовать. Измените имя на Contact Location Buffers и нажмите клавишу Enter.
  13. На панели инструментов ModelBuilder щелкните Сохранить Сохранить.
  14. На панели Каталог, в наборе инструментов Make_a_geoprocessing_model дважды щелкните инструмент Summarize Invasive Species.
    Инструмент геообработки Вычисление ареалов инвазивных видов

    Имена параметров инструмента соответствуют именам переменных модели.

    Теперь вы уберете значения, используемые по умолчанию, из параметров инструмента геообработки, поскольку эти значения не соответствуют ожидаемым настройкам пользователя.

  15. Сделайте активным вид модели. Правой кнопкой мыши щелкните переменную данных Местоположения контактов с человеком и выберите Открыть.
  16. Выделите значение по умолчанию Commercial Campgrounds и нажмите клавишу Удалить. Нажмите OK.

    Процесс модели станет серым (модель не готова к запуску), так как вы удалили заданное входное значение инструмента Попарный буфер. Что ожидаемо. Модель в таком состоянии нельзя запустить из вида модели, но ее можно запустить в качестве инструмента геообработки при заполнении его параметров.

  17. Щелкните правой кнопкой мыши значение переменной Буферное расстояние и выберите Открыть.
  18. Выделите значение расстояния по умолчанию 5 и нажмите клавишу Удалить. Нажмите OK.

    Все элементы модели станут серыми.

  19. На панели инструментов ModelBuilder щелкните Сохранить Сохранить.
  20. На панели Каталог дважды щелкните на инструменте Вычисление ареалов инвазивных видов.
    Инструмент геообработки Вычисление ареалов инвазивных видов

    Теперь оба параметра инструмента пусты. Они также обозначены звездочкой красного цвета, это означает, что параметры являются обязательными. Обратите внимание, что удаление значения Буферного расстояния также сбросит единицы измерения расстояния с километров на Unknown.

Завершение построения модели

Чтобы завершить построение модели, вы добавите переменную входных данных инвазивных видов и инструмент Суммировать в пределах. Вы соедините входные переменные с инструментами и зададите параметры модели.

Ранее вы создавали переменную входных данных перетаскивая слой с панели Содержание в вид модели. На этот раз вы создадите переменную, используя панель инструментов ModelBuilder.

  1. Сделайте активным вид модели. На панели инструментов ModelBuilder нажмите Переменная Переменная.
  2. В диалоговом окне Тип данных переменной щелкните на ниспадающей стрелке и выберите Векторный слой. (Может понадобиться прокрутить список вверх). Щелкните ОК.
  3. Перетащите выбранную переменную в пустую часть модели.
    Переменная данных векторного слоя добавлена в модель.
  4. Переименуйте переменную данных Слой объектов в Invasive Species.
  5. Сделайте переменную Invasive Species параметром модели.

    При запуске модели как инструмента геообработки у вас будет возможность выбрать, какие инвазивные виды будут проанализированы.

  6. На панели инструментов ModelBuilder щелкните Инструменты Инструменты.
  7. На панели Геообработка в поле поиска введите Суммировать в пределах.

    Инструмент появится в списке результатов поиска.

    Инструмент Суммировать в пределах в результатах поиска

    В результатах поиска может быть несколько инструментов Суммировать в пределах, в различных наборах. Воспользуйтесь инструментом Суммировать в пределах из набора Инструменты анализа, как показано далее на изображении.

    Подсказка:

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

  8. Перетащите инструмент Суммировать в пределах с панели Геообработка в вид модели.
    Инструмент Суммировать в пределах добавлен в модель.
    Подсказка:

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

    Для работы инструмента Суммировать в пределах необходимо два входных параметра. Первый - это слой объектов для суммирования, в данном случае - Invasive Species. Другой - это слой с зонами, в пределах которых будут анализироваться виды, в данном случае - Contact Location Buffers.

    Переменная данных Выходная таблица группировки - это дополнительный результат работы инструмента Суммировать в пределах. Он в этом анализе не используется.

  9. Наведите курсор на переменную данных Инвазивные виды. Перетащите линию соединения к инструменту Суммировать в пределах. Отпустите кнопку мыши и нажмите Ввести объекты суммирования во всплывающем меню.
    Подсказка:

    Если вы случайно выбрали во всплывающем меню другой пункт, щелкните линию, чтобы выделить ее. Удалите линию и проведите новую.

  10. Соедините переменную данных Contact Location Buffers с инструментом Суммировать в пределах, чтобы задать Входные полигоны.

    Позже в этом разделе вы настроите компоновку модели.

  11. Щелкните правой кнопкой мыши переменную данных Выходной класс пространственных объектов и выберите Параметр.

    Настройка этой переменной в виде параметра модели позволяет указать имя для выходного класса объектов и изменить выходное местоположение при запуске инструмента.

  12. Щелкните снова правой кнопкой мыши на переменной данных Выходной класс объектов и затем Открыть.
  13. Выделите полностью путь Выходной класс объектов и нажмите клавшиу Delete. Нажмите OK.
  14. Щелкните правой кнопкой инструмент Суммировать в пределах и выберите Создать переменную > Из параметра > Единицы измерения объекта.
  15. Перетащите выбранную переменную на свободную часть модели, если необходимо.
  16. Переименуйте значение Единицы измерения объекта в Единицы измерения площади.

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

  17. Щелкните правой кнопкой мыши переменную Единицы измерения площади и выберите Открыть.
  18. В диалоговом окне Единицы измерения площади щелкните стрелку ниспадающего списка и выберите Гектары. Нажмите OK.

    Это устанавливает единицы измерения по умолчанию как гектары.

  19. Сделайте переменную Единицы измерения площади параметром модели.
  20. Снимите выделение с переменной Единицы измерения площади.
  21. На вкладке ModelBuilder в группе Вид щелкните Автокомпоновка Авто-компоновка.

    Модель после автокомпоновки

    Ваша компоновка модели может выглядеть по-другому, но порядок работы инструментов в последовательности слева-направо должен быть таким же.

  22. По желанию вы можете выбрать элементы модели и переместить их в лучшие местоположения.
    Подсказка:

    Чтобы изменить форму соединительного элемента, щелкните его. На каждом конце линии появятся вершины. Щелкните соединительный элемент еще раз и перетащите его. Появится новая вершина, которая позволит вам изменить форму соединительного элемента. Вы можете добавить больше вершин таким же способом. Чтобы вернуть соединитель к исходной форме, щелкните на нем правой кнопкой мыши и затем Маршрут ссылок Маршрут ссылок.

    На контекстной вкладке Схема на ленте есть опции для изменения ориентации модели, расстояния, соединителей, свойств текста и пр. Подробнее см. раздел Оформление схемы модели.

  23. На панели инструментов ModelBuilder щелкните Сохранить Сохранить, чтобы сохранить модель.
  24. На панели Каталог дважды щелкните на инструменте Вычисление ареалов инвазивных видов.
    Инструмент геообработки Вычисление ареалов инвазивных видов

    Инструмент готов к использованию. Его дизайн можно улучшив, сделав последним параметр Выходной класс объектов. В следующем разделе вы измените порядок параметров.

    Схема модели завершена. Эта модель не полностью соответствует всему рабочему процессу анализа из руководства Использование инструментов геообработки. Для упрощения рабочего процесса не был использован инструмент Выбрать слой по расположению. Поэтому каждый входной объект из слоя Contact Location Buffers будет просуммирован в выходном наборе данных, независимо от того, содержит ли он инвазивные виды или нет. Многие выходные объекты могут получить значение суммирования, равное 0.

Задание свойств и параметров среды модели

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

  1. На панели инструментов ModelBuilder нажмите Свойства Свойства.
  2. В диалоговом окне Свойства инструмента перейдите на вкладку Параметры.

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

  3. В последней строке таблицы щелкните заголовок строки (серое поле, содержащее цифру 4).

    Выбрана строка, представляющая параметр Единицы измерения площадей.

  4. Перетащите выбранный параметр на одну позицию выше параметра Выходной класс объектов.

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

    Таблица параметров модели

  5. Пролистайте таблицу, чтобы увидеть другие столбцы.

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

    Подсказка:

    Вы можете изменить размер диалогового окна Свойства инструмента, перетаскивая его за стороны или углы.

  6. В последней строке таблицы, которая теперь представляет параметр Выходной класс объектов, щелкните ячейку в столбце Символы и нажмите на появившуюся кнопку Обзор Обзор.
    Кнопка Обзор в таблице параметров модели
  7. В окне обзора, в разделе Проект, щелкните Папки.
  8. В смежном окне дважды щелкните Make_a_geoprocessing_model_1 > commondata > userdata.
    Файл слоя в диалоговом окне обзора
  9. Щелкните файл BufferSymbol.lyrx, чтобы выбрать. И нажмите OK.

    Путь к файлу слоя появляется в столбце Символы таблицы параметров.

  10. Щелкните OK в диалоговом окне Свойства инструмента.
    Примечание:

    В пакете проекта файлы, которые нельзя сохранить в базе геоданных, например, шейп-файлы, файлы CSV и текстовые файлы, включены в качестве вложений. В структуре папок пакета проекта, вложениях хранятся в папке commondata\userdata.

  11. На панели инструментов ModelBuilder щелкните Сохранить Сохранить, чтобы сохранить модель.

    Ранее вы видели, что ваши выходные данные модели сохранялись в базу геоданных по умолчанию. Эта база геоданных также содержит входные данные модели, например, классы объектов инвазивных видов растений, кемпингов, дорог и троп. Чтобы сохранить выходные данные модели отдельно от входных данных, вы создадите базу геоданных и сделаете ее базой геоданных по умолчанию.

  12. На панели Каталог щелкните правой кнопкой на контейнере Базы данных и выберите Новая файловая база геоданных Новая файловая база геоданных.

    Откроется диалоговое окно обзор, отображающее задаваемую по умолчанию ссылку на местоположение главную папку проекта. Имя домашней папки, Make_a_geoprocessing_model, отображается в строке расположения в верхней части диалогового окна просмотра.

  13. В текстовом поле Имя введите Model_output.
    Диалоговое окно Обзор

    Новая база геоданных будет сохранена в главной папке проекта.

  14. Щелкните Сохранить.
  15. На панели Каталог, при необходимости, разверните контейнер Базы данных, чтобы увидеть новую базу геоданных.

    Теперь вам нужно поместить выходные данные модели в эту базу геоданных.

  16. На панели Каталог щелкните правой кнопкой мыши на базе геоданных Model_output и затем Сделать по умолчанию По умолчанию.

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

  17. На панели Каталог дважды щелкните на инструменте Вычисление ареалов инвазивных видов.

    В нижней части панели инструмента появится параметр Выходной класс объектов. Инструмент готов к использованию.

  18. Закройте вид модели. Убедитесь, что активен вид карты Marlborough.
    Подсказка:

    Чтобы заново открыть вид модели, на панели Каталог щелкните правой кнопкой мыши на инструменте модели и выберите Редактировать.

Запуск инструмента Вычисление ареалов инвазивных видов

Вы запустите инструмент и проверите выходные данные.

  1. На панели Содержание отключите слои Commercial Campgrounds и Nassella Tussock Range.
  2. Включите слои Campsites и White Edged Nightshade Range.

    На карте, на севере региона один или два кемпинга выглядят расположенными поблизости от мест распространения паслена окаймленного.

  3. На панели Геообработка в инструменте Summarize Invasive Species задайте для параметра Human Contact Locations значение Campsites.
  4. Задайте Буферное расстояние 1.5 километра.
  5. Задайте для Invasive Species значение White Edged Nightshade Range.
  6. В поле имени файла Выходного класса объектов введите Nightshade_Near_Campsites.
    Инструмент геообработки Вычисление ареалов инвазивных видов

    Единицы измерения площади заданы как Гектары по умлочанию.

  7. Щелкните Запустить.

    По завершении работы инструмента в нижней части панели Геообработки появится сообщение об успешном выполнении.

    На панели Содержание слой Nightshade_Near_Campsites показан черными контурами с прозрачной заливкой, как это указано в файле слоя BufferSymbol. В текущем масштабе карты объекты буферов могут быть закрыты символами объектов Campsites.

  8. Увеличьте карту, чтобы увидеть буферы.
    Карта с выходным слоем, полученным из модели
  9. На панели Содержание щелкните правой кнопкой мыши слой Nightshade_Near_Campsites и щелкните Таблица атрибутов Open Table.
  10. Если необходимо, пролистайте таблицу. Щелкните правой кнопкой заголовок поля Summarized area in HECTARES и выберите Сортировать по убыванию Сортировать по убыванию.

    Только в одном кемпинге в радиусе 1.5 км есть белоснежный паслен. Значение суммированной площади равно 7,35 га.

  11. Закройте таблицу.
  12. На панели Каталог разверните базу геоданных Model_output, чтобы увидеть класс объектов Nightshade_Near_Campsites.
  13. Самостоятельно воспользуйтесь инструментом Вычисление ареалов инвазивных видов, чтобы проанализировать другие отношения между инвазивными видами и местами возможного контакта с человеком.

    Инструмент работает с выбранными входными объектами слоя Human Contact Locations. Например, вы можете анализировать инвазивные виды рядом с важными магистралями из слоя Roads.

Документирование инструмента Вычисление ареалов инвазивных видов

Ваша последняя задача – задокументировать инструмент геообработки. Документация будет выглядеть как справка к другим инструментам геообработки: в ней описывается назначение инструмента и его использование.

  1. На панели Геообработка, в инструменте Вычисление ареалов инвазивных видов щелкните Справка Справка, чтобы открыть справку инструмента.

    Справка инструмента открывается в окне или вкладке браузера. (URL указывает на локальный файл на компьютере.) У инструмента есть заголовок, но никакой другой информации. Для создания документации следует отредактировать метаданные инструмента.

  2. Закройте вкладку или окно браузера со справкой инструмента.
  3. На панели Каталог щелкните правой кнопкой инструмент Summarize Invasive Species и щелкните Редактировать метаданные Изменить метаданные.

    Откроется вид метаданных. На панели Содержание отображаются элементы стиля метаданных.

    Примечание:

    Если используется стиль метаданных, применяемый для Описания элемента по умолчанию, единственным элементом на панели Содержание будет Описание элемента. Элемент метаданных в настоящий момент некорректен Некорректные метаданные, поскольку необходимая информация утеряна. Если вы используете другой стиль метаданных, вы также увидите другие элементы метаданных. Описание элемента - это единственный элемент, который вам нужно отредактировать в этом уроке.

  4. В виде метаданных в окне Теги введите или скопируйте и вставьте следующие теги: суммировать, биобезопасность, инвазивные виды, Новая Зеландия.

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

  5. В поле Краткая информация (резюме) введите следующий текст: Этот инструмент предназначен для анализа проблем биобезопасности растений в Новой Зеландии. Он суммирует ареалы инвазивных видов трав около местоположений, где человек может входить в контакт с растениями и способствовать распространению их семян.
  6. В поле Использование введите следующий текст:

    Местоположения контакта с человеком могут быть точечными, линейными или полигональными объектами. Можно использовать выбранный поднабор объектов.

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

    Выходной класс объектов содержит все атрибуты слоя Местоположения контактов с человеком. Он также содержит атрибут буферного расстояния и атрибут суммы. Атрибут суммы соответствует площади ареала инвазивных видов, который находится на указанном буферном расстоянии. Если объектами слоя Инвазивные виды являются точки, атрибут суммы соответствует числу точек. Если объектами слоя Инвазивные виды являются линии, атрибут суммы соответствует их длине.

    Этот инструмент модели геообработки использует инструменты Попарный буфер и Суммировать в пределах. Дополнительные сведения об использовании см. в документации к этим инструментам.

    Примечание:

    Если на странице настроек включена проверка орфографии (по умолчанию, включена), некоторые слова будут отмечены, как слова с ошибками. Для получения более подробной информации см. Задание опций проверки правописания.

  7. В разделе Синтаксис разверните Местоположения_контактов_с_человеком. В поле Пояснение к диалоговому окну введите следующий текст: Объекты представляют собой местоположения, где человек может контактировать с инвазивными видами растений.
  8. В разделе Синтаксис разверните Буферное_расстояние. В поле Пояснение к диалоговому окну введите следующий текст: Расстояние, определяющее зоны вокруг местоположений возможного контакта человека с растениями, которые будут анализироваться на наличие инвазивных видов.
  9. В разделе Синтаксис разверните Инвазивные_виды. В поле Пояснение к диалоговому окну введите следующий текст: Инвазивные виды растений, анализируемые на близость к местоположениям, где человек может контактировать с ними.
  10. В разделе Синтаксис разверните Площадные_единицы_измерения. В поле Пояснение к диалоговому окну введите следующий текст: Единицы измерения площади ареала инвазивных видов в пределах буферной зоны.
  11. В разделе Синтаксис разверните Выходной_класс_пространственных_объектов. В поле Пояснение к диалоговому окну введите следующий текст: Имя выходного класса объектов.
  12. На ленте во вкладке Метаданные в группе Управление метаданными нажмите Сохранить Сохранить.
  13. На панели Каталог дважды щелкните на инструменте Вычисление ареалов инвазивных видов.
  14. На панели Геообработка наведите курсор на Справку Справка, чтобы увидеть краткое описание инструмента.
  15. Наведите курсор на значок ИнформацияИнформация, который появляется рядом с параметрами инструмента, чтобы увидеть свои объяснения.
  16. Закройте вид метаданных Summarize Invasive Species.
  17. Вы также можете щелкнуть Применить.

    Нажимать кнопку Применить нет необходимости, поскольку каждое изменение, внесенное вами в диалоговом окне Свойства карты, сохраняется при нажатии кнопки ОК. Однако при щелчке на Применить внесенное изменение немедленно отображается на карте. Это полезно, когда вы вносите несколько изменений и хотите подтвердить эффект изменения, прежде чем вносить другие изменения.

Эта модель геообработки автоматизирует рабочий процесс анализа. Он может использоваться для анализа и комбинирования с информацией о местоположениях контакта с людьми, инвазивных видах или отношений расстояния. Если вы хотите поделиться своей моделью с другими пользователями, они смогут запустить инструмент геообработки, не открывая вид модели.

Модель может быть опубликована различными способами. Если вы публикуете ее как пакет проекта (файл .ppkx), пакет будет содержать модель, вид карты и все данные проекта. Если вы публикуете ее как пакет геообработки (файл .gptx), пакет будет содержать только инструмент геообработки и примеры слоев входных и выходных данных. Если вы планируете опубликовать свою модель, возможно следует заменить встроенными переменными жестко заданные пути к входным и выходным наборам данных.

Другие учебные руководства, использующие расширенные функции ModelBuilder, доступны в справочной системе. См., например, Работа с Итерированием классов объектов.

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