Skip to content

KMLからGeoJSONへの変換ツール

Google EarthのKML (Keyhole Markup Language) をGeoJSONに変換してウェブマップで使用できます。また、元のKMLファイルからKMZ (圧縮されたKML) を作成することも可能で、簡単に共有できます。

KMLとは?

KML (Keyhole Markup Language) は、Google Earthや多くのマッピングアプリケーションで使用されるXMLベースのフォーマットです。以下の情報を保存します:

  • ポイント、ライン、ポリゴン: ベクター形式のジオメトリ
  • スタイル: 色、アイコン、線幅
  • 説明: ポップアップ用のHTMLコンテンツ
  • 時間データ: アニメーション機能用
  • 3Dモデル: 建物やカスタム3Dオブジェクト

KMZとは?

KMZは単に圧縮されたKMLファイルです (.zipのようなものですが拡張子は.kmz)。よりコンパクトで、画像やアイコン、その他のアセットをKMLと一緒に含めることができます。

変換方法

KML → GeoJSON

  1. アップロード: .kmlファイルをドラッグ&ドロップまたはブラウズして選択
  2. プレビュー: 変換されたGeoJSONをマップ上で確認
  3. ダウンロード: GeoJSONファイルをダウンロード

KML → KMZ

  1. アップロード: .kmlファイルをアップロード
  2. **「KMZを作成」**オプションを選択
  3. ダウンロード: 圧縮された.kmzファイルをダウンロード

変換の詳細

変換される内容

  • ジオメトリ: ポイント、ラインストリング、ポリゴン、マルチジオメトリ
  • プロパティ: 名前、説明、その他のKML属性
  • フォルダ: フィーチャコレクションに変換
  • ⚠️ スタイル: 基本的なスタイル情報はプロパティに保存
  • ⚠️ 3Dデータ: 高度モードは簡略化される場合あり

変換されない内容

  • ネットワークリンク: 外部KML参照
  • スクリーンオーバーレイ: Google EarthのUI要素
  • ツアー: アニメーションのフライオーバー
  • カスタムアイコン: 画像URLは保存されますが、ファイルは埋め込まれません

主な利用例

  • Google Earthのエクスポート: 保存した場所をGeoJSONに変換
  • フィールドデータ: モバイルアプリからのGPSトラックやウェイポイント
  • コラボレーション: Google Earthを使用しないユーザーと地図データを共有
  • ウェブマッピング: Google EarthデータをLeafletやMapboxなどで使用
  • データ分析: GeoJSONを好むGISツールにインポート

なぜGeoJSONに変換するのか?

  • ウェブ標準: すべての最新ウェブマッピングライブラリで動作
  • シンプルなフォーマット: JSONはXMLよりも解析や操作が簡単
  • パフォーマンス向上: ファイルサイズが小さく、解析が高速
  • 開発者向け: 簡単に確認、編集、デバッグ可能

FAQs

KMLのスタイルはGeoJSONに変換されますか?
基本的なスタイル情報はプロパティに保存されますが、ウェブマップは通常独自のスタイリングを使用します。

KMZファイルを変換できますか?
KMZをアップロードすると、内部のKMLが抽出されて変換されます。

KMLはどの座標系を使用していますか?
KMLは常にWGS84を使用します (GeoJSONと同じ)、そのため投影変換は不要です。

データはアップロードされますか?
いいえ、すべての変換はブラウザ内で行われます。ファイルはデバイスを離れることはありません。

KMLからKMZを作成できますか?
はい!KMLをアップロードして「KMZを作成」オプションを選択すると、圧縮されたKMZファイルを生成できます。

関連リンク