После публикации размещенного векторного слоя или слоя таблицы может потребоваться сохранить информацию о дополнительном атрибуте. В этом случае можно добавить поле к слою. Также, если вы обнаружили набор атрибутов, который более не требуется, можно удалить поле с этим атрибутом.
Только владелец слоя или администратор организации может добавить поле к размещенному векторному слою или удалить поле из него.
Добавление поля
Вы можете добавить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.
Добавление полей из вида Таблица
Выполните эти действия, чтобы добавить поле в атрибутивную таблицу из вида Таблица:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
Примечание:
Можно также открыть таблицу в Map Viewer Classic, чтобы добавить поля в таблицу.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Щелкните кнопку Опции.
- Щелкните Добавить поле и задайте следующие свойства:
- Имя поля – имена полей не должны содержать специальные символы, такие как пробелы, дефисы, круглые скобки, квадратные скобки и такие символы, как $, % и #. Избегайте использования имен полей, содержащих слова, которые обычно считаются зарезервированными для базы данных ключевыми словами, как, например – CHARACTER или DATE. Если вы попытаетесь добавить имя поля со специальными символами или ключевое слово, зарезервированное для базы данных, то вы получите сообщение об ошибке.
- Псевдоним – альтернативное имя поля, которое является более содержательным и удобным для пользователя, чем его настоящее имя поля. Псевдонимы могут содержать специальные символы, пробелы и зарезервированные для базы данных ключевые слова.
- Тип - выберите один из следующих типов данных, которые могут хранится в поле:
- Big Integer - Целые числа от -9,007,199,254,740,991 до 9,007,199,254,740,991. Используйте этот тип в случаях, если необходимо хранить числа, которые не вошли в диапазон типа данных Integer.
- Date - данные даты и времени. См. Поля даты и времени в ArcGIS Enterprise.
Примечание:
Хотя портал хранит все значения дат во всемирном координированном времени (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).
- Если необходимо, задайте значение по умолчанию, которое добавляется в поле для всех новых объектов.
Поле будет заполнено значением по умолчанию, когда вы добавите новые строки (объекты) в векторный слой. Существующие строки в таблице не будут заполнены этим значением по умолчанию.
- Если размещенный векторный слой не содержит данных, снимите отметку Разрешать значения Null, если хотите быть уверенными в том, что редакторы всегда будут указывать значение для этого нового поля при добавлении объектов или при обновлении атрибутов.
Эта опция недоступна, если слой содержит данные, а в новом поле будут разрешены нулевые значения.
- Щелкните Добавить новое поле.
Добавление полей из вида Поля
Выполните эти действия, чтобы добавить поле в атрибутивную таблицу в виде Поля:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
- Щелкните Поля.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Щелкните Добавить и задайте следующие свойства:
- Имя поля – имена полей не должны содержать специальные символы, такие как пробелы, дефисы, круглые скобки, квадратные скобки и такие символы, как $, % и #. Избегайте использования имен полей, содержащих слова, которые обычно считаются зарезервированными для базы данных ключевыми словами, как, например – CHARACTER или DATE. Если вы попытаетесь добавить имя поля со специальными символами или ключевое слово, зарезервированное для базы данных, то вы получите сообщение об ошибке.
- Псевдоним – альтернативное имя поля, которое является более содержательным и удобным для пользователя, чем его настоящее имя. Псевдонимы могут содержать специальные символы, пробелы и зарезервированные для базы данных ключевые слова.
- Тип - выберите один из следующих типов данных, которые могут хранится в поле:
- Big Integer - Целые числа от -9,007,199,254,740,991 до 9,007,199,254,740,991. Используйте этот тип, чтобы хранить числа, которые не вошли в диапазон типа данных Integer.
- Date - данные даты и времени. См. Поля даты и времени в ArcGIS Enterprise.
Примечание:
Хотя ваш портал хранит все значения в 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 после полудня. Такой тип данных поля полезен для записи таких значений, как часы работы и расписание автобусов.
- Если необходимо, задайте значение по умолчанию, которое добавляется в поле для всех новых объектов.
Все существующие строки в таблице не будут использовать это значение по умолчанию при добавлении нового поля.
- Если размещенный векторный слой не содержит данных, снимите отметку Разрешать значения Null, если хотите быть уверенными в том, что редакторы всегда будут указывать значение для этого нового поля при добавлении объектов или при обновлении атрибутов.
Эта опция недоступна, если слой содержит данные, а в новом поле будут разрешены нулевые значения.
- Щелкните Добавить новое поле.
Удаление поля
Соблюдайте осторожность при удалении полей, потому что после удаления поля, данные этого не могут быть восстановлены.
Вы не можете удалить поле из размещенного пространственно-временного векторного слоя.
Вы не можете удалить системные поля такие как OBJECTID, CREATIONDATE, CREATOR, EDITDATE и EDITOR или поля, используемые для определения стилей, хранящихся в слое, бегунка времени, фильтра, надписей, поиска или отслеживания редактирования. Однако карты могут использовать поля для стилей и фильтров, которые отличаются от полей настроенных для слоя, и опция Удалить будет доступна для этих полей. Соблюдайте осторожность при удалении полей, которые могут быть использованы для условных обозначений и фильтрации в картах.
Вы можете удалить поле из вида Таблица или Поля на вкладке Данные страницы элемента размещенного векторного слоя или таблицы.
Удаление поля из вида Таблица.
Выполните эти действия, чтобы удалить поле из атрибутивной таблицы, в виде Таблица:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
Примечание:
Можно также открыть таблицу в Map Viewer Classic (ранее назывался Map Viewer), чтобы удалить поля из таблицы.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Нажмите на колонку поля для удаления.
- Нажмите кнопку Удалить.
Появится сообщение о необходимости подтверждения удаления.
- Подтвердите операцию удаления.
Удаление поля из вида Поля
Выполните эти шаги, чтобы удалить поле из атрибутивной таблицы в виде Поля:
- Откройте страницу элемента размещенного векторного слоя или таблицы и щелкните вкладку Данные, чтобы отобразить таблицу атрибутов.
- Если размещенный векторный слой содержит более одного слоя, используйте ниспадающее меню Слой, чтобы выбрать нужный слой.
- Поставьте отметку у поля для удаления.
- Щелкните Удалить и подтвердите удаление поля.
Если кнопки Удалить нет, одно или несколько выбранных полей не могут быть удалены.
Появится сообщение о необходимости подтверждения удаления.
- Подтвердите операцию удаления.
Ограничения при добавлении и удалении полей
Примите во внимание следующее при добавлении и удалении полей:
- Вы не можете удалять поля из размещенного пространственно-временного векторного слоя.
- Вы не можете добавлять и удалять поля из копий размещенных векторных слоев, размещенных векторных слоев, которые имеют связанные слои листов, или видов, созданных из размещенных векторных слоев.
- Вы не можете добавлять и удалять поля из размещенных векторных слоев, которые имеют зависимые виды связанных слоев листов.
- При добавлении поля в размещенный векторный слой, содержащий зависимые представления размещенного векторного слоя, необходимо выполнить обновление определения каждого из видов, где должны появиться эти новые поля. Это невозможно, если вид является видом размещенного связанного векторного слоя, как это описано выше.
- Некоторые типы полей могут не полностью поддерживаться у всех клиентов ArcGIS.