Добавить поле (Инструменты Управление данными)
Краткая информация
Добавляет новое поле в таблицу или таблицу класса пространственных объектов, векторный слой так же, как и растры с атрибутивными таблицами.
Использование
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, которые изменяют или обновляют входные данные.
Для шейп-файлов и таблиц dBase, если тип поля определяет символ, для каждой записи водятся пробелы. Если тип поля определяет числовой элемент, для каждой записи вводится 0.
Параметр Длина поля используется только для текстовых полей. Если длина поля не указана, будет использоваться длина 255.
Для баз геоданных, если тип поля определяет буква или число, в каждую запись вводится <null>, если параметр Поле поддерживает пустые значения включен.
Поле, не допускающее значение null, невозможно добавить в непустой класс пространственных объектов или таблицу базы геоданных.
Шейп-файл не поддерживает псевдонимы для полей, так что вы не можете добавить псевдонимы поля в шейп-файл.
Вы можете использовать существующий домен из класса пространственных объектов в базе геоданных для значения параметра Домен поля. Имя существующего домена должно быть указано. Задание некорректного имени или значений доменов не приведет к тому, что инструмент не будет выполняться, но некорректное имя или значение будет проигнорировано, и для поля не будет задан домен.
Разрядность и количество десятичных знаков поля представляют максимальный размер и точность данных, которые могут храниться в поле. Разрядность представляет количество цифр, которые могут храниться в поле, а количество десятичных знаков представляет количество знаков после запятой для полей с плавающей точкой и двойной точности. Например, если значение поля равняется 54,234, то количество десятичных знаков = 3, а разрядность = 5.
Примечание:
Разрядность и количество десятичных знаков не поддерживаются в классах объектов или таблицах файловой базы геоданных. Если вы вводите значение разрядности или количества десятичных знаков, оно игнорируется.
Для других типов баз данных, используйте следующие рекомендации для выбора корректного типа поля для заданной разрядности и точности:
Если вы создаете поля с плавающей точкой или двойной точности и задаете разрядность и количество десятичных знаков, то если разрядность больше 6, используйте значение двойной точности; в противном случае, используйте значение с плавающей точкой.
Для поля с числом десятичных знаков 0, используйте тип поля long или short integer. Если создается поле long integer, укажите разрядность 10 или менее, иначе будет создано поле типа double.
Обязательные поля постоянны, их невозможно удалить. Чтобы иметь возможность удалять их в дальнейшем, сделайте поле не обязательным (по умолчанию).
Поле растрового типа позволяет хранить растровое изображение в качестве атрибута. Оно хранится в базе геоданных или вне ее. Это полезно, когда изображение является лучшим способом описания пространственного объекта. Разрядность, масштаб и длина не задаются для полей растрового типа.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входная таблица |
Входная таблица, куда будет добавлено указанное поле. Поле будет добавлено к существующей входной таблице и не создаст новой выходной таблицы. Поля могут быть добавлены в классы пространственных объектов в базах геоданных, шейп-файлы, покрытия, автономные таблицы, каталоги растров, растры с таблицами атрибутов и в слои. |
Mosaic Layer; Raster Layer; Table View |
|
Имя поля |
Имя поля, добавляемого к входной таблице. |
String |
|
Тип поля |
Задает тип для нового поля.
|
String |
|
Разрядность поля (Дополнительный) |
Число цифр, хранящихся в поле. Учитываются все цифры, независимо от их расположения относительно разделяющей запятой. Этот параметр применим только к числовым типам полей. Если входная таблица находится в файловой базе геоданных, значение разрядности поля будет игнорироваться. |
Long |
|
Точность поля (Дополнительный) |
Количество знаков после запятой, хранящихся в поле. Этот параметр применим только к полям с плавающей точкой или double. Если входная таблица находится в файловой базе геоданных, значение точности поля будет игнорироваться. |
Long |
|
Длина поля (Дополнительный) |
Длина поля Устанавливает максимально возможное количество знаков для каждой записи в поле. Если длина поля не указана, будет использоваться длина 255. Этот параметр применим только для текстовых полей. |
Long |
|
Псевдоним поля (Дополнительный) |
Альтернативное название для поля. Это имя используется для описания кратких и трудных для восприятия имен полей. Этот параметр применяется только в базах геоданных. |
String |
|
Поле поддерживает нулевые значения (Дополнительный) |
Определяет, может ли поле содержать значения null. Пустые (NULL) значения отличаются от 0 или пустых полей и поддерживаются только для полей в базе геоданных.
|
Boolean |
|
Обязательное поле (Дополнительный) |
Определяет, будет ли создаваемое поле обязательным для таблицы или нет. Поддерживается только в базе геоданных.
|
Boolean |
|
Домен поля (Дополнительный) |
Используется для ограничения допустимых значений в любых отдельных атрибутах в таблице, классе пространственных объектов или подтипе в базе геоданных. Вы должны определить имя существующего домена, чтобы он был применен к полю. |
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Обновленная входная таблица |
Обновленная входная таблица. |
Table View; Raster Layer; Mosaic Layer |
Параметры среды
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да