CPG ファイル形式とは?
.cpg ファイルは、Esri Shapefile データセット内のプレーンテキストのサイドカーファイルです。これには、コンパニオンファイルである .dbf 属性テーブルに保存されているテキストに使用される文字エンコーディング名(UTF-8、ISO-8859-1、1252、65001 など)が1行だけ含まれています。
.cpg ファイルがない場合、GISソフトウェアは .dbf テーブルのエンコーディングを推測する必要があり、その結果、地名や属性フィールドで文字化け(mojibake)が発生したり、発音区別符号が欠落したりすることがあります。.cpg ファイルを含めることで、その曖昧さが解消され、プラットフォームやロケールを問わず一貫したテキスト表示が保証されます。
このファイルは、他の Shapefile コンポーネントとベース名を共有します。ジオメトリの .shp、空間インデックスの .shx、属性の .dbf、および座標参照系の .prj です。これらが合わさって完全な Shapefile データセットを構成します。.cpg コンポーネントには短いテキスト文字列のみが含まれ、バイナリヘッダーやキー・値構造はないため、どのテキストエディタでも読み取りや修正が可能です。
主要な GIS プラットフォームは、Shapefile の読み込み時に .cpg を自動的に読み取り、明示的なエンコーディングでエクスポートする際に書き出します。これには QGIS、ArcGIS Pro、および GDAL ベースのツールが含まれます。このファイルは1990年代に Esri の Shapefile サイドカー規約の一部として導入され、Shapefile が交換される場所では現在も活発に使用されています。
セキュリティと安全性
リスク: LOW.cpg はエンコーディング名のみを含む非常に小さなプレーンテキストファイルであり、実行可能なコンテンツは含まれず、リスクは無視できるほど低いです。唯一の実用的な懸念はデータの正確性です。コードページを削除したり誤って設定したりすると、属性テキストが文字化けします。書式を追加するワードプロセッサではなく、必ずプレーンテキストエディタで編集してください。
形式の詳細
概要- Manga Studio / Clip Studio ページファイル - 旧 Manga Studio(Smith Micro、現在は Celsys の Clip Studio Paint)は、コミックページ/キャンバスファイルとして .cpg を使用していました。これはデータベースの古い名称 «Manga Studio drawing» が記述していた別の形式です。
- CopyMinder 保護プログラムファイル - CopyMinder DRM システムで保護された一部のソフトウェアは、ライセンスデータを .cpg ファイルに保存します。
CPG ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト - 1行の文字エンコーディング宣言、バイナリ構造なし |
| MIMEタイプ | text/plain |
| 一般的なファイルサイズ | 3-20 バイト(短いエンコーディング名または Windows コードページ番号のみを保持) |
| バイナリシグネチャ / マジックバイト | なし - ファイルにヘッダーはなく、内容は純粋なテキスト文字列 |
| Shapefileセット内での役割 | コンパニオンファイルである .dbf テーブルに保存された属性テキストの文字エンコーディングを宣言する |
| 必要な関連ファイル | .shp, .dbf, .shx - すべて .cpg ファイルと同じベース名を共有 |
| サポートされているエンコーディング値 | 名前付き文字列(UTF-8, ISO-8859-1, WINDOWS-1252)または Windows コードページ番号(65001, 1252, 1250 など) |
| 開発者 / エコシステム | Esri Shapefile 規約。ArcGIS, QGIS, GDAL, MapInfo, FME などで広くサポート |
| .cpg がない場合のフォールバック | アプリケーションはシステムのロケールまたは Latin-1 エンコーディングをデフォルトとします。動作はツールによって異なり、記号の破損を引き起こす可能性があります |
| 行構造 | 1行のみ、キー・値ペアなし、区切り文字なし - ファイル全体が1つのエンコーディング識別子 |
| 大文字・小文字の区別 | 内容の文字列処理はツールに依存しますが、ほとんどの GIS ツールは大文字と小文字の両方(例:utf-8 と UTF-8)を受け入れます |
| GDALサポート | Shapefile の読み込みまたはエクスポート時に、GDAL の OGR Shapefile ドライバによって自動的に読み書きされます |
| 編集可能性 | 完全に人間が判読可能で、任意のプレーンテキストエディタ(メモ帳, Vim, VS Code など)で編集可能 |
| 省略時の実用的な影響 | 非 ASCII テキストを含む属性フィールドで、文字化け、疑問符、または破損した文字が発生する可能性があります |
| リリース日 | with the Esri Shapefile sidecar set (1990s onward) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | desktop.arcgis.com |
CPG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。CPG ファイルについて最初の質問をしてみましょう。