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

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

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

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

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

Выполните следующие шаги, чтобы создать пустой класс пространственных объектов в базе геоданных:

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

    Щелкните Далее.

  4. На странице Поля мастера добавьте поля к классу объектов. Чтобы импортировать свойства полей из другого класса или таблицы, нажмите Импорт, найдите и выберите нужный класс или таблицу и щелкните OK.

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

    Чтобы добавить новые поля в класс пространственных объектов:

    1. Щелкните последнюю строчку, где написано Щелкните здесь, чтобы добавить новое поле.

      К списку полей добавится новая строка.

    2. В столбце Имя поля введите имя.
    3. Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
      Примечание:

      Смотрите раздел Типы данных полей ArcGIS, чтобы узнать больше о выборе доступных типов данных.

    4. В разделе Свойства поля внизу страницы внесите изменения в настройки нового поля. Чтобы создать псевдоним для этого поля, щелкните текстовое окно Псевдоним и введите псевдоним для этого поля.

      Отображаемые свойства зависят от выбранного типа данных поля.

    5. Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
    6. Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
      Примечание:

      Если домен назначен полю, значение по умолчанию для поля должно быть выбрано из значений домена.

    7. Чтобы назначить домен этому полю, щелкните ниспадающий список рядом с Значение домена и выберите имя домена.
      Примечание:

      Если ниспадающий список домена пуст, убедитесь, что тип данных поля соответствует типу данных домена (другими словами, короткое целое, длинное целое, текст и т. д.). В ниспадающем списке отображаются только домены того же типа данных, что и поле.

    8. Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
    9. Необходимо повторить шаги с a по h, чтобы определить все остальные поля для класса пространственных объектов.

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

      Примечание:

      При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.

      Чтобы изменить порядок добавленных полей, вы можете щелкнуть поле и перетащить его в другое место выше или ниже его текущей позиции в списке полей. Обратите внимание, что поля OBJECTID и SHAPE недоступны и неподвижны.

      Щелкните Далее, когда закончите работу с полями.

  5. На странице мастера Пространственная привязка нужно указать пространственную привязку нового класса объектов.

    Поле Текущие XY выделено.

    1. В окне Доступные системы координат XY перейдите к нужной системе координат.

      Здесь есть опции поиска и фильтра, которые облегчают выбор нужной системы координат. Вы можете выбрать систему координат имеющегося слоя на карте, создать свою собственную или импортировать из другого класса объектов. Более подробно о выборе системы координат см. в Работа с системами координат.

    2. Если на первой странице вы указали z-значения, то нужно отметить Текущая Z и выбрать вертикальную систему координат z, которую вы хотите использовать.
    3. После выбора системы координат нажмите Далее, чтобы перейти к следующему шагу.

      Вы также можете щелкнуть Готово, чтобы принять значения по умолчанию для допуска, разрешения и ключевых слов конфигурации, и создать класс объектов немедленно.

  6. На странице Допуск введите допуск X и Y или оставьте значения по умолчанию.
    1. Если у класса пространственных объектов есть z-значения, нужно ввести допуск по z или принять значение по умолчанию.
    2. Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.
    3. Если после изменения значения допусков x, y, z или m нужно вернуться к значениям по умолчанию, щелкните кнопку Очистить все допуски.

    Щелкните Далее.

  7. На странице Разрешение просмотрите настройки по умолчанию.

    Параметр Принять значение разрешения и экстент домена по умолчанию (рекомендовано) включен. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения разрешения x,y, z- или m, а также минимальные и максимальные значения для экстентов z- и m-доменов. Более подробно о свойствах пространственной привязки.

    Щелкните Далее.

  8. На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите задать способ хранения нового класса объектов, щелкните Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации в ниспадающем меню. Более подробно о ключевых словах конфигурации..

    Для завершения создания класса пространственных объектов нажмите Готово. Если в любой момент вы хотите отменить изменения и прекратить создание класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.

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

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

Выполните следующие шаги, чтобы создать пустой класс пространственных объектов в наборе классов объектов:

В окне Каталог необходимо щелкнуть правой кнопкой мыши набор классов объектов, в котором требуется создать класс объектов.

