Существуют четыре основных способа создания класса пространственных объектов:
- С помощью мастера Создать класс пространственных объектов
- С помощью инструмента геообработки Создать класс пространственных объектов
- Сохранив содержимое слоя карты
- Конвертация внешнего источника данных, такого как шейп-файл или данные САПР, в класс объектов
При создании класса пространственных объектов, вы должны выбрать тип содержащихся в нем объектов, т.е. полигоны, точки, аннотации, мультиточки, мульти-патч или объекты-размеры. Чтобы узнать о различных свойствах, которые необходимо задать при создании нового класса пространственных объектов, обратитесь к разделу Свойства класса пространственных объектов.
Создание автономного класса пространственных объектов
- На панели Каталог щелкните правой кнопкой мыши базу геоданных, в которой нужно создать класс пространственных объектов.
- Выберите Новый > Класс пространственных объектов. Откроется мастер Создать класс пространственных объектов.
- На первой странице мастера укажите имя класса в текстовом окне Имя. Для создания псевдонима этого класса, введите его в текстовое поле Псевдоним.
- Выберите в ниспадающем списке Тип пространственных объектов, которые будут храниться в этом классе.
- Если данные требуют m- или z-значений, отметьте соответствующие опции в Геометрических свойствах.
- Нажмите Далее.
- На странице Поля мастера вы можете добавить поля к классу объектов. Чтобы добавить поле, нажмите на последнюю строчку, где написано "Щелкните здесь, чтобы добавить новое поле". К списку полей добавится новая строка. В столбце Имя поля введите имя.
- Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
- В разделе Свойства поля внизу страницы вы можете внести изменения в настройки нового поля. Отображаемые свойства зависят от выбранного типа данных поля. Чтобы создать псевдоним для этого поля, щелкните поле Псевдоним и введите псевдоним для этого поля.
- Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
- Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
- Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
- Необходимо повторить шаги с 7 по 12, чтобы определить все остальные поля для класса пространственных объектов.
В классе объектов может быть только одно поле с типом данных Global ID или Raster.
- Если нужно импортировать свойства полей из другого класса или таблицы, нажмите Импорт найдите и выберите нужный класс или таблицу и щелкните OK.
Вы также можете импортирования определения полей, которые хранятся в файлах типа.dbf, .txt, .csv и .xlsx.
- При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню правой клавиши, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню правой кнопкой мыши или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.
- Если вы хотите изменить порядок добавленных полей, щелкните поле и перетащите его выше или ниже в списке полей. Обратите внимание, что поля OBJECTID и SHAPE затемнены и не могут перемещаться.
- Щелкните Далее, когда закончите работу с полями.
- На странице мастера Пространственная привязка нужно указать пространственную привязку нового класса объектов. Поле Текущие XY выделено. В окне Доступные системы координат XY перейдите к нужной системе координат. Здесь есть опции поиска и фильтра, которые облегчают выбор нужной системы координат. Вы можете выбрать систему координат имеющегося слоя на карте, создать свою собственную или импортировать из другого класса объектов. Более подробно о выборе системы координат см. в разделе Настройка системы координат.
- Если на первой странице вы указали z-значения, то нужно нажать на окошке под Текущая Z и выбрать вертикальную систему координат z, которую вы хотите использовать.
- После выбора системы координат нажмите Далее, чтобы перейти к следующему шагу. Вы также можете нажать Готово на этом этапе, чтобы принять значения по умолчанию для допуска, разрешения и ключевых слов конфигурации, и создать новый класс немедленно.
- На странице Допуска введите допуск X и Y или оставьте значения по умолчанию.
- Если у класса пространственных объектов есть z-значения, нужно ввести допуск по z или принять значение по умолчанию.
- Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.
- Если после изменения значения допусков xy, z и/или m нужно вернуться к значениям по умолчанию, щелкните кнопку Очистить все допуски.
- Нажмите Далее.
- На странице Разрешение параметр Принять значение разрешения и экстент домена по умолчанию (рекомендуется) включен по умолчанию. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения разрешения x,y, z- или m, а также минимальные и максимальные значения для экстентов z- и m-доменов. Более подробно о Свойствах пространственной привязки.
- Нажмите Далее.
- На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите настроить хранение нового класса объектов, нажмите Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации из ниспадающего меню. Более подробно о Ключевых словах конфигурации.
- Для создания нового класса пространственных объектов нажмите Готово (Finish). Если в любой момент вы хотите отменить изменения и прекратить создание нового класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.
Создание класса пространственных объектов в наборе классов объектов
Набор классов объектов - это совокупность классов пространственных объектов, объединенных общей системой координат. У всех классов пространственных объектов в пределах набора классов должна быть одинаковая пространственная привязка, которая задаётся при создании набора классов. Исключением из этого правила является домен m значений; классы пространственных объектов, входящие в один набор классов объектов, могут иметь различные домены m значений.
- В окне Каталог необходимо щелкнуть правой кнопкой мыши набор классов объектов, в котором требуется создать класс объектов.
- Выберите Новый > Класс пространственных объектов.
- На первой странице мастера укажите имя класса в текстовом окне Имя. Для создания псевдонима этого класса, введите его в текстовое поле Псевдоним.
- Выберите в ниспадающем списке Тип пространственных объектов, которые будут храниться в этом классе.
- Если данные требуют m- или z-значений, отметьте соответствующие опции в Геометрических свойствах.
- Нажмите Далее.
- На странице Поля мастера вы можете добавить поля к классу объектов. Чтобы добавить поле, нажмите на последнюю строчку, где написано "Щелкните здесь, чтобы добавить новое поле". К списку полей добавится новая строка. В столбце Имя поля введите имя.
- Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
- В разделе Свойства поля внизу страницы вы можете внести изменения в настройки нового поля. Отображаемые свойства зависят от выбранного типа данных поля. Чтобы создать псевдоним для этого поля, щелкните поле Псевдоним и введите псевдоним для этого поля.
- Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
- Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
- Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
- Необходимо повторить шаги с 7 по 12, чтобы определить все остальные поля для класса пространственных объектов.
В классе объектов может быть только одно поле с типом данных Global ID или Raster.
- Если нужно импортировать свойства полей из другого класса или таблицы, нажмите Импорт найдите и выберите нужный класс или таблицу и щелкните OK.
- При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню правой клавиши, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню правой кнопкой мыши или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.
- Если вы хотите изменить порядок добавленных полей, щелкните поле и перетащите его выше или ниже в списке полей. Обратите внимание, что поля OBJECTID и SHAPE затемнены и не могут перемещаться.
- Щелкните Далее, когда закончите работу с полями.
- Когда вы создаете новый класс объектов в наборе классов, страница Пространственная привязка находится в режиме только для чтения. Пространственная привязка наследуется из набора классов объектов. Нажмите Далее.
- Страница Допуск также находится в режиме только для чтения, за исключением m-значений. Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.
- Нажмите Далее.
- На странице Разрешение параметр Принять значение разрешения и экстент домена по умолчанию (рекомендуется) включен по умолчанию. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения разрешения или m, а также минимальные и максимальные значения для экстентов и m-доменов. Значения x,y и z для разрешения затемнены, поскольку они берутся из набора классов объектов. Это же относится и к минимальным и максимальным значениям z-домена экстента. Более подробно о Свойствах пространственной привязки.
- Нажмите Далее.
- На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите настроить хранение нового класса объектов, нажмите Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации из ниспадающего меню. Более подробно о Ключевых словах конфигурации.
- Для создания нового класса пространственных объектов нажмите Готово (Finish). Если в любой момент вы хотите отменить изменения и прекратить создание нового класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.
Создание нового класса пространственных объектов с помощью геообработки
Инструмент геообработки Создать класс пространственных объектов находится в наборе инструментов Управление данными в группе Класс пространственных объектов. Вы также можете воспользоваться текстовым окном поиска на панели Геообработка. Этот инструмент создаст пустой класс объектов. Затем вы можете создать поля для класса объектов в виде Поля или использовать инструмент Присоединить, чтобы добавить данные из другого класса объектов такого же типа.
Создание класса пространственных объектов через экспорт слоя карты
Если вы работаете с набором данных в карте, вы можете экспортировать его и создать класс пространственных объектов или шейп-файл. На панели Содержание щелкните слой правой кнопкой и выберите Данные > Экспорт объектов. Откроется инструмент геообработки Копировать объекты. Если входные данные являются слоем, где выбраны объекты, будут копироваться только выбранные объекты. Если входными данными является класс объектов базы геоданных или шейп-файл, будут скопированы все объекты. Введите выходную локацию в текстовом окне Выходной класс объектов или укажите ее в окне поиска. Если выходной локацией является папка, то инструмент создаст шейп-файл, а не класс объектов.
Создание класса объектов через импорт данных
Вы можете воспользоваться контекстным меню Импорт на панели Каталог, чтобы создать новый класс объектов. Щелкните правой кнопкой мыши на базе геоданных или наборе классов объектов на панели Каталога и выберите Импорт > Класс пространственных объектов. Откроется инструмент геообработки Класс объектов в класс объектов, который позволяет выбрать локацию и имя для класса пространственных объектов, а также выбрать поднабор объектов с помощью выражения SQL. Можно добавлять, переименовывать или удалять выходные поля, а также менять их свойства, такие как тип данных и правила слияния.