KMZ を GeoJSON に変換
このコンバーターは Google Earth の KMZ を展開し、中の KML のプレイスマークを GeoJSON に変換します。名前と説明文はプロパティとして残ります。変換はブラウザー内で行われ、ファイルはアップロードされません。スタイル、同梱のアイコンや写真、グラウンドオーバーレイは引き継がれず、KML のフォルダーはそれぞれ別の GeoJSON ファイルになり、zip にまとめてお渡しします。
うまく変換できないファイルがありましたか? [email protected] までメールでお知らせください。小さなサンプルファイルを添えていただけると、修正しやすくなります。
要点
- 入力: KMZ (.kmz)。出力: GeoJSON (.geojson)。
- ファイルはアップロードされません。処理はお使いのブラウザー内、ご自身の端末で行われます。
- ファイルサイズ: 固定の上限はありません。非常に大きなファイルは端末のメモリーによって制限されます。
- 最新のブラウザー(Chrome、Edge、Firefox、Safari)が必要です。パソコン、タブレット、スマートフォンで使え、インストールは不要です。
- 無料、登録不要です。
KMZ を GeoJSON に変換する理由
Google Earth Pro は場所を標準で KMZ として保存し、自治体や公共事業者が配布する地図データも KMZ でダウンロードできることがよくあります。そのデータをウェブ地図や JavaScript アプリ、空間データベースで使うには GeoJSON が必要です。このコンバーターは KMZ を開いて中の KML を見つけ、そのプレイスマークを1回の操作で GeoJSON に変換します。名前と説明文はプロパティとして残ります。フォルダーは別々の GeoJSON ファイルになるため、元の構成も失われません。処理はすべて、QGIS の土台でもある GDAL を使ってブラウザー内で行われ、ファイルがアップロードされることはありません。
KMZ を GeoJSON に変換する方法
- .kmz ファイルをボックスにドロップするか、クリックして選択します。
- 地図上のプレイスマークとフォルダーの一覧を確認します。
- 「GeoJSON に変換」をクリックし、GeoJSON ファイル、またはフォルダーごとのファイルをまとめた zip をダウンロードします。
変換で変わること
同梱の画像は含まれない
KMZ の中のアイコン、写真、イメージオーバーレイは地理的なフィーチャーではないため、GeoJSON には含まれません。説明文の中で img タグを使って写真を表示している場合、タグは残りますが、参照先の画像ファイルは含まれません。グラウンドオーバーレイとして配置されたスキャン地図も変換されません。
スタイルは失われる
GeoJSON には KML のスタイルを入れる場所がないため、アイコン画像、色、線の太さは消え、スタイルを設定するまではすべてのフィーチャーが同じ見た目になります。Leaflet、MapLibre、OpenLayers では、フォルダーや名前などのプロパティに応じてフィーチャーに色を付けられます。
フォルダーごとに1つの GeoJSON ファイル
KML のフォルダーはそれぞれ1つのレイヤーとなり、フォルダー名の付いた別々の GeoJSON ファイルになって、zip にまとめてダウンロードされます。どのフォルダーにも入っていないプレイスマークは、それだけで1つのレイヤーになります。
高度モードのない高さ
高度は3番目の座標として残ります。KML では、高さが地面からのものか海面からのものかも指定できますが、GeoJSON ではそれを表せないため、この情報は失われます。
座標はそのまま
KML も GeoJSON も WGS84 の経度・緯度を使うため、座標系の変換は必要ありません。出力は RFC 7946 に準拠し、小数点以下最大7桁です。
ファイル形式について
KMZ
KMZ は KML ファイルを zip で圧縮した形式で、アイコンや画像が一緒に入っていることもよくあります。 Google Earth は標準で KMZ として保存するため、Google Earth からエクスポートすると多くの場合この形式になります。
- zip 内のメインファイルは、たいてい doc.kml です。
- KMZ 内の画像やアイコンは地理データではないため、GeoJSON やシェープファイルなどに変換するときは含まれません。
GeoJSON
GeoJSON は地理的なフィーチャーを表すプレーンテキストの JSON 形式で、2016 年に RFC 7946 として標準化されました。 Leaflet、MapLibre、Mapbox などのウェブ地図や、多くの API が標準で使う形式です。
- 座標は WGS84 の経度、緯度の順です。
- ポイント、ライン、ポリゴンを1つのファイルに混在させることができます。
- プロパティには任意の JSON 値を使え、フィールド名の長さに制限はありません。
よくある質問
KMZ ファイルの中には何が入っていますか?
メインの KML ファイル(通常は doc.kml)と、多くの場合アイコンや写真のフォルダーが入った zip アーカイブです。コンバーターはメモリ上で展開するので、ご自分で解凍する必要はありません。
KMZ の中に KML ファイルが複数あります。どれが変換されますか?
すべて変換されます。最初にメインの doc.kml が読み込まれ、続いてアーカイブ内のほかの KML ファイルが読み込まれ、それぞれのフォルダーが GeoJSON ファイルになります。
あとで GeoJSON を KML に戻せますか?
はい、GeoJSON を KML に変換するツールで戻せます。ただし GeoJSON にはスタイルが含まれていないため、スタイルは戻りません。スタイルが大切な場合は、元の KMZ を保管しておいてください。
KMZ はアップロードされますか?
いいえ。ファイルの展開と変換はブラウザーが行い、お使いのコンピューターの外には何も送られません。