Добавление или удаление поля

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

Только владелец слоя или администратор организации может добавить поле к размещенному векторному слою или удалить поле из него.

Добавление поля

Вы можете добавить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.

Примечание:

Вы можете добавлять поля в таблицу с помощью панели Поля в Map Viewer, или когда открываете таблицу в Map Viewer Classic.

Добавление полей из вида Таблица

Выполните эти действия, чтобы добавить поле в атрибутивную таблицу из вида Таблица:

  1. Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
  2. Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
  3. Щелкните кнопку ОпцииОпции.
  4. Щелкните Добавить поле и задайте следующие свойства:
    1. Имя поля – имена полей не должны содержать специальные символы, такие как пробелы, дефисы, круглые скобки, квадратные скобки и такие символы, как $, % и #. Избегайте использования имен полей, содержащих слова, которые обычно считаются зарезервированными для базы данных ключевыми словами, как, например – CHARACTER или DATE. Если вы попытаетесь добавить имя поля со специальными символами или ключевое слово, зарезервированное для базы данных, то вы получите сообщение об ошибке.
    2. Псевдоним – альтернативное имя поля, которое является более содержательным и удобным для пользователя, чем его настоящее имя поля. Псевдонимы могут содержать специальные символы, пробелы и зарезервированные для базы данных ключевые слова.
    3. Тип - выберите один из следующих типов данных, которые могут хранится в поле:

      • Big Integer - Целые числа от -9,007,199,254,740,991 до 9,007,199,254,740,991. Используйте этот тип в случаях, если необходимо хранить числа, которые не вошли в диапазон типа данных Integer.
      • Date - данные даты и времени. См. Поля даты и времени в ArcGIS Online.
        Примечание:

        Хотя ArcGIS Online хранит все значения дат во всемирном координированном времени (UTC), обычно вы можете видеть и редактировать даты в своем часовом поясе, так как большинство приложений поддерживают автоматическую конвертацию из UTC. Тем не менее, вам необходимо задать корректный часовой пояс при загрузке данных, например, файлов .csv или шейп-файлов, иначе данные будут сохранены в UTC.

      • Date Only - Хранит дату без информации о времени. Этот тип данных полезен, если нет необходимости в хранении информации о времени, например, когда необходимо внести день истечения срока действия разрешения или день рождения клиента.
        Примечание:

        При добавлении или редактировании значений Date Only в представлении таблицы они должны указываться в формате ГГГГ-ММ-ДД (например, 2024-03-22).

      • Double - числа с десятичными знаками после запятой.
      • Integer – целые числа от -2 147 483 648 до 2 147 483 647 (длинное целое).
      • String – любая последовательность символов.

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

      • Time Only - Хранит информацию о времени без значения даты. Данные времени хранятся в 24-часовом формате, например, 16:30 для 4:30 после полудня. Такой тип данных поля полезен для записи таких значений, как часы работы и расписание автобусов.
        Примечание:

        При добавлении или редактировании значений Time Only в представлении таблицы они должны указываться в формате ЧЧ:ММ:СС (например, 18:02:39).

      • Timestamp Offset - хранит дату и время со значением, которое указывает смещение времени относительно UTC. Включение смещения значений от UTC значений индивидуальной даты и времени однозначно определяет единичный момент времени. Это позволяет значению смещения метки времени быть более транспортабельным с одного компьютера на другой в отличие от типа Date. Например, для хранения значения 3:12 после полудня 10 Октября 2023 года в часовом поясе Ньюфаундленда (который на 3,5 часа позднее времени UTC), редактор должен ввести значение 2023-10-10T15:03:00-03:30.

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

      Поле будет заполнено значением по умолчанию, когда вы добавите новые строки (объекты) в векторный слой. Существующие строки в таблице не будут заполнены этим значением по умолчанию.

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

      • День, месяц и год
      • Местное время
      • Смещение от UTC

  5. Если размещенный векторный слой не содержит данных, снимите отметку Разрешать значения Null, если хотите быть уверенными в том, что редакторы всегда будут указывать значение для этого нового поля при добавлении объектов или при обновлении атрибутов.

    Эта опция недоступна, если слой содержит данные, а в новом поле будут разрешены нулевые значения.

  6. Щелкните Добавить новое поле.

Добавление полей из вида Поля

