TAB ファイル形式とは?
.tab ファイルは、ベクトル形式の地理空間データを保存します。.tab は、MapInfo で作成されたファイルのネイティブ形式であり、もともと MapInfo Corporation によって開発され、現在は Precisely(旧 Pitney Bowes Software)によって保守されている独自の GIS 形式です。.tab ファイル自体は、通常 !table キーワードで始まる小さな ASCII テキストヘッダーであり、空間データを直接保持することはありません。その代わりに、一連のコンパニオン GIS ファイルを結合し、完全な地図とその要素(ラベル、図形、ラスター画像など)を構成するデータセットに関する情報を保存します。.tab ファイルにはメタデータを含めることもできます。
.tab ファイルは、以下の関連ファイルタイプをリンクできます:
.dat- ネイティブ MapInfo 形式でテーブルレコードを保存するデータ属性ファイル。プレーンテキスト、Excel ドキュメント、または Access データベースの場合もあります。.ind- 属性テーブル列のインデックスファイル。.map- 実際の地理的ジオメトリデータを含むバイナリマップファイル。.id- グラフィックオブジェクトを対応する属性レコードにリンクするファイル。
特定の地図上に属性データを表示するには、.tab ファイルと一緒に、関連する .id および .map ファイルが存在する必要があります。グラフィックデータが必要ない場合は、.tab と .dat ファイルのみが必要です。この形式は、ArcGIS Pro、QGIS、およびオープンソースの GDAL/OGR ライブラリ(ogr2ogr)でもサポートされています。MITAB オープンソースライブラリを使用すると .tab ファイルの読み書きが可能であり、.tab ヘッダー自体は任意のプレーンテキストエディタで確認できます。
セキュリティと安全性
リスク: LOWMapInfo TAB はデータであり、実行可能ファイルではないため、リスクは低いです。実用上の落とし穴はコンパニオンファイルの欠落です。.tab 単体では表示されません。GIS ソフトウェアは公式ソース (qgis.org, precisely.com) からのみ入手してください。アドウェアを同梱するような «TAB ビューア» ダウンロードポータルは避けてください。
形式の詳細
概要- タブ区切り値 (TSV) テキスト - 列がタブ文字で区切られた汎用的なプレーンテキストテーブル。任意のテキストエディタ、Excel、または LibreOffice で開くことができ、GIS とは無関係です。
- ギター/ベース タブラチュア - 音楽のタブラチュアファイル(古い Guitar Pro やプレーンテキストのタブ譜など)に .tab が使用されることがあります。これらは GIS ツールではなく、タブラチュアソフトウェアで開かれます。
TAB ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルの役割 | データセットのスキーマと座標系を宣言する ASCII テキストヘッダー。生のジオメトリと属性はバイナリのコンパニオンファイルに保存されます |
| ファイルシグネチャ | 1行目が `!table` で始まり、2行目が `!version` で始まります(バイナリマジックバイトなし、オフセット 0) |
| MIME タイプ | `application/x-mapinfo-tab` |
| コンパニオンファイル | `.map`(バイナリジオメトリ)、`.dat`(バイナリ属性テーブル)、`.id`(ジオメトリから行へのインデックス)。4つのファイルすべてが同じベース名を共有し、同じディレクトリに存在する必要があります |
| 属性の保存 | dBASE に似たバイナリ `.dat` ファイル。サポートされているフィールドタイプ:Character、Integer、Float、Decimal、Logical、Date |
| ジオメトリタイプ | Point、Multipoint、Line、Polyline、Region(ポリゴン)、Arc、Ellipse、Rectangle、Rounded Rectangle、Text、および Collection オブジェクト |
| 座標系 | `.tab` ヘッダー内の `CoordSys` 句によって定義されます。WGS84、NAD83、UTM ゾーンを含む、数十の定義済み投影法と測地系をサポートしています |
| バージョン宣言 | ヘッダーの `!version` 行にスキーマバージョン番号が記録されます(例:`300` は MapInfo Professional 3.x 以降に対応) |
| オプションのインデックスファイル | `.ind` ファイルは B-tree 列インデックスを提供し、MapInfo Pro 内での高速な属性検索とクエリを可能にします |
| ラスター登録バリアント | 別のラスター `.tab` バリアントは、ヘッダーにアフィン変換パラメータを埋め込むことで、地理参照された画像(航空写真や衛星写真)を登録します |
| シームレステーブルのサポート | 複数のタイル `.tab` ファイルをマスター `.tab` を介して単一のシームレスな論理レイヤーに登録できます。これは広域をカバーするための MapInfo のネイティブ機能です |
| スタイルの保存 | オブジェクトの表示スタイル(色、線の太さ、塗りつぶしパターン、シンボルタイプ)は、`.tab` ヘッダーではなく、バイナリの `.map` ファイルに埋め込まれます |
| オープンソースサポート | MITAB(MIT ライセンスの C++ ライブラリ)と GDAL/OGR の `TAB` ドライバは、どちらもネイティブ MapInfo TAB データセットの読み書きをサポートしています |
| プラットフォームの起源 | Windows (MapInfo Professional) 向けに開発されました。Windows、macOS、および Linux 上の GDAL/OGR を介してクロスプラットフォームの読み書きアクセスが可能です |
| 開発元 | MapInfo Corporation。所有権は Pitney Bowes Software に移り、その後 Precisely(2019年時点の現在の保守元)に移管されました |
| リリース日 | early 1990s (MapInfo Professional) |
| 仕様書 | www.precisely.com |
TAB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TAB ファイルについて最初の質問をしてみましょう。