Создание полей и управление ими

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

ПримерОписание

1

Изменение имени и псевдонима поля.

2

Применение домена к полю.

3

Применение значения по умолчанию к полю.

4

Удаление ненужных полей.

5

Добавление нового поля BLDGTYPE для хранения типа строения кампуса.

Описание примеров редактирования, выполненных в виде Поля
Примеры редактирования в виде Поля
Это примеры редактирования, выполненного на слое с именем Building в виде Поля.

В следующих разделах приведены примеры дополнительных стандартных задач редактирования, которые вы можете выполнять в виде Поля.

Открытие вида Поля

Вы можете открыть вид Поля из следующих местоположений:

  • На панели Каталог щелкните правой кнопкой класс объектов или таблицу, для которой вы хотите открыть вид Поля, и выберите Дизайн данных > Поля.
  • На панели Содержание - щелкните правой кнопкой слой или таблицу и выберите Дизайн данных > Поля.
  • На ленте выберите слой на панели Содержание. В наборе вкладок Векторный слой щелкните вкладку Данные и щелкните Поля в группе Дизайн данных.
  • В таблице атрибутов щелкните в виде атрибутивной таблицы Добавить поле, чтобы открыть вид Поля с новой строкой, готовой к обновлению. Можно также щелкнуть правой кнопкой любой столбец и выбрать Поля либо щелкнуть кнопку меню и выбрать Поля.

    Чтобы открыть вид полей для векторного слоя на панели Содержание, выполните следующие действия:
  1. Чтобы открыть вид полей для векторного слоя, подсветите слой, поля которого вы собираетесь просмотреть на панели Содержание. Отображается набор вкладок Векторный слой.
  2. На вкладке Данные, вы найдете группу Дизайн данных, содержащую кнопки Поля, Подтипы и Домены. Это ваши инструменты для работы с моделью данных.

    Кнопки Поля, Подтипы и Домены на вкладке Данные

  3. Щелкнув кнопку Поля, вы откроете вид полей, в котором будут в табличном виде показаны поля слоя.

Закладка Поля

Контекстная вкладка Поля становится доступной, когда вы находитесь в виде активных полей.

Контекстная вкладка Поля

Группа Буфер обмена

КомандаОписание

Копировать

Команда Копировать добавляет в буфер обмена одно или несколько полей.

Вырезать

Команда Вырезать удаляет одно или несколько полей из исходного набора данных и переносит эту информацию в буфер обмена.

Вставить

Команда Вставить берет информацию из буфера обмена - это может быть одно или несколько полей - и добавляет ее в целевой набор данных.

Команды в группе Буфер обмена.

Группа Дизайн данных

КомандаОписание

Подтипы

Команда Подтипы открывает представление Подтипы для набора данных.

Домены

Команда Домены открывает вид Домены для рабочей области, к которой принадлежит набор данных.

Правила атрибутов

Команда Правила атрибутов открывает вид Правила атрибутов для набора данных.

Зависящие значения

Команда Зависящие значения откроет вид Зависящие значения для набора данных.

Команды в группе Дизайн данных.

Группа Управление изменениями

КомандаОписание

Сохранить

Команда Сохранить сохраняет все ожидающие правки в виде активных полей.

Отклонить

Команда Отмена отменяет все ожидающие изменения в виде активных полей.

Обновить

Команда Обновить обновляет вид активных полей в соответствии с текущим состоянием набора данных.

Команды группы Управление изменениями.

Группа Редактирование

КомандаОписание

Новый

Команда Новый добавляет новое поле.

Удалить

Команда Удалить удаляет выбранные пользовательские поля.

Команды в группе Редактирование.

Группа Фильтры

КомандаОписание

Имя фильтра

Поле Имя фильтра позволяет искать столбец Имя поля и возвратить поля, соответствующие условиям фильтра.

Фильтр домена

Поле Фильтр домена позволяет искать столбец Домен и возвратить поля, соответствующие условиям фильтра.

Инструменты группы Фильтр.

Порядок полей

Команды группы Порядок полей применяются только к источнику слоя.

КомандаОписание

Сортировать по возрастанию

Команда Сортировать по возрастанию сортирует поля в алфавитном порядке по имени поля (в порядке возрастания).

Сортировать по убыванию

Команда Сортировать по убыванию сортирует поля в алфавитном порядке по имени поля (в порядке убывания).

Сбросить

Команда Сбросить сбрасывает порядок полей в соответствии с порядком полей источника данных.

Команды группы Порядок полей.

Data Engineering

КомандаОписание

Data Engineering

Команда Data Engineering запускает вид Data Engineering.

Инструменты группы Фильтр

Ниспадающее меню Текущий слой

В следующем видео показаны различия между свойствами поля, специфичными для слоя, и свойствами, специфичными для источника данных.

