Создание отдельных переменных
Переменные являются элементами модели, в которых хранятся значения или ссылки на данные, хранящиеся на диске. Можно создать и использовать переменную в качестве параметра инструмента. Существует два типа переменных.
- Данные. Переменные данных являются элементами модели, в которых содержатся описательные сведения о данных, хранящихся на диске. В переменной данных описываются такие свойства данных, как сведения о поле, пространственная привязка и путь.
- Значения. Переменные значений представляют собой значения, такие как строки, числа, логические значения (true/false), пространственные привязки, линейные единицы или экстенты. Переменные значений могут содержать что угодно, кроме ссылок на данные, хранящиеся на диске.
Есть ряд причин создания и использования переменных в модели:
- Переменную модели необходимо использовать при определении параметров модели.
- Переменные модели можно запросто использовать для соединения ряда инструментов с одними и теми же данными или значением. При этом не нужно указывать эти данные или значение в многочисленных диалоговых окнах инструментов.
- Использование параметров инструментов в качестве переменных упрощает чтение и понимание модели.
- С помощью переменных в модели можно использовать подстановку встроенной переменной.
Создание переменных входных данных и значений
Существует четыре способа создания переменной:
- Нажмите кнопку Добавить данные (Add Data) на панели инструментов ModelBuilder, чтобы создать переменную данных.
- Перетащите данные в основу модели, чтобы создать переменную данных.
Более подробно о добавлении и соединении данных и инструментов
- Используйте параметр инструмента в качестве переменной модели, чтобы создать переменную данных или значения.
Более подробно об использовании параметров инструментов в качестве переменных в модели
- Используйте опцию Создать переменную (Create Variable), чтобы создать переменную данных или значения.
-
Последовательно щелкните Вставить (Insert) > Создать переменную (Create Variable) или щелкните правой кнопкой в любом месте модели и выберите пункт Создать переменную (Create Variable). Откроется окно Создание переменной (Create Variable) со списком всех типов данных, которые могут быть использованы в модели. В этом окне также есть опция создания переменной для одного или нескольких значений.
- Чтобы создать переменную для одного значения, перейдите к любой переменной, выберите ее и щелкните OK. В модели будет создана пустая переменная. Затем в эту пустую переменную можно добавить данные. Для этого дважды щелкните и откройте ее, чтобы перейти к данным на диске.
-
Чтобы создать переменную с несколькими значениями, выберите тип данных этой переменной, установите флажок опции многозначности, а затем щелкните OK. В диалоговом окне инструмента модели для этой переменной можно указать ряд входных данных.
- Чтобы создать переменную для одного значения, перейдите к любой переменной, выберите ее и щелкните OK. В модели будет создана пустая переменная. Затем в эту пустую переменную можно добавить данные. Для этого дважды щелкните и откройте ее, чтобы перейти к данным на диске.
Создание переменных выходных данных и значений
При добавлении инструмента в модель автоматически создается переменная выходных данных, которая соединяется с этим инструментом. Выходная переменная остается пустой (бесцветной) до тех пор, пока не будут указаны значения всех необходимых параметров инструмента. Когда они будут указаны, цвет переменной выходных данных по умолчанию изменится на зеленый.
Изменение типа данных переменной
Каждая переменная связана с определенным типом данных. Чтобы просмотреть или изменить текущий тип данных, щелкните переменную правой кнопкой мыши, выберите пункт Свойства (Properties), а затем перейдите на вкладку Тип данных (Data Type). В ниспадающем списке представлены типы данных, которые поддерживаются рассматриваемой переменной.
- Выберите переменную данных.
- Щелкните правой кнопкой мыши и выберите Свойства (Properties).
- На вкладке Тип данных (Data Type) выберите новый тип данных в ниспадающем списке.
-
Щелкните OK, чтобы произвести изменение.
Тип данных существующей переменной изменен.