Создать класс пространственных объектов

Существуют четыре основных способа создания класса пространственных объектов:

  • С помощью мастера Создать класс пространственных объектов
  • С помощью инструмента геообработки Создать класс пространственных объектов
  • Сохранение содержания векторного слоя
  • Конвертация внешнего источника данных, такого как шейп-файл или данные САПР, в класс объектов

При создании класса пространственных объектов, вы должны выбрать тип содержащихся в нем объектов, т.е. полигоны, точки, аннотации, мультиточки, мульти-патч или объекты-размеры. Чтобы узнать о различных свойствах, которые необходимо задать при создании класса пространственных объектов, обратитесь к разделу Свойства класса пространственных объектов.

Создание автономного класса пространственных объектов

Следующие шаги создадут пустой класс пространственных объектов в базе геоданных.

  1. На панели Каталог щелкните правой кнопкой мыши базу геоданных, в которой нужно создать класс пространственных объектов.
  2. Выберите Новый > Класс пространственных объектов. Откроется мастер Создать класс объектов.
  3. На первой странице мастера укажите имя класса в текстовом окне Имя. Для создания псевдонима этого класса, введите его в текстовое поле Псевдоним.
  4. Выберите в ниспадающем списке Тип пространственных объектов, которые будут храниться в этом классе.
  5. Если данные требуют m- или z-значений, отметьте соответствующие опции в Геометрических свойствах.
  6. Дополнительно используйте опцию Добавить выходной набор данных в текущую карту, чтобы указать, будет ли этот класс объектов добавляться в активную карту.
  7. Щелкните Далее.
  8. На странице Поля мастера вы можете добавить поля к классу объектов. Чтобы добавить поле, щелкните последнюю строчку, где написано Щелкните здесь, чтобы добавить новое поле. К списку полей добавится новая строка. В столбце Имя поля введите имя.
  9. Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
  10. В разделе Свойства поля внизу страницы вы можете внести изменения в настройки нового поля. Отображаемые свойства зависят от выбранного типа данных поля. Чтобы создать псевдоним для этого поля, щелкните текстовое окно Псевдоним и введите псевдоним для этого поля.
  11. Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
  12. Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
  13. Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
  14. Необходимо повторить шаги с 7 по 12, чтобы определить все остальные поля для класса пространственных объектов.

    В классе объектов может быть только одно поле с типом данных Global ID или Raster.

  15. Если нужно импортировать свойства полей из другого класса или таблицы, нажмите Импорт найдите и выберите нужный класс или таблицу и щелкните OK.

    Вы также можете импортировать определения полей, которые хранятся в файлах типа .dbf, .txt, .csv и .xlsx.

  16. При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню правой клавиши, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню правой кнопкой мыши или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.
  17. Если вы хотите изменить порядок добавленных полей, вы можете щелкнуть поле и перетащить его в другое место выше или ниже его текущей позиции в списке полей. Обратите внимание, что поля OBJECTID и SHAPE недоступны и неподвижны.
  18. Щелкните Далее, когда закончите работу с полями.
  19. На странице мастера Пространственная привязка нужно указать пространственную привязку нового класса объектов. Поле Текущие XY выделено. В окне Доступные системы координат XY перейдите к нужной системе координат. Здесь есть опции поиска и фильтра, которые облегчают выбор нужной системы координат. Вы можете выбрать систему координат имеющегося слоя на карте, создать свою собственную или импортировать из другого класса объектов. Более подробно о выборе системы координат см. в разделе Настройка системы координат.
  20. Если на первой странице вы указали z-значения, то нужно отметить Текущая Z и выбрать вертикальную систему координат z, которую вы хотите использовать.
  21. После выбора системы координат нажмите Далее, чтобы перейти к следующему шагу. Вы также можете щелкнуть Готово на этом этапе, чтобы принять значения по умолчанию для допуска, разрешения и ключевых слов конфигурации, и создать класс объектов немедленно.
  22. На странице Допуска введите допуск X и Y или оставьте значения по умолчанию.
  23. Если у класса пространственных объектов есть z-значения, нужно ввести допуск по z или принять значение по умолчанию.
  24. Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.
  25. Если после изменения значения допусков x, y, z или m нужно вернуться к значениям по умолчанию, щелкните кнопку Очистить все допуски.
  26. Щелкните Далее.
  27. На странице Разрешение параметр Принять значение разрешения и экстент домена по умолчанию (рекомендуется) включен по умолчанию. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения разрешения x,y, z- или m, а также минимальные и максимальные значения для экстентов z- и m-доменов. Более подробно о свойствах пространственной привязки.
  28. Щелкните Далее.
  29. На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите настроить хранение нового класса объектов, нажмите Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации из ниспадающего меню. Более подробно о ключевых словах конфигурации..
  30. Для завершения создания класса пространственных объектов нажмите Готово. Если в любой момент вы хотите отменить изменения и прекратить создание класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.

Создание класса пространственных объектов в наборе классов объектов

