Проверка модели подразумевает проверку допустимости всех элементов данных и значений параметров. Проверка возвращает выполняемые процессы в состояние готовности к выполнению. Если во время проверки процесс, находившийся в состоянии выполнения или готовности к выполнению, перешел в состояние неготовности (элементы белые), значит одна или несколько входных переменных недопустимы.
Проверка переменных данных
Переменные данных ссылаются на базовые данные на диске и содержат только описательную информацию, а не сами данные.
Например, переменная данных класса объектов содержит путь к данным на диске, информацию обо всех полях класса объектов (его схему) и другую связанную информацию, необходимую инструментам.
При создании в модели переменной ArcGIS открывает набор данных, извлекает всю описательную информацию о данных и сохраняет эту информацию в переменной данных. Это происходит только при первом создании переменой, поскольку извлечение описательной информации занимает продолжительное время. Если извлекать данные при каждом открытии модели для редактирования или при каждом доступе к переменной, построение модели будет очень медленным. Со временем описание данных может перестать соответствовать актуальным данным. Например, можно удалить поля из набора данных или переименовать набор данных. При проверке модели происходит следующее:
- Открываются все наборы данных, и обновляется описание каждого набора.
- Все выполняющиеся процессы возвращаются в состояние готовности к выполнению, если не будет обнаружено следующее:
- Набор данных больше не существует или какое-то из его свойств изменилось таким образом, что инструмент не может выполниться. Обычно это происходит из-за удаления поля. В этом случае переменная или инструмент перейдет в недопустимое состояние (неготовности), и нужно будет открыть эту переменную или инструмент и предоставить новое значение.
Чтобы обновить содержимое переменных в окне ModelBuilder, выберите Модель (Model) > Проверить всю модель (Validate Entire Model). Кроме того, проверку можно выполнить с помощью соответствующего значка на панели инструментов.
Проверка отправляет сообщения для каждого инструмента. Чтобы просмотреть эти сообщения, щелкните элемент правой кнопкой мыши и выберите Просмотреть сообщения (View Messages), или создайте отчет по модели и просмотрите сообщения там.
Проверка переменной значения
В отличие от переменных данных, переменные значений (не ссылающиеся на данные на диске) содержат актуальные данные, как показано ниже. При проверке модели содержимое каждой переменной значения проверяется на допустимость для инструмента, в котором она используется.