FMW ファイル形式とは?
.fmw ファイルは、1997年に初めてリリースされた Safe Software 社の空間・データ統合プラットフォームである FME Form(旧 FME Desktop)によって作成される、XML ベースの ETL(抽出、変換、格納)ワークスペースです。
このワークスペースは、完全なデータ変換パイプラインを UTF-8 の XML ドキュメントとして保存します。これには、リーダー(入力データソースとフォーマット)、ライター(出力先)、トランスフォーマー(データ操作ステップ)、コンポーネント間の接続、座標系の定義、および実行時パラメータが定義されています。FME は、GIS、CAD、ラスター、表形式など、450 以上の空間および非空間フォーマットをサポートしており、.fmw ワークスペースは地理空間およびデータエンジニアリングのワークフローで広く使用されています。
XML のルート要素は <Workspace> で、Safe Software の名前空間宣言が含まれています。version 属性には、ファイルを作成した FME のバージョンが記録されます。FME Form は、公開されているサポート期間内において後方互換性を維持しているため、古いワークスペースは通常、手動の移行なしで新しいバージョンで開くことができます。
ワークスペースは、FME Form で直接(対話形式、または fme.exe を使用したコマンドライン経由で)実行されるか、スケジュール実行やイベントトリガーによる自動実行のために FME Flow(旧 FME Server)にパブリッシュされます。FME Flow は、.fmw ファイルをサーバー側ジョブの主要なデプロイ単位として扱います。
.fmw ファイルはプレーンな XML テキストであるため、Git や SVN などのバージョン管理システムと相性が良く、ワークスペースのバージョン間の差分(diff)は、トランスフォーマーやパラメータのレベルで人間が読み取ることが可能です。
FME Desktop は、Safe Software の広範なプラットフォーム再編の一環として 2023 年に FME Form へリブランドされましたが、.fmw 拡張子は変更されずに維持されています。
セキュリティと安全性
リスク: MEDIUMFMW ワークスペースファイルは XML であり、FME 以外でコードを実行することはありません。ただし、公開パラメータ(Published Parameters)内にデータベース接続文字列、API キー、ファイルパス、認証情報が埋め込まれていることがよくあります。FMW ファイルは機密性の高い設定ファイルとして扱い、認証情報を削除せずに公開したり、公開リポジトリにコミットしたりしないでください。
形式の詳細
概要FMW ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | UTF-8 XML (プレーンテキスト) |
| XML ルート要素 | Safe Software 名前空間宣言を伴う <Workspace> |
| バージョン管理 | プレーン XML により Git/SVN での差分比較が可能。ワークスペースの変更はトランスフォーマーレベルで判読可能 |
| 対応フォーマットの幅 | ワークスペース内のリーダー/ライター定義により、450 以上の空間・非空間データ形式をサポート |
| 主要コンポーネント | リーダー、ライター、トランスフォーマー、パラメータ、接続、座標系定義 |
| 後方互換性 | 公開されている 3 年間のサポート期間内であれば、古いワークスペースを新しい FME Form で開くことが可能 |
| サーバー実行 | 主要なデプロイ単位として FME Flow(旧 FME Server)にパブリッシュ可能 |
| コマンドライン実行 | fme.exe workspace.fmw により、コマンドラインから非対話形式でワークスペースを実行 |
| 一般的なファイルサイズ | 10 KB ~ 10 MB(多数のトランスフォーマーや埋め込みパラメータを持つ複雑なワークスペースの場合) |
| リブランド | 2023 年に FME Desktop から FME Form へ名称変更。 .fmw 拡張子は変更なし |
| 関連フォーマット | .fmwt (ワークスペーステンプレート), .fms (FME スクリプト), .fmf (FME フィーチャーストア) |
| 自己参照機能 | FME Workspace Reader を使用して、FME 自体の中で .fmw のメタデータをデータフィーチャーとして読み取ることが可能 |
| リリース日 | 1997 (FME - Feature Manipulation Engine, Safe Software) |
| 最新バージョン | FME Form 2026.0 (backward-compatible format) |
| 仕様書 | docs.safe.com |
FMW の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FMW ファイルについて最初の質問をしてみましょう。
よくある質問
.fmw ファイルを開くにはどうすればよいですか?
古い FMW ファイルを新しいバージョンの FME で開くことはできますか?
FMW と FMWT の違いは何ですか?
.fmwt は FME Workspace Template(テンプレート)であり、プレースホルダー設定を含む開始点となるワークスペースです。.fmw は実行準備が整った完全なワークスペースです。