回答:
持っているファイルのセットは、まとめてShapefileと呼ばれます。これは、ESRIが開発した一般的な空間データ形式であり、多くの異なるパッケージ間のデータ転送に使用されます。
この形式は、同じ名前の3つのプライマリファイルで構成されていますが、次のファイル拡張子があります。
投影情報を含むファイル:
さらに、空間インデックスであるソフトウェアによって生成されたいくつかのファイル:
最初の3つのファイルのうち、.shp
ファイルには空間情報、つまりファイルに含まx,y
れるポイント、ライン、またはポリゴンフィーチャを記述する座標ペアが含まれています。
この.dbf
ファイルはdbase形式のファイルであり、属性情報、または機能の説明的な特性が含まれています。これのいくつかの例は次のようになります。「名前」、フィーチャが都市をpoint
表す場合。フィーチャがストリートを表す場合、「Road Name」または「Speed」。または、フィーチャが郡エリア *または国を表す場合は「人口」。line
polygon
.shx
ファイルには、間のリンクファイルとして機能.shp
して.dbf
。.shp
ファイルの正しい行とファイルの正しいレコードを一致させ.dbf
ます。
これらの最初の3つのファイルがないと、有効なシェープファイルがありません。
リストされている他のファイルはオプションですが、.prj
他の空間データに対するデータの正しい配置、および距離の測定と計算に必要です。詳細については、Map Projectionを参照してください。
通常、.sbxおよび.sbnは、シェープファイルの作成時に自動的に作成されます。ただし、シェープファイル全体を無効にすることなく、削除および再作成できます。
通常、この形式を読み取ることができるソフトウェアを使用する場合、レイヤーの追加ウィンドウにリストされる.shp
ファイルはファイルです。他のファイルは自動的にロードされます。ただし、3つのプライマリファイルのいずれかに問題がある場合、.shpファイルがロードされる場合がありますが、これは有効なシェープファイルではない、または単にno というエラーが表示されます機能が表示されます。
表示した場合、重要な .shx
ファイルが欠落しているように見えます。これがないと、空間フィーチャと属性データの間に関連性がないため、ソフトウェアはシェープファイルを適切に読み込むことができません。必要なのは、データのソースに戻り、.shxファイルも取得することです。これを行うと、問題なくデータをロードできるはずです。
この答えはやり過ぎかもしれませんが、シェープファイルに含まれるファイルの目的を知るのに役立ちます。将来、同様の問題が発生した場合に何を探すべきかを知ることが役立つ場合があります。
The Microsoft Access database engine could not find the object 'tl_2016_us_zcta510'
ます。dBase5、dBase IV、dBase IIIの3つのバージョンすべてを試しました。
QGIS 1.8には、zipファイルを直接開く機能があります。詳細はこちらをご覧ください
http://underdark.wordpress.com/2012/05/05/loading-zipped-files-directly-into-qgis/
それ以外の場合は、いつでも.zipファイルを解凍し、フォルダー内のすべてのファイルを抽出できます。その後、.shpファイルを開くと、正しく表示されます。
QGISは、.dbfファイルがなくても壊れたシェープファイルを読み取ることができます。その場合、属性データは失われますが、ジオメトリは失われません。
ただし、.shxファイルは必要です。これには、.shpファイルと同じメタデータヘッダーと、.shpファイルの個々のレコードへのインデックスが含まれます。
Shapefiles のウィキペディアのエントリも参照してください。