Набор файлов, который у вас есть, в совокупности называется Shapefile . Это общий формат пространственных данных, разработанный ESRI, который используется для передачи данных между различными пакетами.
Этот формат состоит из 3 основных файлов с одинаковыми именами, но со следующими расширениями:
Файл, содержащий информацию о проекции:
Плюс пара файлов, сгенерированных программным обеспечением, которые являются пространственными индексами:
Из первых трех файлов .shp
файл содержит пространственную информацию, а именно x,y
пары координат, описывающие точечные, линейные или многоугольные объекты, содержащиеся в файле.
.dbf
Файл является DBase формат файла, а также содержит информацию об атрибутах, или описательные характеристики особенностей. Вот некоторые примеры: «Имя», если объект point
представляет город ; «Название дороги» или «Скорость», если объект line
представляет собой улицу ; или «Население», если объект polygon
представляет область округа * или страну .
.shx
Файл выступает в качестве связующего файла между .shp
и .dbf
. Он сопоставляет правильную строку в .shp
файле с правильной записью в .dbf
файле.
Без этих первых 3 файлов у вас нет действительного шейп- файла .
Другие перечисленные файлы являются необязательными, хотя они .prj
необходимы для правильного позиционирования ваших данных относительно других пространственных данных, а также для измерения и расчета расстояния. См. Проекция карты , для получения дополнительной информации.
.Sbx и .sbn обычно создаются автоматически при создании шейп-файла. Однако их можно удалить и воссоздать без аннулирования шейп-файла в целом.
Обычно при использовании программного обеспечения, способного считывать этот формат, файлы, перечисленные в окне добавления слоев, являются .shp
файлом. Другие файлы автоматически загружаются. Если, однако, существует проблема с одним из 3 основных файлов, файл .shp может быть загружен, но появится сообщение о том, что это недопустимый шейп- файл или просто нет функции появятся.
В случае, который вы показали, у вас, похоже, отсутствует критический .shx
файл. Без этого нет никакой связи между пространственными объектами и данными атрибутов, поэтому программное обеспечение не может правильно загрузить шейп-файл. Что вам нужно сделать, это вернуться к источнику ваших данных и убедитесь, что вы также получили файл .shx . Как только вы это сделаете, вы сможете загружать данные без проблем.
Этот ответ может быть излишним, но он помогает узнать, для чего предназначены файлы, включенные в шейп-файл. Это может помочь в будущем узнать, что искать, если вы столкнетесь с подобной проблемой.