Редактирование активной таблицы

База данных хороша настолько, насколько хороша в ней информация. Редактировать информацию нужно для того, чтобы информация в базе данных была точна и актуальна. Вы можете обновлять и изменять как пространственные (объекты на карте), так и не-пространственные данные (например, автономная таблица с показателями продаж) посредством вида Таблица.

ArcGIS Pro автоматически начинает сеанс редактирования когда вы изменяете существующие данные или создаете новые. Кнопки для начала и остановки сеанса редактирования отсутствуют. Когда вы вносите изменения в вид таблицы, сеанса редактирования остаётся активным, пока вы не сохраните или не отмените эти изменения. Если вы хотите защититься от нежелательного редактирования, ленту Редактировать можно настроить так, чтобы включить скрытую кнопку Включить редактирование Доступно для редактирования – это предотвратит редактирование во всех случаях, если его не включать специально.

Некоторые таблицы недоступны для редактирования, например, текстовые файлы (.xls, .xlsx, .txt, .csv и т.д.) Эти таблицы при работе с картой доступны только для чтения. Если вы правите эти данные во внешних приложениях, например, в Excel, придется добавить этот файл в проект заново.

Некоторые атрибуты в таблице не редактируются. Не редактируются все управляемые поля, такие как ObjectID, Shape_Length и Shape_Area. Также вам будет недоступно редактирование полей, которые для определенного слоя в виде Поля выделены Только для чтения. Вы можете редактировать соединенные таблицы, но только основные поля. Поля из присоединенной таблицы доступны только для чтения.

Правки могут включать изменение значения в ячейке таблицы и изменение поля с расчетными значениями. Вы также можете копировать и вставлять значения из внешних приложений ArcGIS Pro, как описывается в расположенном ниже разделе Копирование и вставка значений из других приложений.

Примечание:

Используйте вид Поля для создания, изменения и удаления полей.

Важность ObjectID

ObjectID необходимы для управления данными. Таблицы без значений ObjectID, которые также называют таблицами без OID, будут иметь ограниченную функциональность. Таблицы без OID могут содержать предназначенные только для чтения табличные данные, изменять которые нельзя. Для редактирования таблиц без OID лучше всего создавать автономные таблицы базы данных.

Инструменты Таблица в dBASE и Копировать строки конвертирует таблицы, и с ними можно будет работать в ArcGIS Pro. Дополнительно инструмент Таблица в таблицу позволяет управлять тем, где таблица будет сохранена. Для данных с пространственной составляющей есть инструмент Таблица XY в точки, который создает новый точечный класс объектов на основе координат x и y, заданных в таблице. Для таблиц Excel это можно сделать с помощью инструмента Excel в таблицу.

Копирование и вставка значений из других приложений

Чтобы обновить имеющуюся таблицу базы данных информацией из другого приложения, например, из таблиц Microsoft Office Excel или Word, вы можете выполнить вставку одного значения, строки со значениями либо значений нескольких соседних столбцов.

Скопируйте нужную вам информацию из другого приложения в буфер обмена. Подсветите начальную ячейку вашей таблицы базы данных в ArcGIS Pro и вставьте значения, нажав комбинацию клавиш Ctrl+V либо щелкнув правой кнопкой и выбрав Вставить. Если число вставляемых значений больше количества строк таблицы, будут созданы новые строки. Вставленные значения округляются в соответствии с числовым форматом поля. Например, если вставить значение 2.7 в целочисленное поле, оно буде округлено до 3. Сохраните изменения в базе данных, щелкнув Сохранить изменения Сохранение изменений в группе Управление изменениями вкладки Редактировать.

Если вставляемый элемент не подходит для редактируемого поля, появится предупреждение. К примеру, это произойдет при вставке значения, не попадающего в домен диапазона, и при вставке текстового значения в числовое поле. Ячейки изменены не будут.

При копировании и вставке значений нужно помнить следующее:

  • Применяется Фильтр таблицы если для вашей таблицы задан определяющий запрос или есть скрытые поля, вставленные значения не изменят данные, не удовлетворяющие текущему фильтру.
  • При вставке пустых значений в поле, поддерживающее значения null, будут вставлены значения null.
  • Для выполнения вставки значений в поля с подтипами или доменами можно использовать либо коды, либо описания значений.

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