PRJ ファイル形式とは?
.prj は、主に Esri の Shapefile 形式で使用されるファイル拡張子で、座標参照系 (CRS) の定義をプレーンテキストの Well-Known Text (WKT) 構文で保存します。さまざまな GIS アプリケーションが、空間データを正しく配置して表示するために、このコンパニオンファイルを使用します。
.prj ファイルにはどのような種類のデータが保存されていますか?
.prj ファイルには、人間が読める形式のプレーンテキストである単一の WKT 座標系定義が含まれています。投影座標系は PROJCS[ で始まり、地理座標系は GEOGCS[ で始まります。新しい WKT2 標準では PROJCRS[ および GEOGCRS[ が使用されます。この定義には、.shp ジオメトリを他の空間レイヤーと整合させるために必要なデータム、楕円体、単位、および投影パラメータがエンコードされています。
.prj ファイルを開くにはどのプログラムを使用できますか?
.prj ファイルは、それが作成されたデータセットに固有のものです。ArcGIS Pro、QGIS、GDAL/OGR などの GIS ツールは、Shapefile を読み込む際にこれらを自動的に読み取ります。.prj はプレーンな UTF-8 テキストであるため、メモ帳を含む任意のテキストエディタで開くことができます。.prj コンパニオンなしで Shapefile をコピーすると、GIS ソフトウェアはそのジオメトリを「未知の CRS」として処理します。
セキュリティと安全性
リスク: LOWGIS の .prj は、実行可能なコンテンツを含まない小さなパッシブテキストファイル(座標系文字列)であるため、開いたり編集したりしても安全です。実用上の「危険」はマルウェアではなくデータの配置ミスです。欠落したり間違ったりした .prj は、Shapefile のフィーチャを間違った場所に表示させたり、他のレイヤーとの重ね合わせに失敗させたりします。これを修正するには、WKT を修正するか投影法を再定義してください。GIS 以外の .prj プロジェクトファイルについては、ホストアプリケーションが読み込むもの(外部スクリプトを参照するプロジェクトなど)に対して通常の注意を払ってください。.prj の種類が不明な場合は、まずテキストエディタで開いてください。GIS の .prj は短く読みやすい WKT ですが、アプリのプロジェクトファイルは通常より長く、またはバイナリです。
形式の詳細
概要- 汎用アプリケーションプロジェクトファイル - 多くのプログラムがワークスペースやプロジェクトを .prj として保存します(例:古い Microsoft Visual Studio、Tracktion/WaveLab オーディオプロジェクト、AIMMS、Monarch、デバイスプログラマなど)。作成したアプリで開いてください。
- 3ds Max / CAD シーンプロジェクト (PRJ) - Autodesk 3ds Max や一部の CAD ツールは、シーンやプロジェクトに .prj を使用します。これがデータベースにある 3ds/obj/dae/dxf 変換ペアのソースです。
- HEC-RAS プロジェクトファイル - 米国陸軍工兵隊の HEC-RAS 水理モデリングプロジェクトは .prj を使用します。紛らわしいことに GIS 投影法ファイルと同じ拡張子ですが、HEC-RAS で開かれます。
PRJ ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキストの Well-Known Text (WKT) 座標参照系定義。1ファイルにつき1つの CRS 定義、バイナリコンテンツなし |
| ファイルのエンコーディング | UTF-8 または ASCII プレーンテキスト。バイナリヘッダーなし、BOM は不要 |
| MIME タイプ | text/plain |
| ファイルシグネチャ | バイナリマジックバイトなし。バイトオフセット 0 の WKT キーワードで識別:PROJCS[ または GEOGCS[ (WKT1)、PROJCRS[ または GEOGCRS[ (WKT2) |
| WKT 方言 | WKT1 (Esri バリアントおよび OGC 01-009) および WKT2 (OGC 18-010r11 / ISO 19162:2019)。方言によってキーワードが異なる |
| 構文構造 | 入れ子状のブラケット表記 - KEYWORD["name",parameter,...] - で構成され、データム、楕円体、本初子午線、投影法、単位のノードツリーを形成 |
| エンコードされる CRS タイプ | 地理座標系 (GEOGCS/GEOGCRS)、投影座標系 (PROJCS/PROJCRS)、垂直座標系、および複合座標参照系 |
| 記録されるパラメータ | データム、回転楕円体/楕円体、本初子午線、角度および長さの単位、投影法、中央経線、標準緯線、偽東、偽北、スケール係数 |
| Shapefile バンドルでの役割 | .shp、.shx、.dbf の必須コンパニオン。同じベースファイル名を共有する必要がある。欠落すると GIS ソフトウェアはレイヤーを CRS 不明としてマークする |
| 典型的なファイルサイズ | 200 バイトから約 2 KB。ほとんどの座標系の完全な CRS 定義は数百文字以内に収まる |
| 欠落した場合の影響 | GIS アプリケーションは未定義または想定された CRS(多くの場合 WGS 84)にフォールバックし、異なるソースのデータセットを組み合わせる際にレイヤーがずれる原因となる |
| 開発者 / 起源 | 1990年代初頭の Esri Shapefile 形式に由来。WKT CRS 構文はその後 OGC 標準として形式化された |
| ソフトウェアサポート | ArcGIS Pro, QGIS, GDAL/OGR, MapInfo Pro, FME, Global Mapper。また pyproj, PROJ, およびほとんどの GIS スクリプトライブラリによって書き込み可能 |
| 人間による可読性 | 完全に人間が読める形式。GIS ソフトウェアがなくても、任意のプレーンテキストエディタで検査や手動編集が可能 |
| リリース日 | With the Esri Shapefile (early 1990s); WKT CRS standardized by the OGC |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | desktop.arcgis.com |
PRJ の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PRJ ファイルについて最初の質問をしてみましょう。
よくある質問
.prj ファイルとは何ですか?
.prj ファイルを開くにはどうすればよいですか?
Shapefile が間違った場所に表示される、または重ならないのですが、.prj が原因でしょうか?
ogr2ogr -a_srs EPSG:xxxx を使用します。GIS の .prj ファイルの中身は何ですか?
.prj の EPSG コードを見つけるにはどうすればよいですか?
gdalsrsinfo -o epsg file.prj を実行するか、その WKT を prj2epsg.org や spatialreference.org に貼り付けてください。これにより、多くのツールが .prj ファイルよりも優先して使用する標準コード(EPSG:4326 など)を取得できます。