Skip to main content

Работа с шейп-файлами в ArcGIS Pro

Шейп-файл - векторный формат данных, сохраняющий местоположение, геометрию и атрибуты географических объектов с одинаковым типом геометрии (точка, линия или полигон) и одинаковой пространственной привязкой. Вы работаете с шейп-файлами в ArcGIS Pro так же, как и с классами объектов баз геоданных, вы можете добавлять их на карту как слои и работать с полями и свойствами в виде Поля.

Примечание:

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

При создании шейп-файла в ArcGIS Pro в таблице автоматически создаются и заполняются поля FID и Shape. Поле FID содержит уникальные номера идентификаторов (ID) для каждого объекта (строки) в таблице. Поле Shape определяет тип геометрии, хранящейся в классе пространственных объектов: точка, мультиточка, полигон, полилиния и мультипатч.

В шейп-файле в качестве определяемых пользователем полей поддерживаются следующие типы данных полей:

  • Short Integer

  • Long Integer

  • Float

  • Double

  • Text

  • Date

    Примечание:

    При использовании в шейп-файле поля типа Dateподдерживаются только значения NULL и Дата. Значения Дата/Время не поддерживаются.

Добавление шейп-файла на карту

Вы можете получить доступ к шейп-файлу в ArcGIS Pro используя подключение к папке на панели Каталог.

  1. Добавьте подключение к папке.

  2. Найдите местоположение шейп-файла в подключении к папке.

  3. Щёлкните шейп-файл правой кнопкой и щелкните Добавить к текущей карте , или наведите на Добавить к новой и щелкните Карта .

Или щелкните Добавить данные на вкладке Карта на ленте и перейдите к расположению шейп-файла.

Работа с шейп-файлами в виде Поля

Вид Поля может использоваться для добавления и удаления полей, просмотра свойств полей или изменения свойств слоя для шейп-файлов. См. Использование вида Поля для получения более подробной информации о виде Поля.

Ниже представлены примеры некоторых стандартных задач редактирования, которые вы можете выполнять в виде Поля. В данном случае, изменения были внесены в слой шейп-файла с именем Building.

  1. Удаление ненужных полей.

  2. Добавьте новое поле с именем BLDGTYPE.

  3. Измените свойства слоя в поле: видимость, режим только для чтения или псевдоним.

  4. Некоторые свойства поля доступны только для чтения и неактивны, например Field Name.

Пример операций, выполняемых с шейп-файлом в виде Поля.

Ограничения шейп-файлов

У шейп-файлов есть следующие ограничения:

  • Ограничение размера шейп-файла: 2 Гб.

  • Максимальная длина имени поля: 10 символов.

  • Максимальное число полей: 1024.

  • Значения NULL поддерживаются только полями типа Date и не поддерживаются числовыми и текстовыми полями шейп-файлов. Дополнительные сведения о значениях null в шейп-файлах см. в разделе Особенности геообработки для вывода данных в формате шейп-файлов.

  • В шейп-файле не может храниться топологическая информация и отношения.

  • В шейп-файлах и файлах dBASE по умолчанию не могут храниться неанглийские символы. Если вам нужно хранить или использовать эти файлы, закодированные разными кодовыми страницами, следуйте инструкциям, изложенным в разделе Как читать и записывать шейп-файлы и файлы dBASE, закодированные различными кодовыми страницами.

  • В виде Поля вы можете добавлять, удалять и копировать поля, но после того как вы сохраните поле, изменение его свойств становится невозможным.

  • Добавление атрибута или пространственного индекса в данных момент не поддерживается для шейп-файлов на вкладке индексов свойств слоя. См. Группа инструментов Индекс, чтобы получить дополнительные сведения о добавлении и удалении индексов в ArcGIS Pro.