Шейп-файл - векторный формат данных, сохраняющий местоположение, геометрию и атрибуты географических объектов с одинаковым типом геометрии (точка, линия или полигон) и одинаковой пространственной привязкой. Вы работаете с шейп-файлами в ArcGIS AllSource так же, как и с классами объектов баз геоданных; вы можете добавлять их на карту как слои и работать с полями и свойствами в виде Поля.
Примечание:
Хотя шейп-файл очень похож на класс объектов, хранящийся в базе геоданных, шейп-файл не поддерживает расширенные возможности баз геоданных (например, топологии, сети, правила атрибутов и подтипы), которые позволяют моделировать поведение явлений в реальном мире, применять правила поддержания целостности данных и использовать инструменты для работы с пространственными отношениями основных объектов и атрибутов. Подробнее о базах геоданных см. в разделе Что такое база геоданных.
В шейп-файлах поддерживаются следующие типы данных:
- Short Integer
- Long Integer
- Float
- Double
- Text
- Date
Примечание:
При использовании в шейп-файле поля типа Date поддерживаются только значения NULL и Дата. Значения Дата/Время не поддерживаются.
Добавление шейп-файла на карту
Вы можете получить доступ к шейп-файлу в ArcGIS AllSource, используя подключение к папке на панели Каталог.
- Добавить Подключение к папке.
- Найдите местоположение шейп-файла в подключении к папке.
- Щёлкните шейп-файл правой кнопкой и щелкните Добавить к текущей карте , или наведите на Добавить к новой и щелкните Карта .
Или щелкните Добавить данные на вкладке Карта на ленте и перейдите к расположению шейп-файла.
Работа с шейп-файлами в виде Поля
Вид Поля может использоваться для добавления и удаления полей, просмотра свойств полей или изменения свойств слоя для шейп-файлов. См. Использование вида Поля для получения более подробной информации о виде Поля.
Ниже представлены примеры некоторых стандартных задач редактирования, которые вы можете выполнять в виде Поля. В данном случае, изменения были внесены в слой шейп-файла с именем Building.
- Удаление ненужных полей.
- Добавьте новое поле с именем BLDGTYPE.
- Измените свойства слоя в поле: видимость, режим только для чтения или псевдоним.
- Некоторые свойства поля доступны только для чтения и неактивны, например Field Name.
Ограничения шейп-файлов
У шейп-файлов есть следующие ограничения:
- Ограничение размера шейп-файла: 2 Гб.
- Максимальная длина имени поля: 10 символов.
- Максимальное число полей: 1024.
- Значения NULL поддерживаются только полями типа Date и не поддерживаются числовыми и текстовыми полями шейп-файлов. Дополнительные сведения о значениях null в шейп-файлах см. в разделе Особенности геообработки для вывода данных в формате шейп-файлов.
- В шейп-файле не может храниться топологическая информация и отношения.
- В шейп-файлах и файлах dBASE по умолчанию не могут храниться неанглийские символы. Если вам нужно хранить или использовать эти файлы, закодированные разными кодовыми страницами, следуйте инструкциям, изложенным в разделе Как читать и записывать шейп-файлы и файлы dBASE, закодированные различными кодовыми страницами.
- В виде Поля вы можете добавлять, удалять и копировать поля, но после того как вы сохраните поле, изменение его свойств становится невозможным.
- Добавление атрибута или пространственного индекса в данных момент не поддерживается для шейп-файлов на вкладке индексов свойств слоя. См. Группа инструментов Индексы, чтобы получить дополнительные сведения о добавлении и удалении индексов в ArcGIS AllSource.