В этом шаге вы создадите схему для классов пространственных объектов и таблиц.
Щелкните правой кнопкой на LandBase, выберите Новый > Класс пространственных объектов (New > Feature Class).
Для Имя (Name) наберите Parcels.
Для Тип (Type) выберите Полигон (Polygon) и щелкните Далее (Next).
Оставьте Ключевое слово конфигурации (Configuration Keyword) установленным По умолчанию (Default) и щелкните Далее (Next).
Следующая панель позволяет вам добавлять поля к таблице нового класса пространственных объектов. Вы можете добавлять поля вручную или импортировать их из другой таблицы или класса пространственных объектов. Сейчас вы импортируете их.
Щелкните на кнопке Импорт (Import).
Вы импортируете схему (структуру полей таблицы ) существующего шейп-файла, чтобы на ее основе создать схему нового класса пространственных объектов.
Вы будете использовать данные из папки Exercise13.
Перейдите к C:\Student\BLDG\Exercise13 и щелкните NEParcels.shp, затем щелкните Добавить (Add).
Обратите внимание, что несколько полей было добавлено в структуру вашего нового класса пространственных объектов Parcels. Эти поля были скопированы из NEParcels.shp.
Щелкните Готово (Finish).
Вопрос 1: Почему, как вы думаете, вы не вводили информацию о системе координат для класса пространственных объектов Parcels?
Вы только что добавили поля из другой таблицы в структуру для вашего нового класса пространственных объектов. Что если в схеме таблицы, которую вы импортировали, нет всех полей, которые вам нужны? Вы всегда можете добавить поля вручную в ArcCatalog или ArcMap. Но помните, что вы не можете редактировать класс пространственных объектов или таблицу в тот момент, когда вы добавляете поле.
Раскройте набор классов LandBase, затем откройте Свойства (Properties) для класса пространственных объектов Parcels и щелкните на закладке Поля (Fields).
Щелкните на первой пустой строке под Shape_Area и наберите Owner.
Для Тип данных (Data Type) щелкните на пустой строке и выберите Text.
Щелкните Применить (Apply), чтобы создать новое поле, не закрывая диалоговое окно.
Вы также можете удалить поля, которые вам не нужны. Например, нет необходимости в поле
AREA, так как база геоданных добавляет свое собственное поле Shape_Area.
Щелкните на сером квадратике рядом с полем AREA, затем нажмите клавишу Delete на вашей клавиатуре.
Щелкните Применить (Apply), чтобы зафиксировать изменение в таблице и проверьте, что поле AREA было удалено.
Щелкните OK.
Импорт табличной схемы – это быстрый способ добавить много полей к таблице или классам пространственных объектов. Но вы всегда можете изменить их, если необходимо. Вы можете добавить ваши собственные поля и удалить ненужные поля. Если поле задано неправильно, вам надо будет удалить поле и создать новое с правильным типом данных.
Просмотрите таблицу для Parcels.
Вопрос 2: Сколько объектов существует в классе пространственных объектов Parcels?
Просмотрите таблицу для ...\Exercise13\NEParcels.shp.
Обратите внимание, что этот шейп-файл содержит те же самые поля, что и класс пространственных объектов Parcels. Вы использовали этот шейпфайл как шаблон схемы для таблицы вашего нового класса пространственных объектов. В следующем упражнении вы загрузите объекты из этого шейпфайла и нескольких других в ваш новый класс пространственных объектов Parcels.
Итак, вы создали базу геоданных, набор классов и класс пространственных объектов с помощью мастеров ArcCatalog. Также вы можете использовать инструменты геообработки в ArcToolbox, чтобы создать схему базы геоданных. Или импортировать документ рабочей области Extensible Markup Language (XML). Экспорт схемы базы геоданных или объектов в документ XML - это быстрый и эффективный способ переноса элементов и поведения базы геоданных.
В папке Exercise12 щелкните правой кнопкой на Riverside.gdb выберите Импорт (Import), а затем щелкните XML-Документ рабочей области (XML Workspace Document).
Для Что вы хотите (What do you want to import) щелкните Только схема (Schema Only).
Для Укажите исходный XML-файл для импорта (Specify the XML source to import) щелкните на кнопке Найти (Browse).
Перейдите к папке...\Exercise12 и щелкните Streets.xml, затем щелкните Открыть (Open).
Примечание: Заметьте, здесь есть также файл Streets.shp.xml. Это файл метаданных для шейпфайла Streets, находящегося в этой же папке. Он содержит информацию, отличающуюся от файла Streets.xml, который вы используете, так что убедитесь, что вы выбрали нужный файл.
Щелкните Далее (Next), затем щелкните Готово (Finish).
Обновите базу геоданных Riverside.gdb.
Заметьте, что в базе геоданных появился класс пространственных объектов Streets.
Откройте Свойства (Properties) для Streets и щелкните на закладке Подтипы (Subtypes).
Заметьте, что структура класса, который вы импортировали из XML, содержит подтипы. Использование XML для импорта и экспорта объектов базы геоданных или схемы очень эффективно. Например, если бы у вас была база геоданных, которая содержит много классов пространственных объектов, вы могли бы импортировать один класс пространственных объектов, объекты и схему или только схему в документ XML и затем послать его другим пользователям. Они могли бы загрузить его в их базы геоданных, как сделали вы, и у них бы был один класс пространственных объектов и вся схема (подтипы, домены, классы отношений и т.д.), добавленная в их базу геоданных.
Вы будете загружать данные в эту импортированную схему в следующем упражнении.
Щелкните Отмена (Cancel), чтобы закрыть Свойства класса пространственных объектов (Feature Class Properties).
В этом шаге вы создали схему для классов пространственных объектов. Вы заполните эти элементы данными в следующем упражнении. Сейчас вы создадите несколько дополнительных элементов.