KML GeoJSON 変換ツール

Google EarthやGoogleマイマップのKMLを、Leaflet、Mapbox、QGIS、PostGISで使えるGeoJSONに変換します。無料・即時変換で、ファイルはどこにもアップロードされません。

KMLファイルをここにドロップ

または

ファイルがブラウザの外に出ることはありません

KMLをGeoJSONに変換する方法

  1. 上のボックスにKMLファイルをドロップするか、クリックして端末から選択します。
  2. 変換はブラウザ内ですぐに実行されます。ファイルはアップロードされません。
  3. 「GeoJSONをダウンロード」をクリックして、変換したファイルを保存します。

ファイル形式について

KML .kml
KML(Keyhole Markup Language)は、Google EarthやGoogleマイマップで使われるXML形式です。目印、パス、ポリゴンを記述でき、gx:Track拡張を使えばタイムスタンプ付きのトラックも保存できます。
GeoJSON .geojson
GeoJSON(RFC 7946)は、Leaflet、Mapbox、QGIS、PostGISなどのWeb地図やGISソフトで使われる地理データ用のJSON形式です。座標は「経度、緯度、標高」の順で保存されます。

よくある質問

KMLのジオメトリはGeoJSONでどう表現されますか?

Point、LineString、Polygon(穴を含む)はそのままの型で出力されます。gx:TrackはLineString、gx:MultiTrackはMultiLineStringになり、タイムスタンプはproperties.coordinateProperties.timesに入ります。型が混在するMultiGeometryはGeometryCollectionになります。

名前、説明、スタイルはどうなりますか?

名前、説明、タイムスタンプ、ExtendedDataの各フィールドはフィーチャーのpropertiesになります。線や塗りのスタイルは、stroke、stroke-width、fill、fill-opacityなどのsimplestyleプロパティとして出力され、geojson.io、Mapbox、GitHubで表示に反映されます。

変換されないものはありますか?

このページは外部からデータを取得できないため、ネットワークリンクは読み込まれず、領域の輪郭とURLのみが保持されます。地面オーバーレイは表示範囲のポリゴンになり、画像のURLがiconプロパティに入りますが、画像そのものは含まれません。3Dモデルとツアーはスキップされます。KMZファイルは先に展開が必要です。拡張子を.zipに変更して展開し、中のdoc.kmlを変換してください。

ファイルはサーバーにアップロードされますか?

いいえ。変換はすべてブラウザ内で実行され、このページはファイルを外部に送信できないよう制限されています。ブラウザの開発者ツールの「ネットワーク」タブで、ファイルを含む通信が一切ないことをご自身で確認できます。

ファイルサイズの上限はありますか?

200 MBまでのファイルに対応しています。すべてお使いの端末上で処理するため、非常に大きなファイルではアップロード容量ではなくブラウザのメモリが上限になります。