При работе с полями в виде Поля некоторые свойства поля могут быть специфичными для слоя, а некоторые - для источника данных, на основе которого создан слой. Между ними можно переключаться в ниспадающем меню Текущий слой в верхней части вида. Поля слоя хранятся с определением слоя в проекте, тогда как поля источника данных хранятся вместе с источником слоев, например, классом объектов, на котором основан слой. Разница имеет значение, поскольку один источник данных может иметь несколько слоев, связанных с ним. Изменения соответствующего источника данных распространятся на основанные с ним слои. Внесенные на уровне слоя изменения полей изменят только этот конкретный слой.

Открыв вид Поля на панели Каталог, вы получите доступ к свойствам полей для источника данных. В ниспадающем меню Текущий слой отобразится предназначенная только для чтения опция Источник данных.

Более подробно о свойствах полей источников данных

Открыв вид Поля на панели Содержание набор вкладок Векторный слой или вид атрибутивной таблицы, вы получите доступ к свойствам полей слоя карты. В ниспадающем меню Текущий слой можно переключаться между слоем и источником данных. Если на карте есть несколько слоев, основывающихся на одном и том же источнике, все слои появятся в ниспадающем меню.

Более подробно о свойствах полей слоя

Источник слоя - применение сортировки к порядку полей

На вкладке Поля для Векторный слой или Автономная таблица, в группе Порядок полей, содержатся опции для выполнения сортировки имен полей по возрастанию и по убыванию. Либо можно дважды щелкнуть нужный столбец для выполнения сортировки по возрастанию или по убыванию.

Редактирование имени и псевдонима поля

Для редактирования имени поля дважды щелкните ячейку имени поля, которое вы хотите изменить, и введите новое имя. Сделайте то же самое для редактирования псевдонима поля.

Примечание:

Существует два типа псевдонимов полей: псевдоним поля набора данных и псевдоним поля слоя. Когда набор данных добавляется на карту, псевдонимы полей набора данных будут используются в качестве псевдонимов полей слоя. Однако между ними нет никакой связи. Таким образом, обновления, внесенные в псевдоним поля набора данных, не будут внесены в имеющиеся псевдонимы полей слоя, и наоборот.

Редактирование псевдонима поля источника слоя не вносит изменения в исходные данные.

Удаление поля

Соблюдайте осторожность при удалении полей, так как после удаления поля вы уже не сможете восстановить данные этого поля. Кроме того, карты, которые используют поле для фильтра или для применения стилей, потеряют настроенные фильтры и стили при удалении этого поля из слоя.

Вы не можете удалить такие системные поля, как OBJECTID, Shape и GlobalID или поля, используемые для стилей, символов, бегунка времени, фильтров, надписей, поиска и отслеживания редактирования.

Чтобы удалить поле, выберите соответствующую строку, щелкнув ее в левом столбце таблицы данных. Выберется вся строка. Можно удалить поле, нажав на клавишу Delete, с помощью опции Удалить буфера обмена на вкладке Поля, либо щелкнув правой кнопкой строку и выбрав Удалить. Если опция Удалить недоступна, выбранное поле удалить будет нельзя.

Подсказка:

Удалить поле можно, кроме того, в виде таблицы атрибутов, щелкнув правой кнопкой столбец и выбрав Удалить либо выбрав значение в столбце и нажав на кнопку Удалить панели инструментов над видом. Более подробно о таблицах и атрибутивной информации.

Удаление нескольких полей

Для удаления нескольких полей выполните следующие шаги:

  1. Выберите удаляемую строку, щелкнув ее в левом столбце таблицы данных.
  2. Нажмите и задержите клавишу Ctrl и выберите другие строки полей, которые вы хотите удалить.
    Примечание:

    Либо нажмите и задержите клавишу Shift и нажмите на другую строку, чтобы подсветить все строки, расположенные между первой выбранной и только что нажатой строками.

  3. Можно удалить поле, нажав на клавишу Delete, с помощью опции Удалить из буфера обмена на вкладке Поля, либо щелкнув правой кнопкой строку и выбрав Удалить. Если опция Удалить недоступна, одно или несколько выбранных полей удалить будет нельзя.

Создание поля и применение домена и значения по умолчанию

