Die Gruppe der Dateien, über die Sie verfügen, wird zusammen als Shapefile bezeichnet . Es handelt sich um ein von ESRI entwickeltes allgemeines Geodatenformat , das für die Datenübertragung zwischen vielen verschiedenen Paketen verwendet wird.
Dieses Format besteht aus 3 Primärdateien mit demselben Namen, aber den folgenden Dateierweiterungen:
Eine Datei mit Projektionsinformationen:
Plus ein paar Dateien, die von Software generiert wurden und räumliche Indizes sind:
Von den ersten drei Dateien .shp
enthält die Datei die räumlichen Informationen, nämlich x,y
Koordinatenpaare, die die in der Datei enthaltenen Punkte, Linien oder Polygon-Features beschreiben.
Die .dbf
Datei ist eine Datei im Datenbankformat und enthält die Attributinformationen oder die beschreibenden Merkmale der Features. Einige Beispiele hierfür wären: "Name", wenn das Merkmal point
eine Stadt darstellt ; "Straßenname" oder "Geschwindigkeit", wenn das Merkmal line
eine Straße darstellt ; oder "Bevölkerung", wenn das Merkmal polygon
eine Grafschaft * oder ein Land darstellt .
Die .shx
Datei fungiert als Verknüpfungsdatei zwischen .shp
und .dbf
. Die richtige Zeile in der .shp
Datei wird mit dem richtigen Datensatz in der .dbf
Datei abgeglichen.
Ohne diese ersten 3 Dateien haben Sie kein gültiges Shapefile.
Die anderen aufgelisteten Dateien sind optional. Dies .prj
ist jedoch erforderlich, um Ihre Daten in Bezug auf andere räumliche Daten korrekt zu positionieren und um die Entfernung zu messen und zu berechnen. Siehe Kartenprojektion , für weitere Informationen.
Die .sbx- und .sbn-Dateien werden im Allgemeinen automatisch erstellt, wenn das Shapefile erstellt wird. Sie können jedoch gelöscht und neu erstellt werden, ohne dass das gesamte Shapefile ungültig wird.
Wenn Sie Software verwenden, die dieses Format lesen kann, sind die im Fenster zum Hinzufügen von Ebenen aufgelisteten Dateien im Allgemeinen die .shp
Datei. Die anderen Dateien werden automatisch geladen. Wenn jedoch ein Problem mit einer der drei Primärdateien vorliegt, wird möglicherweise die .shp-Datei geladen. Es wird jedoch ein Fehler angezeigt, der besagt, dass es sich nicht um ein gültiges Shapefile handelt oder einfach nicht Funktionen werden angezeigt.
In dem Fall, dass Sie gezeigt haben, scheint Ihnen die kritische .shx
Datei zu fehlen . Ohne diese besteht keine Verbindung zwischen den räumlichen Merkmalen und den Attributdaten, sodass die Software das Shapefile nicht ordnungsgemäß laden kann. Sie müssen lediglich zur Quelle Ihrer Daten zurückkehren und sicherstellen, dass Sie auch die SHX- Datei erhalten. Sobald Sie das tun, sollten Sie in der Lage sein, die Daten ohne Probleme zu laden.
Diese Antwort mag übertrieben sein, aber es hilft zu wissen, wozu die in einem Shapefile enthaltenen Dateien dienen. Es kann in Zukunft hilfreich sein, zu wissen, wonach Sie suchen müssen, wenn Sie auf ein ähnliches Problem stoßen.
The Microsoft Access database engine could not find the object 'tl_2016_us_zcta510'
. Ich habe alle drei Versionen ausprobiert, dBase5, dBase IV und dBase III.QGIS 1.8 bietet die Möglichkeit, ZIP-Dateien direkt zu öffnen. Weitere Einzelheiten finden Sie hier
http://underdark.wordpress.com/2012/05/05/loading-zipped-files-directly-into-qgis/
Andernfalls können Sie die ZIP-Datei immer entpacken und alle Dateien in einem Ordner extrahieren. Sobald Sie die .shp-Datei geöffnet haben, wird sie korrekt angezeigt.
quelle
Wenn das Shapefile in QGIS geladen wird, können Sie die Attributdaten (die in der * .dbf-Datei gespeicherten Daten) anzeigen, indem Sie im Ebenenbedienfeld mit der rechten Maustaste auf die Ebene klicken und zu "Attributtabelle öffnen" wechseln.
quelle
QGIS kann ein fehlerhaftes Shapefile auch ohne die DBF-Datei lesen. In diesem Fall gehen die Attributdaten verloren, nicht jedoch die Geometrie.
Die .shx-Datei ist jedoch erforderlich. Es enthält den gleichen Metadaten-Header wie die .shp-Datei und den Index zu den einzelnen Datensätzen der .shp-Datei.
Siehe auch den Wikipedia-Eintrag zu Shapefiles.
quelle