После публикации размещенного векторного слоя или слоя таблицы может потребоваться сохранить информацию о дополнительном атрибуте. В этом случае можно добавить поле к слою. Также, если набор атрибутов более не требуется, можно удалить поле с этими атрибутами из слоя.
Владелец слоя или администратор организации может добавить поле к размещенному векторному слою или удалить поле из него. Участники группы общего обновления, в которой опубликован слой, также могут добавлять и удалять поля.
Добавление поля
Вы можете добавить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.
Подсказка:
Вы также можете добавлять поля в таблицу с помощью панели Поля в Map Viewer, или когда открываете таблицу в Map Viewer Classic.
Чтобы добавить поле в таблицу атрибутов размещенного векторного слоя или в размещенную таблицу со страницы элемента, выполните следующие действия:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные.
По умолчанию откроется вкладка Данные в виде Таблица. Можно добавить поле из этого вида или щелкнуть кнопку Поля
, чтобы изменить на вид Поля.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Щелкните Добавить поле.
- В появившемся интерфейсе Добавить поле укажите информацию для задания нового поля.
- Разверните соответствующую категорию типа данных и выберите один из следующих типов данных, которые вы будете хранить в поле:
Категория Тип данных Описание Текст Строка Любая последовательность символов.
Числа Double Числа с десятичными знаками после запятой.
Integer Целые числа от -2 147 483 648 до 2 147 483 647 (длинное целое).
Big Integer Целые числа от -9 007 199 254 740 991 до 9 007 199 254 740 991. Используйте этот тип в случаях, если необходимо хранить числа, которые не вошли в диапазон типа данных Integer.
Даты Date Дата и время. См. Поля даты и времени в ArcGIS Online.
Примечание:
Хотя ArcGIS Online хранит все значения дат во всемирном координированном времени (UTC), обычно вы можете видеть и редактировать даты в своем часовом поясе, так как большинство приложений поддерживают автоматическую конвертацию из UTC. Тем не менее, вам необходимо задать корректный часовой пояс при загрузке данных, например файлов .csv или шейп-файлов. В противном случае предполагается, что данные представлены в формате UTC.
Только дата Хранит дату без значений времени. Этот тип данных полезен, если нет необходимости в хранении информации о времени, например, когда необходимо внести день истечения срока действия разрешения или день рождения клиента.
Только время Хранит время без значений даты. Данные времени хранятся в 24-часовом формате, например, 16:30 для 4:30 после полудня. Такой тип данных поля полезен для записи таких значений, как часы работы и расписание автобусов.
Сдвиг метки времени Хранит дату и время со значением, которое указывает смещение времени относительно UTC. Включение смещения значений от UTC значений индивидуальной даты и времени однозначно определяет единичный момент времени. Это позволяет значению смещения метки времени быть более транспортабельным с одного компьютера на другой в отличие от типа Date. Например, для хранения значения 3:12 после полудня 10 Октября 2023 года в часовом поясе Ньюфаундленда (который на 3,5 часа позднее времени UTC), редактор должен ввести значение 2023-10-10T15:03:00-03:30.
Глобальные идентификаторы
GlobalID Сохраняет строку из 36 букв и цифр, которая действует как уникальный идентификатор объекта или строки таблицы.
Этот тип данных считается системным полем, заполняется ArcGIS Online и требуется для определенных функций, таких как добавление вложений. Этот тип поля нельзя удалить или отредактировать после его добавления.
Размещенный векторный слой или таблица может содержать только одно поле globalID.
GUID Сохраняет строку из 36 букв и цифр, которая действует как уникальный идентификатор объекта или строки таблицы.
Этот тип поля представляет собой определяемый пользователем идентификатор, который заполняют редакторы.
- Нажмите Далее, чтобы продолжить задание свойств поля.
Свойства зависят от типа данных.
- Укажите имя для этого поля.
Имя поля хранится в базовой базе данных. После задания имя поля изменить будет нельзя. Имена полей не могут содержать специальные символы, как-то пробелы, дефисы, круглые скобки, квадратные скобки и такие символы, как $, % и #. Имена полей также не могут содержать диакритических знаков или символов, отличных от латинского алфавита. Избегайте использования имен полей, содержащих слова, которые обычно считаются зарезервированными для базы данных ключевыми словами, как, например CHARACTER или DATE. Если вы попытаетесь добавить имя поля со специальными символами или ключевое слово, зарезервированное для базы данных, то вы получите сообщение об ошибке.
Имя поля автоматически назначается полям globalID.
- В поле Отображаемое имя введите альтернативное имя поля, которое является более содержательным и понятным для пользователя, чем имя этого поля.
Отображаемое имя может содержать специальные символы, пробелы и ключевые слова, зарезервированные для базы данных.Оно также может содержать диакритические знаки и символы нелатинского алфавита.
- Если слой не содержит данных, отключите переключатель Разрешать значения Null, если хотите быть уверенными в том, что редакторы всегда будут указывать значение в этом поле при добавлении объектов или при обновлении атрибутов.
Эту настройку нельзя изменить, если слой содержит данные, поскольку это поле будет содержать значения null для всех существующих объектов или строк.
Это свойство нельзя изменить для полей globalID: они не могут содержать значения null.
- Если вы добавляете строковое поле, задайте максимальную длину.
Свойство Длина задает максимальную длину поля в однобайтовых символах. Значение по умолчанию – 256 символов.
- При необходимости задайте для поля значение по умолчанию.
Все новые объекты или строки будут заполнять поле этим значением.
Эта настройка не поддерживается для полей GlobalID или GUID.
- Можно также заполнить описание поля.
Описание поля помогает понять, что содержит поле, и позволяет обойтись без длинных и сложных имен полей.
- Можно также выбрать тип значений поля.
Типы значений полей предоставляют пользователям и приложениям информацию о том, как следует форматировать значения в поле. Например, если вы определяете текстовое поле как адрес электронной почты, разработчики мобильных приложений могут разработать свое приложение так, чтобы оно содержало знак @ или список выбора типов доменов, таких как .com, .net или .org, чтобы редакторам было проще правильно заполнить поле.
Для полей GUID тип значения поля по умолчанию — Уникальный идентификатор.
Описание каждого типа значения см. в таблице значений полей в разделе Описание полей атрибутов.
- Разверните соответствующую категорию типа данных и выберите один из следующих типов данных, которые вы будете хранить в поле:
- Щелкните Добавить поле.
Удаление поля
Соблюдайте осторожность при удалении полей размещенных векторных слоев, потому что после удаления поля, данные поля не могут быть восстановлены.
Вы не можете удалять системные поля. К ним относятся:
- OBJECTID
- Поля, используемые для отслеживания редактирования (CREATIONDATE, CREATOR, EDITDATE и EDITOR)
- TYPEIDFIELD
- SUBTYPEFIELD
- KEYFIELD
- DISPLAYFIELD
Поля, используемые для задания стилей, хранящихся в слое, бегунка времени, фильтра, надписей и поиска также удалить нельзя. Однако карты могут использовать поля для стилей и фильтров, которые отличаются от полей настроенных для размещенного векторного слоя, и опция Удалить будет доступна для этих полей. Соблюдайте осторожность при удалении полей, которые могут быть использованы для условных обозначений и фильтрации в картах.
Вы можете удалить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.
Подсказка:
Вы можете удалять поля из таблицы с помощью панели Поля в Map Viewer, или когда открываете таблицу в Map Viewer Classic. Вы также можете удалить поле из его подробного вида.
Удаление поля из вида Таблица.
Выполните следующие действия, чтобы удалить поле из таблицы атрибутов в виде Таблица:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Щелкните кнопку Опции
в заголовке столбца.
- Нажмите кнопку Удалить.
Появится сообщение о необходимости подтверждения удаления.
- Подтвердите операцию удаления.
Удаление поля из вида Поля
Выполните следующие действия, чтобы удалить поле из таблицы атрибутов в виде Поля:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
- Щелкните кнопку Поля
, чтобы изменить вид Поля.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Чтобы удалить одно поле, нажмите на кнопку Опции
в конце строки поля и щелкните Удалить поле.
Если опция Удалить поле отсутствует, это поле не может быть удалено.
Если поле есть, нажатие кнопки Удалить поле приводит к появлению сообщения с предложением подтвердить удаление.
- Чтобы удалить несколько полей, поставить отметку рядом с каждым полем и нажмите Удалить.
Если кнопки Удалить нет, одно или несколько выбранных полей не могут быть удалены.
Если поле есть, нажатие кнопки Удалить приводит к появлению сообщения с предложением подтвердить удаление.
- Подтвердите операцию удаления.
Ограничения при добавлении и удалении полей
Примите во внимание следующее при добавлении и удалении полей:
- Вы не можете добавлять и удалять поля из копий размещенных векторных слоев, размещенных векторных слоев, которые имеют связанные слои листов, или видов, созданных из размещенных векторных слоев.
- Вы не можете добавлять и удалять поля из размещенных векторных слоев, которые имеют зависимые виды связанных слоев листов.
- При добавлении поля в размещенный векторный слой, содержащий зависимые представления размещенного векторного слоя, необходимо выполнить обновление определения каждого из видов, где должны появиться эти новые поля. Это невозможно, если вид является видом размещенного связанного векторного слоя, как это описано выше.
- Добавленные или удаленные поля из размещенного векторного слоя или вида не переходят на зависимые размещенные слои сцены.
- Некоторые типы полей могут не полностью поддерживаться у всех клиентов ArcGIS.