Для создания поля выполните следующие шаги:

  1. Щелкните кнопку Новое поле на вкладке Поля, либо щелкните последнюю строку вида с надписью Щелкните здесь, чтобы добавить новое поле.

    Ваш курсор будет находиться в столбце Имя поля.

  2. Введите имя нового поля.
  3. Дважды щелкните столбец Псевдоним и введите псевдоним поля.
  4. Выберите столбец Тип данных и тип данных в ниспадающем меню.
  5. Для вновь созданного слоя или для схемы только пакетов слоев можно щелкнуть ниспадающий список Разрешить пустые значения и выбрать Да или Нет.

    Столбец Разрешить пустые значения станет недоступен для слоев, уже содержащих данные.

  6. Если вы хотите применить к полю домен, щелкните стрелку ниспадающего списка в столбце Домен и выберите его из списка.
    Только допустимые типы доменов будут показаны в ниспадающем списке Домен. К примеру, опция создания интервального домена не будет доступна для текстового поля.
    Подсказка:

    Вы также можете создать домен из ниспадающего списка столбца Домены для поля, щелкнув любую из опций <Добавить новый>. Это приведет к открытию вида доменов с новым доменом, заполненным свойствами поля. После того, как вы введете свойства домена и щелкните Сохранить на вкладке Домены, в ниспадающем списке Домены в виде Полей и виде Подтипов будет доступен новый домен.

    Дополнительную информацию смотрите в Создание домена в виде Поля или Подтипы.

    Примечание:

    Если в наборе данных включены подтипы, используйте вид Подтипы для изменения свойств доменов и значений по умолчанию для полей на уровне подтипа.

  7. Если вы хотите добавить значение по умолчанию для поля, щелкните ячейку По умолчанию и введите значение.
  8. Дополнительно, если вы создаете новое текстовое поле, измените параметр длины поля, щелкнув ячейку Длина, либо указав необходимую длину, либо щелкая стрелки вверх и вниз в ячейке для получения нужной длины.

Подсказка:

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

Сохранение изменений в виде полей

Чтобы сохранить изменения, щелкните кнопку Сохранить Сохранить в одном из следующих местоположений:

  • Вкладка Поля - на вкладке Поля в группе Управление изменениями щелкните Сохранить.
    Кнопка Сохранить на вкладке Поля
  • Вид Поля - в виде Поля щелкните правой кнопкой мыши отредактированную строку и выберите Сохранить в контекстном меню.
    Кнопка Сохранить в контекстном меню отредактированной строки в виде Поля
    .
    Подсказка:

    В виде Поля щелкните правой кнопкой мыши заголовок строки (небольшую пустую ячейку в начале строки), чтобы получить доступ к следующим командам контекстного меню:

    • Вырезать, Копировать, Вставить - стандартные операции редактирования буфера обмена.
    • Удалить - удаление поля.
    • Новое поле - добавление нового поля.
    • Восстановить - восстановление удаленного поля до операции Сохранить.
    • Отменить изменения - отменение всех изменений, внесенных в поле до операции сохранения.
    • Сохранить - сохранение изменений.

По окончании внесения изменений можно щелкнуть кнопку Сохранить на вкладке Поля, чтобы применить сделанные вами изменения, а также ранее внесенные изменения, в базе данных.

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

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

Примечание:

Чтобы узнать больше об ошибке, используйте шестизначный код ошибки в поле поиска в верхней части веб-страницы ArcGIS Pro, чтобы найти страницу с описанием конкретной ошибки.

Если при сохранении вида полей имеются не примененные правки, всплывающее окно выдаст вам предупреждение, объясняющее, что закрытие вида приведет к потере внесенных изменений. Если вы щелкните OK, вид закроется, а изменения будут удалены из памяти. Если вы щелкните Отмена, вы сможете применить изменения с помощью кнопки Сохранить на вкладке либо исправить ошибки в строках с красными индикаторами перед применением изменений и закрытием вида Поля.

Примечание:

Если вы редактировали свойства поля, хранящиеся в слое (Видимость, Только для чтения, Выделить, Числовой формат), эти изменения будут сохранены только при сохранении проекта

Копирование полей между наборами данных

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

  • Копирование и вставка полей при создании набора данных.
  • Копирование и вставка полей между существующими наборами данных

Копирование и вставка полей при создании набора данных

Копирование полей существующего набора данных и их вставка в новый набор данных поддерживается с помощью комбинаций клавиш, контекстного меню и буфера обмена для мастера Создать класс пространственных объектов. Чтобы скопировать поле из существующего набора данных в новый, выполните следующие действия:

  1. Откройте вид Поля исходного набора данных, из которого вы хотите скопировать поля, и откройте мастер Класс объектов в базе геоданных, в которой вы хотите создать набор данных.
    Примечание:

    Этот рабочий процесс подходит также для мастера Создать таблицу

  2. Скопируйте одно или несколько полей в вид полей и вставьте их в Мастер Создать класс объектов на странице Поля.

    Поля добавятся на страницу Поля мастера Создать класс объектов.

  3. Просмотрите дополнительные страницы, внесите необходимые изменения и нажмите Готово по завершении.

Копирование и вставка полей между существующими наборами данных

Копирование и вставка полей между существующими наборами данных поддерживается с помощью сочетаний клавиш, контекстного меню и буфера обмена. Чтобы скопировать поле из одного существующего набора данных в другой, выполните следующие действия:

  1. Откройте вид Поля исходного и целевого наборов.
  2. В виде полей исходного набора данных выберите одну или несколько строк и скопируйте их.
  3. В виде полей целевого набора данных выполните вставку.
  4. Нажмите кнопку Сохранить Сохранить на вкладке Поля в целевом наборе данных.

    Вновь добавленные поля будут сохранены.