Выполните эти действия, чтобы добавить поле в атрибутивную таблицу в виде Поля:

  1. Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
  2. Щелкните Поля.
  3. Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
  4. Щелкните Добавить и задайте следующие свойства:
    1. Имя поля – имена полей не должны содержать специальные символы, такие как пробелы, дефисы, круглые скобки, квадратные скобки и такие символы, как $, % и #. Избегайте использования имен полей, содержащих слова, которые обычно считаются зарезервированными для базы данных ключевыми словами, как, например – CHARACTER или DATE. Если вы попытаетесь добавить имя поля со специальными символами или ключевое слово, зарезервированное для базы данных, то вы получите сообщение об ошибке.
    2. Псевдоним – альтернативное имя поля, которое является более содержательным и удобным для пользователя, чем его настоящее имя. Псевдонимы могут содержать специальные символы, пробелы и зарезервированные для базы данных ключевые слова.
    3. Тип - выберите один из следующих типов данных, которые могут хранится в поле:

      • Big Integer - Целые числа от -9,007,199,254,740,991 до 9,007,199,254,740,991. Используйте этот тип, чтобы хранить числа, которые не вошли в диапазон типа данных Integer.
      • Date - данные даты и времени. См. Поля даты и времени в ArcGIS Online.
        Примечание:

        Хотя ArcGIS Online хранит все значения в UTC, обычно вы можете видеть и редактировать даты в своем часовом поясе, так как большинство приложений поддерживают автоматическую конвертацию в и из UTC. Тем не менее, вам необходимо задать корректный часовой пояс при загрузке данных, например, файлов .csv или шейп-файлов, иначе данные будут сохранены в UTC.

      • Date Only - Хранит дату без информации о времени. Этот тип данных полезен, если нет необходимости в хранении информации о времени, например, когда необходимо внести день истечения срока действия разрешения или день рождения клиента.
      • Double - числа с десятичными знаками после запятой.
      • Integer – целые числа от -2 147 483 648 до 2 147 483 647 (длинное целое).
      • String – любая последовательность символов. Когда вы создаете строковое поле, укажите максимальную длину строки в однобайтовых символах, которую может хранить строковое поле, путем ввода значения в поле Length. Значение по умолчанию – 256 символов.
      • Time Only - Хранит информацию о времени без значения даты. Данные времени хранятся в 24-часовом формате, например, 16:30 для 4:30 после полудня. Такой тип данных поля полезен для записи таких значений, как часы работы и расписание автобусов.
      • Timestamp Offset - хранит дату и время со значением, которое указывает смещение времени относительно UTC. Включение смещения значений от UTC значений индивидуальной даты и времени однозначно определяет единичный момент времени. Это позволяет значению смещения метки времени быть более транспортабельным с одного компьютера на другой в отличие от типа Date. Например, для хранения значения 3:12 после полудня 10 Октября 2023 года в часовом поясе Ньюфаундленда (который на 3,5 часа позднее времени UTC), редактор должен ввести значение 2023-10-10T15:03:00-03:30.

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

      Все существующие строки в таблице не будут использовать это значение по умолчанию при добавлении нового поля.

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

      • День, месяц и год
      • Местное время
      • Смещение от UTC

  5. Если размещенный векторный слой не содержит данных, снимите отметку Разрешать значения Null, если хотите быть уверенными в том, что редакторы всегда будут указывать значение для этого нового поля при добавлении объектов или при обновлении атрибутов.

    Эта опция недоступна, если слой содержит данные, а в новом поле будут разрешены нулевые значения.

  6. Щелкните Добавить новое поле.

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

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

Вы не можете удалить системные поля такие как OBJECTID, CREATIONDATE, CREATOR, EDITDATE и EDITOR или поля, используемые для определения стилей, хранящихся в слое, бегунка времени, фильтра, надписей, поиска или отслеживания редактирования. Однако карты могут использовать поля для стилей и фильтров, которые отличаются от полей настроенных для слоя, и опция Удалить будет доступна для этих полей. Соблюдайте осторожность при удалении полей, которые могут быть использованы для условных обозначений и фильтрации в картах.

Вы можете удалить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.

Примечание:

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

Удаление поля из вида Таблица.

Выполните эти действия, чтобы удалить поле из атрибутивной таблицы, в виде Таблица:

  1. Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
  2. Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
  3. Нажмите на колонку поля для удаления.
  4. Нажмите кнопку Удалить.

    Появится сообщение о необходимости подтверждения удаления.

  5. Подтвердите операцию удаления.

Удаление поля из вида Поля

Выполните эти шаги, чтобы удалить поле из атрибутивной таблицы в виде Поля:

  1. Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
  2. Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
  3. Поставьте отметку у поля для удаления.
  4. Щелкните Удалить и подтвердите удаление поля.

    Если кнопки Удалить нет, одно или несколько выбранных полей не могут быть удалены.

    Появится сообщение о необходимости подтверждения удаления.

  5. Подтвердите операцию удаления.

Ограничения при добавлении и удалении полей

Примите во внимание следующее при добавлении и удалении полей:

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