При необходимости вы легко можете добавить или удалить поле из таблицы или класса пространственных объектов. Скорее всего, вы будете добавлять и удалять поля в таблицах ваших персональных данных.
Вы можете добавлять и удалять столбцы в таблице, если соблюдены следующие условия:
- У вас есть доступ к данным на запись.
- В данный момент вы не редактируете данные в ArcMap.
- В данный момент другие пользователи или приложения не используют эти данные ни в ArcMap, ни в ArcCatalog.
Крупные организации обычно работают с большими базами данных, имеющими хорошо структурированную схему, и если вы не являетесь администратором такой базы данных, вы вряд ли сможете добавлять или удалять поля таблиц. Возможность добавления или удаления полей имеется только у тех пользователей, которые управляют базой данных.
Для того, чтобы добавить новое поле, вам необходимо задать тип данных поля и его свойства. Например, вам надо указать длину для текстовых полей, а также точность и количество знаков для числовых полей в базах геоданных ArcSDE.
В диалоговом окне Добавить поле (Add Field) перечислены только те типы полей и свойства, которые поддерживаются источником данных, к которому вы добавляете поле. Например, вы не увидите тип поля BLOB в диалоговом окне Добавить поле (Add Field), если только вы не работаете с базой геоданных. Кроме того, если вы добавляете числовое поле к персональной базе данных или файловой базе геоданных, вы не увидите свойства точности и количества знаков после запятой, так как они применимы только к базам данных ArcSDE.
Более подробно о работе с полями в различных источниках данных можно узнать в следующих разделах:
- Определение полей в таблицах базы геоданных
- Типы данных полей базы геоданных
- Покрытия
- Шейп-файлы или таблицы dBASE
Общие правила именования полей
При именовании полей следует учитывать некоторые общие правила, чтобы все корректно работало. Когда будете придумывать названия полям, придерживайтесь следующих правил:
- В названия полей не поддерживаются пробелы и некоторые символы. Специальные символы включающие дефисы (такие, как X-координата, Y-координата, круглые скобки, квадратные скобки и такие символы, как $, %, и #. В общем, избегайте всего, что не является буквенно-цифровым и не нижним подчеркиванием.
- На всякий случай отредактируйте названия полей в текстовых файлах с разделителями, чтобы удалить неподдерживаемые символы до того, как начнете работать с этими файлами в ArcGIS.
- Не начинайте названия полей с цифр или символов подчеркивания.
- Не используйте в названиях полей слова, которые могут восприниматься как зарезервированные ключевые слова - date, day, month, table, text, user, when, where, year и zone. В каждой СУБД может быть свой набор зарезервированных ключевых слов, список ключевых слов для MS Access можно посмотреть в статье службы поддержки Microsoft.
- Названия классов пространственных объектов, таблиц и полей должны быть не длиннее 64 символов. (На самом деле, вы сможете ввести не более 52 символов в названии класса пространственных объектов персональной базы геоданных, так как система допишет еще символы до 64х.) Названия шейп-файлов и полей .dbf могут быть не длиннее 10 символов. Для таблиц INFO используйте не более 16 букв или цифр. Кроме того, у используемой СУБД могут быть дополнительные ограничения на названия полей.