Набор файлов, который у вас есть, в совокупности называется 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 . Как только вы это сделаете, вы сможете загружать данные без проблем.
Этот ответ может быть излишним, но он помогает узнать, для чего предназначены файлы, включенные в шейп-файл. Это может помочь в будущем узнать, что искать, если вы столкнетесь с подобной проблемой.
The Microsoft Access database engine could not find the object 'tl_2016_us_zcta510'
. Я перепробовал все три версии: dBase5, dBase IV и dBase III.QGIS 1.8 имеет возможность открывать zip-файлы напрямую. Смотрите здесь для более подробной информации
http://underdark.wordpress.com/2012/05/05/loading-zipped-files-directly-into-qgis/
В противном случае вы всегда можете разархивировать ZIP-файл и извлечь все файлы в папке. После этого, как только вы откроете файл .shp, он будет отображаться правильно.
источник
Если шейп-файл загружается в QGIS, вы можете просмотреть данные атрибута (данные, хранящиеся в файле * .dbf), щелкнув правой кнопкой мыши по слою на панели слоев и перейдя к «Открыть таблицу атрибутов».
источник
QGIS может читать поврежденный шейп-файл даже без файла .dbf. В этом случае данные атрибута теряются, но не геометрия.
Файл .shx однако необходим. Он содержит тот же заголовок метаданных, что и файл .shp, и индекс для отдельных записей файла .shp.
Смотрите также запись в Википедии о шейп-файлах.
источник