SHP KML
ファイル変換

SHP から KML への変換

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

QGISで、読み込んだレイヤーを右クリックし、「エクスポート」 > 「地物の保存」を選択して、形式に「Keyhole Markup Language (KML)」を選びます。出力CRSを「EPSG:4326」に設定してください。KMLにはWGS 84座標が必要です。作成された .kml はGoogle Earthで直接開くことができます。

KML への他の変換: SSF · LOC · KLM

このページの内容

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

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

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

ツールボックスを開く

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

.kml はGoogle EarthやGoogle Mapsがネイティブにインポートする形式であり、専用のGISアプリケーションなしでGISデータを視覚化するための標準的な方法です。また、KMLは単一の自己完結型ファイルであるため、複数のファイルで構成されるShapefileのセットよりも共有が容易です。

SHP から KML への変換方法

QGIS OPEN-SOURCE

「レイヤー」 > 「レイヤーの追加」 > 「ベクタレイヤーの追加」から .shp を追加し、レイヤーを右クリックして「エクスポート」 > 「地物の保存」を選択。形式を「Keyhole Markup Language (KML)」に、CRSを「EPSG:4326」に設定します。

ogr2ogr OPEN-SOURCE

ターミナルで ogr2ogr -f KML out.kml in.shp を実行します。ShapefileがまだWGS 84でない場合は -t_srs EPSG:4326 を追加してください。Windows版のQGISにはogr2ogrが同梱されています。

これらの形式について

品質と注意点

  • Shapefileにはすべての構成ファイルが揃っている必要があります。.shx と .dbf は必須であり、出力KMLで正しい座標を割り当てるためには .prj が不可欠です。
  • Shapefileが投影座標系(Projected CRS)を使用している場合にEPSG:4326への再投影をスキップすると、Google Earth上で地物が誤った場所に配置されるKMLが生成されます。
  • Shapefileの属性はKMLの «ExtendedData» 要素として転送され、Google Earthの地物情報ポップアップで確認できます。

よくある質問

変換したKMLはGoogle Earthで開けますか?
はい。KMLはGoogle Earthのネイティブ形式です。エクスポート後、.kml をダブルクリックするか、Google Earthのウィンドウにドラッグしてください。
KMLとKMZの違いは何ですか?
KMZはZIP圧縮されたKMLです。Google Earthは両方を読み取ることができ、.kml をZIP圧縮して拡張子を .kmz に変更することでファイルサイズを小さくできます。
Shapefileの構成ファイルはすべて必要ですか?
はい。.shp、.shx、.dbf、.prj はすべて同じフォルダにある必要があります。いずれかが欠けていると、変換に失敗するか、不正確な出力が生成されます。