KML から GeoJSON への変換ツール

KML を GeoJSON に(そして GeoJSON を KML に)ブラウザー内で即座に変換。地図データがデバイスから外に出ることはありません。

KML と GeoJSON はブラウザー内でローカルに変換され、アップロードされることはありません。そのため、非公開の測量点・ルート・境界線はデバイスから外に出ることはありません。

座標をプロットしたいですか?座標マップビューアーをお試しください。

KML から GeoJSON について

この KML から GeoJSON への変換ツールは、Google Earth・マイマップ・GIS ツールから書き出した KML を、Leaflet・Mapbox・OpenLayers といった地図ライブラリがそのまま読み込める標準の GeoJSON に変換します。データを Google Earth で開き直したいときは、方向を切り替えて GeoJSON から KML へ変換できます。Point・線・ポリゴンと、そのプレイスマークの名前や説明が引き継がれ、GeoJSON 側はプリティプリントされるため、確認したりコードに組み込んだりしやすくなっています。マークアップを貼り付けるか、ファイルピッカーでファイルを読み込み、結果をコピーするか正しい拡張子でダウンロードしてください。GIS アナリスト、Web 地図の開発者、フォーマット間で地理データをやり取りするすべての人のために作られています。すべての変換は完全にブラウザー内で動作するため、座標や地名はローカルで処理され、データがデバイスから外に出ることはありません。

機能

KML から GeoJSON の使い方

  1. 方向を選びます:KML → GeoJSON または GeoJSON → KML。
  2. KML または GeoJSON を入力ボックスに貼り付けるか、「ファイルを選択」をクリックして読み込みます。
  3. 右側のパネルで変換結果を確認します。
  4. 「コピー」をクリックして結果を取得するか、data.geojson または data.kml としてダウンロードします。

入力

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <Placemark>
      <name>Eiffel Tower</name>
      <Point><coordinates>2.2945,48.8584,0</coordinates></Point>
    </Placemark>
  </Document>
</kml>

出力

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": { "type": "Point", "coordinates": [2.2945, 48.8584, 0] },
      "properties": { "name": "Eiffel Tower" }
    }
  ]
}

KML のプレイスマーク Point が、名前を properties に持つ GeoJSON の Feature になります。

よくあるエラーとトラブルシューティング

よくある質問

KMZ ファイルを変換できますか。
直接はできません。KMZ は KML ファイル(通常は doc.kml)とアセットを含む ZIP アーカイブです。まず解凍してください。.zip に名前を変更して展開するか、Google Earth からプレーンな KML を書き出し、その KML をここに貼り付けるか読み込んでください。
KML のスタイルやアイコンは GeoJSON に保持されますか。
いいえ。GeoJSON はジオメトリと properties のみを記述するため、KML の <Style>・<IconStyle>・色の要素には対応するものがなく、破棄されます。ジオメトリ、プレイスマークの名前、説明は保持されます。視覚スタイルは地図ライブラリ側で再適用してください。
どのジオメトリタイプに対応していますか。
KML の Point・LineString・Polygon・MultiGeometry は、GeoJSON の Point・LineString・Polygon とその Multi* に対応します。GeoJSON を KML に逆変換する場合も同様に機能します。
GeoJSON → KML では Feature ごとにプレイスマークが作られますか。
はい。各 GeoJSON Feature はジオメトリを持つ KML の <Placemark> になり、Feature の properties にある名前や説明がプレイスマークに書き込まれるため、Google Earth 上で正しくラベル表示されます。
変換するとき、地図データはアップロードされますか。
いいえ。KML から GeoJSON への変換は完全にブラウザー内で動作するため、座標や地名はローカルで処理され、デバイスから外に出ることはありません。

関連ツール

すべての ArrayKit ツール