KML 変換ツール(KML・KMZ 変換)
この KML 変換ツールは、Google Earth や Google マイマップの KML・KMZ を開き、プレイスマークを地図に、データをテーブルに表示したうえで、シェープファイル、GeoJSON、GPX、CSV、KMZ として保存します。処理は GDAL でブラウザー内で行われ、ファイルはアップロードされません。ExtendedData のフィールドは残り、フォルダーはそれぞれ別のレイヤーになります。
うまく変換できないファイルがありましたか? [email protected] までメールでお知らせください。小さなサンプルファイルを添えていただけると、修正しやすくなります。
要点
- 入力: KML (.kml)。出力: Shapefile, GeoJSON, KMZ, GPX, CSV。
- ファイルはアップロードされません。処理はお使いのブラウザー内、ご自身の端末で行われます。
- ファイルサイズ: 固定の上限はありません。非常に大きなファイルは端末のメモリーによって制限されます。
- 最新のブラウザー(Chrome、Edge、Firefox、Safari)が必要です。パソコン、タブレット、スマートフォンで使え、インストールは不要です。
- 無料、登録不要です。
KML の変換一覧
KML からほかの形式へ
- KML を SHP(シェープファイル)に変換
- KMZ を SHP(シェープファイル)に変換
- KML を GeoJSON に変換
- KMZ を GeoJSON に変換
- KML を GPX に変換 – Google Earth から GPS へ
- KML を CSV に変換
ほかの形式から KML へ
KML のその他のツール
Google Earth とマイマップの KML を1つのツールで変換
KML は Google Earth と Google マイマップの形式です。ポイント、パス、ポリゴンがフォルダーに整理され、スタイル、説明、追加のフィールド(ExtendedData)を持ち、座標は常に WGS84 の経度・緯度です。KMZ は、その KML をアイコンや写真と一緒に zip 圧縮したものです。GIS ソフト、GPS 端末、ウェブ地図、Excel はそれぞれ別の形式を必要とするため、このページは KML や KMZ を読み込み、まず中身を見せます。地図上のすべてのプレイスマーク、名前・説明・追加フィールドを並べた検索できるテーブル、そしてレイヤーとして表示されるフォルダーです。そのあとで出力形式を選びます。ArcGIS や QGIS にはシェープファイル、ウェブ地図や開発者には GeoJSON、Garmin の端末や登山アプリには GPX、Excel でプレイスマークを開くなら CSV、画像ごと1つのファイルにまとめて共有するなら KMZ が向いています。変換には、QGIS の土台でもあるライブラリ GDAL をブラウザーで動くようにコンパイルしたものを使うので、顧客の拠点データや計画中のルートもお使いのパソコンの外には出ません。それぞれの変換について詳しく知りたい場合は、下のリンク先のページをご覧ください。
KML・KMZ ファイルを変換する方法
- .kml または .kmz ファイルをページにドロップするか、クリックして選択します。KMZ で出力する場合は、アイコンや写真も一緒に選びます。
- 概要に表示される地図、プレイスマークのテーブル、フォルダーを確認します。
- 出力形式とオプションを選び、変換ボタンをクリックしてファイルをダウンロードします。
出力形式ごとに変わること
シェープファイルではポイント・ライン・ポリゴンが分かれる
KML の1つのフォルダーにはポイント、パス、ポリゴンを混在させられますが、シェープファイルは1種類のジオメトリしか持てません。このツールは Sights_points.shp と Sights_lines.shp のように、フォルダーと種類ごとに1つのシェープファイルを書き出して1つの .zip にまとめます。フィールド名は 10 文字に切り詰められるので、Description は Descriptio になります。
スタイルはフィールドになる
シェープファイル、GeoJSON、CSV はスタイルを保存できないため、各プレイスマークのアイコン、線、塗りつぶしの色は line_color や fill_color などのフィールドとして書き込まれます。シェープファイルには、QGIS でその色で描くための .qml ファイルも付きます。GPX にはスタイルは一切残りません。
マイマップや ArcGIS の追加フィールド
マイマップに読み込んだ列や QGIS の属性は ExtendedData として保存されており、フィールドになります。ArcGIS は属性を説明欄の中の HTML テーブルとして書き出すことが多いですが、このツールはそのテーブルも読み取ってフィールドにします。
KML は WGS84 のまま
KML は常に WGS84 の経度・緯度で、GeoJSON、GPX、KMZ も同じです。シェープファイルや CSV では、平面直角座標系第IX系の 6677 や UTM 54N の 6691 などの EPSG コードを入力すると、メートル単位の座標を得られます。
ネットワークリンクはたどらない
ネットワークリンクしか含まない KML は、ウェブサーバー上のデータを指しているだけで、このツールはそのデータをダウンロードしません。先に Google Earth でリンクを開き、データを KML として保存してください。時刻付きのトラック(gx:Track)はラインになり、その時刻は GPX に引き継がれます。
ファイル形式について
KML
KML(Keyhole Markup Language)は Google Earth や Google マイマップで使われる XML 形式で、2008 年から OGC 標準にもなっています。 ジオメトリのほか、スタイル、アイコン、フォルダー、HTML の説明文も保持できます。
- 常に WGS84 の経度・緯度で、高度は省略できます。
- フォルダーでプレイスマークをまとめ、変換時には各フォルダーを個別のレイヤーにできます。
- スタイル(色、線の太さ、アイコン)は KML と Google Earth に固有のものです。
よくある質問
KML をシェープファイルに変換するには?
KML または KMZ をこのページにドロップし、出力形式をシェープファイルのままにして変換ボタンをクリックします。フォルダーとジオメトリの種類ごとのシェープファイルが .zip で届き、それぞれに WGS84 または入力した EPSG コードの .prj が付きます。
KMZ ファイルも変換できますか?
できます。KMZ は zip 圧縮された KML なので、このツールがブラウザー内で展開して中の KML を読み込みます。.kmz をそのままドロップしてください。逆に KML をアイコンや写真と一緒にまとめたい場合は、出力形式に KMZ を選びます。
Google マイマップから KML をエクスポートするには?
地図を開き、地図名の横にある3点メニューから「KML/KMZ にエクスポート」を選びます。地図全体か1つのレイヤーを選び、KMZ ではなく通常の .kml ファイルがほしい場合は、KML としてエクスポートするオプションにチェックを入れてください。
プレイスマークの色が消えたのはなぜですか?
スタイルを保存できるのは KML と KMZ だけです。ほかの形式では色は line_color や fill_color などのフィールドとして残り、シェープファイルには QGIS で色を再現するための .qml ファイルが付きます。