GML SHP
ファイル変換

GML から SHP への変換

クイック回答
GML を SHP に変換することは可能ですか?
はい - GML は SHP に変換可能です。

QGIS で .gml を読み込み、レイヤーを右クリックして「エクスポート」>「地物の保存」を選択し、形式で ESRI Shapefile を指定します。出力は常に複数のファイル(.shp、.shx、.dbf、.prj)になります。これらを一緒に保管しないと Shapefile は不完全になります。

1 個のプログラム
SHP への他の変換: TAB · MIF · OSM

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ GML を SHP に変換するのですか?

GML (Geography Markup Language) は、多くの GIS ツールがサポートする冗長な XML 交換形式ですが、クエリの実行が遅くなることがあります。Shapefile は最も広く受け入れられている GIS 交換形式であり、事実上すべての GIS アプリケーション、CAD パッケージ、マッピングサービスでサポートされています。GML を .shp に変換することで、データの読み込みが速くなり、GML ドライバを持たないソフトウェアとの互換性が確保されます。

GML から SHP への変換方法

QGIS OPEN-SOURCE

.gml をベクタレイヤーとして追加し、レイヤーパネルで右クリックして「エクスポート」>「地物の保存」を選択、形式を ESRI Shapefile に設定して OK をクリックします。QGIS は .shp、.shx、.dbf、.prj ファイルを書き出します。

ogr2ogr OPEN-SOURCE

コマンドラインで ogr2ogr -f "ESRI Shapefile" output.shp input.gml を実行します。GDAL は QGIS に含まれているか、OSGeo4W 経由でインストール可能です。

GML を変換するプログラム

MyGeodata Cloud

これらの形式について

品質と注意点

  • Shapefile は常に複数のファイルで構成されます。最低限 .shp(ジオメトリ)、.shx(インデックス)、.dbf(属性)が必要です。座標参照系が失われないよう、.prj ファイルも保持してください。
  • DBF 形式では属性フィールド名が 10 文字に制限されています。長い GML フィールド名は自動的に切り捨てられます。
  • Shapefile 形式は 1 ファイルにつき 1 つのジオメトリタイプのみをサポートします。マルチジオメトリの GML レイヤーは、エクスポート時に分割する必要があります。

よくある質問

なぜ変換すると 1 つではなく複数のファイルが生成されるのですか?
Shapefile は設計上マルチファイル形式です。.shp はジオメトリ、.shx は空間インデックス、.dbf は属性、.prj は座標参照系を保持します。
すべての GML 属性フィールド名は Shapefile で維持されますか?
属性値は保持されますが、10 文字を超えるフィールド名は DBF 形式の制限に合わせて切り捨てられます。
変換中にデータを再投影(投影変換)できますか?
はい。QGIS の「地物の保存」ダイアログで、保存前に別の出力 CRS を選択することで、同時に再投影を行うことができます。
GML に複数のフィーチャレイヤーがある場合はどうなりますか?
各レイヤーを個別の Shapefile にエクスポートする必要があります。この形式は、単一ファイル内での複数のジオメトリレイヤーをサポートしていません。