Набор классов объектов - это совокупность классов пространственных объектов, объединенных общей системой координат. У всех классов пространственных объектов в пределах набора классов должна быть одинаковая пространственная привязка, которая задаётся при создании набора классов. Исключением из этого правила является домен m значений; классы пространственных объектов, входящие в один набор классов объектов, могут иметь различные домены m значений.

  1. В окне Каталог необходимо щелкнуть правой кнопкой мыши набор классов объектов, в котором требуется создать класс объектов.
  2. Выберите Новый > Класс пространственных объектов.
  3. На первой странице мастера укажите имя класса в текстовом окне Имя. Для создания псевдонима этого класса, введите его в текстовое поле Псевдоним.
  4. Выберите в ниспадающем списке Тип пространственных объектов, которые будут храниться в этом классе.
  5. Если данные требуют m- или z-значений, отметьте соответствующие опции в Геометрических свойствах.
  6. Щелкните Далее.
  7. На странице Поля мастера вы можете добавить поля к классу объектов. Чтобы добавить поле, щелкните последнюю строчку, где написано Щелкните здесь, чтобы добавить новое поле. К списку полей добавится новая строка. В столбце Имя поля введите имя.
  8. Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
  9. В разделе Свойства поля внизу страницы вы можете внести изменения в настройки нового поля. Отображаемые свойства зависят от выбранного типа данных поля. Чтобы создать псевдоним для этого поля, щелкните поле Псевдоним и введите псевдоним для этого поля.
  10. Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
  11. Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
  12. Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
  13. Необходимо повторить шаги с 7 по 12, чтобы определить все остальные поля для класса пространственных объектов.

    В классе объектов может быть только одно поле с типом данных Global ID или Raster.

  14. Если нужно импортировать свойства полей из другого класса или таблицы, нажмите Импорт найдите и выберите нужный класс или таблицу и щелкните OK.
  15. При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню правой клавиши, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню правой кнопкой мыши или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.
  16. Если вы хотите изменить порядок добавленных полей, вы можете щелкнуть поле и перетащить его в другое место выше или ниже его текущей позиции в списке полей. Обратите внимание, что поля OBJECTID и SHAPE недоступны и неподвижны.
  17. Щелкните Далее, когда закончите работу с полями.
  18. Когда вы создаете класс объектов в наборе классов, страница Пространственная привязка находится в режиме только для чтения. Пространственная привязка наследуется из набора классов объектов. Щелкните Далее.
  19. Страница Допуск также находится в режиме только для чтения, за исключением m-значений. Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.
  20. Щелкните Далее.
  21. На странице Разрешение параметр Принять значение разрешения и экстент домена по умолчанию (рекомендуется) включен по умолчанию. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения m, а также минимальные и максимальные значения для экстентов m-доменов. Значения x, y и z для разрешения недоступны, потому что они унаследованы от набора классов объектов, как и минимальные и максимальные значения для экстента z домена. Более подробно о свойствах пространственной привязки.
  22. Щелкните Далее.
  23. На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите настроить хранение нового класса объектов, нажмите Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации из ниспадающего меню. Более подробно о ключевых словах конфигурации..
  24. Для завершения создания класса пространственных объектов нажмите Готово. Если в любой момент вы хотите отменить изменения и прекратить создание класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.

Создание нового класса пространственных объектов с помощью геообработки

Инструмент геообработки Создать класс объектов находится в наборе инструментов Управление данными в группе Класс объектов. Вы также можете воспользоваться текстовым окном поиска на панели Геообработка. Этот инструмент создаст пустой класс объектов. Затем вы можете создать поля для класса объектов в виде Поля или использовать инструмент Присоединить, чтобы добавить данные из другого класса объектов такого же типа.

Создание класса пространственных объектов через экспорт векторного слоя

Если вы работаете с векторным слоем на карте, вы можете экспортировать его для создания класса пространственных объектов или шейп-файла. На панели Содержание щелкните слой правой кнопкой и выберите Данные > Экспорт объектов. Экспорт объектов – конвертирует векторный слой в класс пространственных объектов с помощью инструмента геообработки Класс объектов в класс объектов. Если входные данные являются слоем, где выбраны объекты, будут копироваться только выбранные объекты. Если входными данными является класс объектов базы геоданных или шейп-файл, будут скопированы все объекты. Введите выходную локацию в текстовом окне Выходной класс объектов или укажите ее в окне поиска. Если выходным местоположением является папка, то инструмент создаст шейп-файл, а не класс объектов.

Создание класса объектов через импорт данных

Вы можете воспользоваться контекстным меню Импорт на панели Каталог, чтобы создать класс объектов. Щелкните правой кнопкой мыши на базе геоданных или наборе классов объектов на панели Каталога и выберите Импорт > Класс пространственных объектов. Откроется инструмент геообработки Класс объектов в класс объектов, который позволяет выбрать местоположение и имя для класса пространственных объектов, а также выбрать поднабор объектов с помощью выражения SQL. Можно добавлять, переименовывать или удалять выходные поля, а также менять их свойства, такие как тип данных и правила слияния.