Добавить поле (Покрытие)

Уровень лицензии:BasicStandardAdvanced

Резюме

Добавляет новое пустое или нулевое поле в новую или существующую таблицу INFO.

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

Синтаксис

AddItem_arc (in_info_table, out_info_table, item_name, item_width, output_width, item_type, {decimal_places}, {start_item})
ПараметрОбъяснениеТип данных
in_info_table

Таблица INFO, в которую надо добавить поле.

INFO Table
out_info_table

Создаваемая таблица INFO.

INFO Table
item_name

Новое поле, которое будет добавлено в таблицу INFO.

String
item_width

Ширина INFO добавленного поля. Поддерживаемая ширина:

  • BINARY—(двоичная) - 2 или 4 байта
  • CHARACTER—(символьная) - от 1 до 320 символов
  • DATE—(дата) - Всегда 8 байт в формате месяц/день/год
  • FLOATING—(с плавающей точкой) - 4 байта (одинарная точность) или 8 байт (двойная точность)
  • NUMERIC—(числовая) - от 1 до 16 цифр
  • INTEGER—(целочисленная) - от 1 до 16 цифр
Long
output_width

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

Например, в 2-значном целом числе (тип поля - двоичный) наивысшие значения могут быть 32767, для отображения чего требуется пять символов. Даты могут отображаться с помощью восьми (мм/дд/гг) или десяти (мм/дд/гггг) символов. В зависимости от страны дни и месяцы в дате можно менять местами (например, дд/мм/гг).

Long
item_type

Тип поля INFO добавленного поля.

  • BINARYДвоичное целое число; требует меньше места для хранения, чем целое число
  • Текст.символТекст
  • DATEДата; содержит день, месяц и год
  • ПлавающийДвоичное число с плавающей запятой одинарной или двойной точности
  • Числовой форматДесятичное число, сохраненное один байт на каждую цифру
  • INTEGERЦелое число, сохраненное один байт на каждую цифру
String
decimal_places
(дополнительно)

Количество десятичных знаков для добавленного поля. Это должно указываться для типов Числовой (NUMERIC) и Плавающий (FLOATING) элементов INFO.

Long
start_item
(дополнительно)

Поле во входной таблице in_info, после которого добавляется новое поле. Начальное поле по умолчанию (Start item) является последним в таблице in_info.

INFO Item

Пример кода

Добавить поле (AddItem). Пример (автономный скрипт)

В следующем автономном скрипте показано, как добавить двоичное поле (binary item) в атрибутивную таблицу покрытия. Используется та же самая таблица, что на входе и на выходе, новая таблица не создается.

# Name: AddItem_Example.py
# Description: Adds an item to a coverage's polygon attribute table
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inInfoTable = "tra_airport/polygon"
outInfoTable = inInfoTable
itemName = "sites"
itemWidth = 4
outputWidth = 5
itemType = "BINARY"

# Execute AddItem
arcpy.AddItem_arc(inInfoTable, outInfoTable, itemName, itemWidth, outputWidth, 
                  itemType, "", "")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation
9/10/2013