ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Добавить поле

Доступно с лицензией Advanced.

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

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

  • Этот инструмент создает новую таблицу INFO, которая является копией входной таблицы INFO с новым полем, содержащим пробелы или нули. Данные в других полях копируются из входной таблицы Info в выходную таблицу Info. Если входная таблица Info и выходная таблица Info имеют одинаковые имена, то поле добавляется во входную таблицу Info; если имена разные, то будет создана выходная таблица Info как новая внутренняя таблица Info, а входная таблица Info не изменяется.

  • Не вставляйте поля перед cover-ID в таблице атрибутов объектов.

  • Не вставляйте поля перед элементом COUNT в таблице атрибутивных значений (VAT) грида.

  • Если будет задан символьный, или знаковый тип поля, то для каждой записи появится пробел. Если будет задан числовой тип поля, то для каждой записи появится ноль (0).

  • Добавлять поля в файлы точек покрытия не рекомендуется. В зависимости от выполненных операций с покрытием могут получиться негативные результаты. Инструменты Очистить (Clean), Копировать (Copy) и другие сохранят только исходные элементы точек (tic items).

  • Похожий инструмент, Соединить таблицы Info (Join Info Tables), добавляет поля путем объединения двух таблиц INFO. Добавить элемент (Add Item) отличается от Соединить таблицы Info (Join Info Tables) тем, что он добавляет только по одному полю за один раз, и значениями нового поля всегда будут ноль или пробел. Соединить таблицы Info (Join Info Tables) более предпочтительна, когда надо добавить много полей из существующей таблицы INFO.

Синтаксис

arcpy.arc.AddItem(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, "", "")

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Требуется установленная ArcInfo Workstation

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

  • Обзор группы инструментов Элементы (Items)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация