KML を CSV に変換
このツールは、Google Earth や Google マイマップの KML のプレイスマークを、Excel や Google スプレッドシート用の CSV に変換します。名前、説明、X 列と Y 列が入り、経路や範囲は WKT になります。KML はブラウザー内で変換され、アップロードされません。ExtendedData のフィールドは読み込まず、説明の HTML はそのままコピーされ、KML のフォルダーごとに別の CSV になります。
うまく変換できないファイルがありましたか? [email protected] までメールでお知らせください。小さなサンプルファイルを添えていただけると、修正しやすくなります。
要点
- 入力: KML (.kml)。出力: CSV (.csv)。
- ファイルはアップロードされません。処理はお使いのブラウザー内、ご自身の端末で行われます。
- ファイルサイズ: 固定の上限はありません。非常に大きなファイルは端末のメモリーによって制限されます。
- 最新のブラウザー(Chrome、Edge、Firefox、Safari)が必要です。パソコン、タブレット、スマートフォンで使え、インストールは不要です。
- 無料、登録不要です。
KML を CSV に変換する理由
Google Earth や Google マイマップの KML は、場所を地図で眺めるには最適ですが、数えたり、並べ替えたり、差し込み印刷に使ったりするのには向いていません。このツールは、プレイスマークを Excel や Google スプレッドシートで開ける CSV の表に変換します。1つのプレイスマークが1行になり、名前と説明、そして経度と緯度が2つのシンプルな列に入ります。経路や範囲は WKT テキストとして書き出され、GIS ソフトで読み戻せます。KML のフォルダーはそれぞれ別の CSV になるので、レイヤーが複数あるマイマップのファイルからは、レイヤーごとの表が zip で手に入ります。形式は、標準の CSV のほか、æ や é などの文字を Excel で正しく表示できる Excel 用の形式も選べます。小数点にカンマを使う国向けには、セミコロン区切りと小数点のカンマを使う形式もあります。
KML を CSV に変換する方法
- .kml ファイルをボックスにドロップするか、クリックして選びます。.kmz の場合は、先に KMZ から KML への変換ツールをお使いください。
- ファイルを開くソフトに合わせて「CSV の形式」を選びます。
- 「CSV に変換」をクリックし、表を Excel、Google スプレッドシート、GIS ソフトで開きます。
知っておきたいこと
読み込むのは名前と説明だけです
このツールは、各プレイスマークの名前と説明を読み込みます。マイマップが取り込んだ表の列に使う KML の ExtendedData に保存された追加のフィールドは読み込みません。それらの列が必要な場合は、マイマップからレイヤーを直接 CSV でエクスポートするか、QGIS で KML を開いてください。
ポイントは X と Y になります
フォルダーにポイントしかない場合、CSV は X 列(経度)と Y 列(緯度)から始まります。実際の高度を持つポイントには Z 列も付きます。地表のポイントに Google Earth が書き込む高度 0 は省かれます。
経路と範囲は WKT になります
ラインやポリゴンのあるフォルダーには、代わりに WKT 列が付きます(例:LINESTRING (12.56 55.67, …))。Excel ではテキストとして表示され、QGIS などの GIS ソフトではジオメトリに戻せます。
HTML を含む説明
Google Earth で書いた説明には、改行やリンクなどの HTML が含まれていることがよくあります。これはそのままコピーされるため、セルに <br> のようなタグが見えることがあります。
ファイル形式について
KML
KML(Keyhole Markup Language)は Google Earth や Google マイマップで使われる XML 形式で、2008 年から OGC 標準にもなっています。 ジオメトリのほか、スタイル、アイコン、フォルダー、HTML の説明文も保持できます。
- 常に WGS84 の経度・緯度で、高度は省略できます。
- フォルダーでプレイスマークをまとめ、変換時には各フォルダーを個別のレイヤーにできます。
- スタイル(色、線の太さ、アイコン)は KML と Google Earth に固有のものです。
CSV
CSV(comma-separated values)は、Excel、Google スプレッドシート、あらゆるデータベースで開けるプレーンテキストの表です。 独自のジオメトリタイプはなく、位置は緯度と経度のような2つの座標列、または WKT テキストの列として保存されます。
- ポイントは2つの列(X と Y、または経度と緯度)で表せます。ラインとポリゴンには WKT 列が必要です。
- 座標系はファイルに保存されないため、別途控えておいてください。
- 区切り文字に標準はありません。Excel は言語設定によってカンマまたはセミコロンを使います。
- すべての値はテキストです。0800 を数値と見なすか郵便番号と見なすかは、読み込むプログラム次第です。
よくある質問
KML はアップロードされますか?
いいえ。ファイルの読み込みも変換も、お使いの端末上のブラウザーが行います。
なぜ zip になったのですか?
KML に複数のフォルダーやレイヤーがあるためです。表が混ざらないよう、それぞれがフォルダー名の付いた別の CSV になります。
どの CSV の形式を選べばよいですか?
GIS ソフト、データベース、Google スプレッドシートには「標準」を選びます。英語圏の Excel には「Excel」、小数点にカンマを使う Excel には「ヨーロッパの Excel」を選んでください。日本語の Excel は小数点にピリオドを使うので、「Excel」が合います。
CSV を KML に戻せますか?
はい。CSV の変換ツールで GeoJSON に変換し、それを KML に変換してください。