シェープファイルとは?
はじめに
「シェープファイル」、GISソフトを利用したことのある方でしたら、一度は耳にしたことがある方も多いのではないでしょうか?今回はシェープファイルについて、できるだけ簡単にご紹介します。
シェープファイルとは?
シェープファイル(Shape File)とは、図形情報と属性情報をもった地図データファイルのことです。噛み砕いて言うと、ある図形が地球上のどの位置にあり、どんな形状をしているのか、またその図形はどんな属性(性質・特徴・数値など)を持っているのか、といった情報がつまっているファイルということです。
このシェープファイルは、GISの世界市場でトップシェアを誇る米国ESRI社が提唱したもので、ベクタデータの記録形式です。一般に広く公開されており、GIS業界の標準フォーマットとも言われており、ESRI・LGGI製品はもちろん、多くのGISソフトウェアで利用が可能です。
シェープファイルの構成
図形情報と属性情報をもったシェープファイルは、私たちが通常使用するようなワードの .docファイルや、エクセルの.xlsファイルなどとは異なり、それぞれの役割(図形、属性情報など)をもった複数のファイル(例えば、拡張子が. shp、.shx、.dbf、.sbn、.sbxなど)のセットからなっていて、通常個別のファイルでは使用されません。
拡張子がdbf となっているのはdBASE IV というデータベース形式のファイルです。データベース形式ということは、このファイルはEXCEL 等の表計算アプリケーションで操作することができるということですね。
| 拡張子 | 説明 |
|---|---|
| shp | 図形の座標が保存 |
| dbf | 属性の情報が保存 |
| shx | shpの図形とdbfの属性の対応関係が保存 |
| ご利用の GISソフトによってはこの他にも 投影法についての情報を管理する prjや、 メタデータの記述されたshp.xml というもの もあります。 | |
ラブラブな関係?
ちょっぴり難しくなってしまいましたが、基本的にはファイルの拡張子が、.shp、.shx、.dbfの3つのファイルで1つのシェープファイルとして構成されているということです。
もう少し具体的に図を交えてご説明しましょう。例えば、左下の図と右下のテーブルをごらんください。
左の図形は[ .shp ]という拡張子のファイルで管理されています。そして、右のテーブルは[ .dbf ]という拡張子のファイルで管理されています。そして、この図形とテーブルをつなぐ赤い糸が[ .shx ]という拡張子のファイルに隠されているのです。シェープファイルというのはその全体をひとまとめにしたときの呼び名ですね。
基本的に、左の図形と右のテーブルは1:1のラブラブな関係です。
赤い糸が切れないように、シェープファイルを保存するときには、building.shp、building.shx、building.dbfといった具合に3つのファイルのベース部分は同じ名前がつきます(ArcViewなどのGISソフトがちゃんとシェープファイルを保存するときにそれぞれのファイルに同じ名前を付けてくれます)。
おわりに
「なんでシェープファイルは複数のファイルから構成されているの?」と疑問に思われる方もいらっしゃると思います。データ編集を容易にするためなどの理由もありますが、残念ながらこの場ではご紹介しきれません。シェープファイルについてもっと詳しくしりたい方は下記URLをご参照ください。技術的にも豊富な情報が詰まっていて非常に勉強になるサイトです。
シェープファイルのページ:http://www.esrij.com/gis_data/shape/(ESRIジャパン株式会社)
「GIS用語集」はパスコのメールニュースによって配信されています。
メールニュースを希望されるかたはこちらからご登録ください。