Щелкните Новый > Класс пространственных объектов, чтобы запустить мастер по Созданию класса пространственных объектов.

  1. В мастере, на странице Задать, заполните следующее:
    1. Введите имя класса пространственных объектов в текстовом поле Имя.
    2. Для создания псевдонима этого класса, введите его в текстовое поле Псевдоним.
    3. Выберите в ниспадающем списке Тип пространственных объектов, которые будут храниться в этом классе.
    4. Если данные требуют m- или z-значений, отметьте соответствующие опции в Геометрических свойствах.
    5. Дополнительно используйте опцию Добавить выходной набор данных в текущую карту, чтобы указать, будет ли этот класс объектов добавляться в активную карту.

    Щелкните Далее.

  2. На странице Поля мастера добавьте поля к классу объектов. Чтобы импортировать свойства полей из другого класса или таблицы, нажмите Импорт, найдите и выберите нужный класс или таблицу и щелкните OK.

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

    Чтобы добавить новые поля в класс пространственных объектов:

    1. Щелкните последнюю строчку, где написано Щелкните здесь, чтобы добавить новое поле.

      К списку полей добавится новая строка.

    2. В столбце Имя поля введите имя.
    3. Щелкните ниспадающее меню в столбце Тип данных и выберите соответствующий тип данных поля.
      Примечание:

      Смотрите раздел Типы данных полей ArcGIS, чтобы узнать больше о выборе доступных типов данных.

    4. В разделе Свойства поля внизу страницы внесите изменения в настройки нового поля. Чтобы создать псевдоним для этого поля, щелкните текстовое окно Псевдоним и введите псевдоним для этого поля.

      Отображаемые свойства зависят от выбранного типа данных поля.

    5. Чтобы предотвратить хранение нулевых значений в поле, нажмите стрелку ниспадающего меню рядом с Разрешить нулевые значения и выберите Нет.
    6. Чтобы присвоить этому полю значение, используемое по умолчанию, щелкните поле рядом с Значение по умолчанию и введите требуемое значение.
      Примечание:

      Если домен назначен полю, значение по умолчанию для поля должно быть выбрано из значений домена.

    7. Чтобы назначить домен этому полю, щелкните ниспадающий список рядом с Значение домена и выберите имя домена.
      Примечание:

      Если ниспадающий список домена пуст, убедитесь, что тип данных поля соответствует типу данных домена (другими словами, короткое целое, длинное целое, текст и т. д.). В ниспадающем списке отображаются только домены того же типа данных, что и поле.

    8. Установить другие свойства для типа поля можно щелкнув в раскрывающемся списке любое свойство или набирая на клавиатуре.
    9. Необходимо повторить шаги с a по h, чтобы определить все остальные поля для класса пространственных объектов.

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

      Примечание:

      При редактировании полей в мастере Создать класс пространственных объектов, опции для Вырезать, Копировать и Вставить доступны через буфер обмена, контекстное меню, а также в виде клавиш быстрого доступа. Чтобы использовать любую из опций буфера обмена для поля, щелкните самый левый столбец в сетке данных, чтобы выбрать строку. Затем используйте раздел Буфер обмена на ленте, щелкните контекстное меню или нажмите подходящую комбинацию быстрых клавиш для вырезания, копирования или вставления строки. Если вы вырезаете и вставляете строку, или копируете и вставляете, то будет создана копия поля с тем же именем. Красный индикатор показывает, что появилось поле с одинаковым именем, и его следует изменить, присвоим полю уникальное имя, прежде чем кнопка Завершить опять станет доступна.

      Чтобы изменить порядок добавленных полей, вы можете щелкнуть поле и перетащить его в другое место выше или ниже его текущей позиции в списке полей. Обратите внимание, что поля OBJECTID и SHAPE недоступны и неподвижны.

      Щелкните Далее, когда закончите работу с полями.

  3. Страница Пространственная привязка доступна только для чтения, когда вы создаете класс объектов в наборе классов объектов. Пространственная привязка наследуется из набора классов объектов. Щелкните Далее.
  4. Страница Допуск также находится в режиме только для чтения, за исключением m-значений. Если у класса пространственных объектов есть измерения, нужно ввести допуск по m или принять значение по умолчанию.

    Щелкните Далее.

  5. На странице Разрешение просмотрите настройки по умолчанию.

    Параметр Принять значение разрешения и экстент домена по умолчанию (рекомендовано) включен. Разрешение по умолчанию и экстенты, как правило, подобраны хорошо, но если вы знаете, что для ваших данных эти настройки нужно изменить, вы можете снять отметку с опции Принять значение разрешения и экстент домена по умолчанию (рекомендуется) и изменить значения m, а также минимальные и максимальные значения для экстентов m-доменов. Значения x, y и z для разрешения недоступны, потому что они унаследованы от набора классов объектов, как и минимальные и максимальные значения для экстента z домена. Более подробно о свойствах пространственной привязки.

    Щелкните Далее.

  6. На странице мастера Конфигурация хранилища можно настроить способ хранения класса объектов. Если вы хотите задать способ хранения нового класса объектов, щелкните Использовать ключевые слова конфигурации и выберите соответствующее ключевое слово конфигурации в ниспадающем меню. Более подробно о ключевых словах конфигурации..

    Для завершения создания класса пространственных объектов нажмите Готово. Если в любой момент вы хотите отменить изменения и прекратить создание класса объектов, вы можете нажать кнопку Закрыть наверху диалогового окна и остановить работу мастера.

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

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

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

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

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

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