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
- アップロード: .kmlファイルをドラッグ&ドロップまたはブラウズして選択
- プレビュー: 変換されたGeoJSONをマップ上で確認
- ダウンロード: GeoJSONファイルをダウンロード
KML → KMZ
- アップロード: .kmlファイルをアップロード
- **「KMZを作成」**オプションを選択
- ダウンロード: 圧縮された.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ファイルを生成できます。