Google マイ マップから CSV を出力するには、正しい 3 点メニューを開く必要があります。地図全体のメニューには KML/KMZ、各レイヤーのメニューには CSV が表示されます。同じ画面でも、開くメニューによって得られるファイルがまったく違います。
ネット上の手順が食い違って見えるのは、主にこの違いが省略されているためです。
方法は大きく二つあります。
- 1 つのレイヤーを CSV に直接エクスポートします。
- マップ全体を KML にエクスポートし、それを CSV または Excel に変換します。
開始する前に、レイヤーと描画ツールを備えたカスタム マップ エディターである Google My Maps を実際に使用していることを確認してください。通常のGoogle Mapsの保存の下にあるリストは別の製品です。そのためには、Google Maps の保存場所を Excel または Google Sheets にエクスポートする のガイドを使用してください。
方法 1: 1 つのマイ マップ レイヤーを CSV に直接エクスポートする
必要なデータが一つのレイヤーにまとまっているなら、これが最も簡単な方法です。
- マイマップでカスタムマップを開きます。
- 編集モードになっていて、左側にレイヤー パネルが表示されていることを確認してください。
- 必要なレイヤーを見つけて、そのレイヤーの 3 点メニューをクリックします。
- データのエクスポート を選択します。
- CSV を選択し、ファイルをダウンロードします。
Google がインターフェースを変更すると、表現が若干変更される可能性がありますが、Google の現在の マイ マップ エクスポート ドキュメント では、レイヤー レベルの CSV と地図全体の KML/KMZ が依然として分離されています。
CSV を Microsoft Excel、Google Sheets、LibreOffice Calc、または Apple Numbers で開きます。Excel で行全体が1列に入る場合は、ファイルをダブルクリックせず、Data → From Text/CSV からインポートして、区切り文字と UTF-8 エンコーディングを検出させてください。
直接の CSV には通常何が含まれますか
最初の列は、レイヤーの作成方法によって異なります。地名と各地物に関連付けられたデータ列に加えて、Google がエクスポートに含めるジオメトリ関連のフィールドが期待されます。もともとスプレッドシートからインポートされたレイヤーは、多くの場合、そのスプレッドシートとよく似た状態で戻ってきます。手描きのレイヤーはあまり整っていない可能性があります。
ヘッダー行を中心に数式を作成する前に、ヘッダー行を確認してください。マイ マップではカスタムの列名が許可されているため、最初のフィールドが常に 名前 または 住所 という名前になるという普遍的な約束はありません。
方法 2: 完全なマップをエクスポートして変換する
地図には、顧客、倉庫、販売地域、走行ルート、メモなど複数のレイヤーを含められます。地図全体を KML/KMZ で出力すれば一つの元ファイルにまとまり、一枚の表へ変換したい場合に便利です。ただし現在の変換ではフォルダー階層が平坦になり、マイマップのレイヤー名は残りません。どのレイヤーに属していたかが重要なら、方法 1 でレイヤーごとに CSV を作ってください。
- マップ タイトルの横にあるマップ レベルの 3 点メニューを開きます。
- KML/KMZ にエクスポート を選択します。
- 1 つのレイヤーではなくマップ全体を選択します。
- マイ マップで KMZ ではなく KML としてエクスポートするオプションが提供されている場合は、それを使用してください。
- ファイルをダウンロードします。
KML は通常の XML ファイルです。KMZ は KML を収めた ZIP 形式のアーカイブで、アイコンや画像が同梱されることもあります。.kmz ファイルを受け取ったら、まずコピーを作り、そのコピーの拡張子を .zip に変えて OS の展開機能で開きます。中にある doc.kml などを探し、元の .kmz は変更せず残してください。
次に、KML から CSV コンバーター または KML から Excel コンバーター を開きます。 .kml ファイルをドロップし、変換を実行し、結果をダウンロードします。変換はブラウザ内で行われます。マップ ファイルはサーバーにアップロードされません。
別のシステムがプレーンテキストの表を要求する場合は CSV を使います。Excel ワークブックでデータを確認し、実際の Excel(.xlsx)ファイルを利用する場合は Excel を選びます。
レイヤーはどうなるのでしょうか?
KML ファイルにはマイ マップ フォルダーが保持されますが、現在の KML から CSV および KML から Excel への変換により、目印が 1 つのフラットなコレクションに変わります。フォルダー名とレイヤー名は列に組み込まれません。行が結合されると、レイヤーが既に個別のカスタム フィールドを使用していない限り、元のレイヤーを再構築する信頼性の高い方法はありません。
これらのカスタム フィールドは存続します。 1 つのレイヤーに 料理 が含まれ、もう 1 つのレイヤーに 部屋 がある場合、スプレッドシートには両方の列が含まれ、フィールドが適用されない空白セルが含まれます。これにより目印データは保存されますが、信頼できるレイヤー ラベルではありません。
レイヤーの区分を残すなら、各レイヤーを直接 CSV で出力して分かりやすい名前を付け、別々に保管します。あとで結合する場合は、先に レイヤー 列を追加してください。一枚の表にまとめてよい場合や、表と一緒に地図全体の KML も残したい場合は、地図全体を出力します。
点は線や多角形よりも効果的です
地点なら、1 行に緯度と経度を一つずつ入れれば表で扱えます。線やポリゴンはそうはいきません。配送ルートは数百組の座標を持つことがあり、区域の境界は最後に始点へ戻ります。緯度・経度の二つのセルだけでは、どちらの形も正確に表せません。
ExportMyMap コンバーターは、非ポイント ジオメトリの代表座標をフラット CSV または Excel 行に配置します。これは大まかなインデックスやプレビューには役立ちますが、形状を元に戻せるコピーではありません。
マップに次のものが含まれる場合は常に、元の KML を保持します。
- 再度描画する必要があるルートまたはパス。
- 近隣、不動産、または販売エリアのポリゴン。
- カスタムアイコンまたは画像オーバーレイ。
- あるジオメトリを別のジオメトリから区別するスタイル。
属性とレビューにはスプレッドシートを使用します。ジオメトリには KML または GeoJSON を使用します。別のマップが元のファイルを拒否した場合、KML バリデーター は、変換を繰り返し開始する前に、その XML、目印、および座標構造をチェックできます。
マップを失わずにスプレッドシートをクリーンアップする
ファイルを開いたら、いくつかの防御的な編集を加えます。
- 何かを変更する前にコピーを保存してください。
- ヘッダー行を固定し、フィルターをオンにします。
- 郵便番号、電話番号、ID をテキストとしてフォーマットし、先頭のゼロが残るようにします。
- 説明内のカンマまたはセミコロンが正しくインポートされたかどうかを確認します。
- 並べ替えは、1 つの列ではなくテーブル全体を選択した後にのみ行ってください。
- 緯度と経度が数値として入り、位置を特定できるだけの小数桁が残っていること。
データをマイマップへ戻す場合、表計算ファイルをインポートできますが、作成されたレイヤーは元ファイルと自動同期されません。Google のマイマップ インポートガイドで、対応形式と現在の上限を確認できます。ほかの人が使っているレイヤーを置き換える前に、必ず地図のコピーで試してください。
よくある問題
データのエクスポート オプションはありません。 マップ レベルのメニューを開いた、編集ではなく表示している、またはマップを編集する権限を持っていない可能性があります。直接 CSV はレイヤー メニューに属します。
CSV に入るのは一つのレイヤーだけです。 レイヤーのメニューから出力すると、選んだレイヤーだけが対象になります。ほかのレイヤーも同様に出力し、区分を残したい場合は、結合前に各ファイルへ Layer 列を追加してください。
KML ではなく KMZ がダウンロードされました。 KMZ は圧縮ファイルです。KML 変換ツールへ渡す前に、中の .kml ファイルを取り出してください。
レイヤー名が消えました。 マップ全体の変換により、KML フォルダーが平坦化されます。メンバーシップが Excel または CSV で存続する必要がある場合は、レイヤーを個別にエクスポートします。
Excel に空欄があります。 項目構成の異なるレイヤーを一つの表へまとめると、その場所には存在しなかった項目が空欄になります。異常ではありません。
ルートが 1 つのポイントになりました。 表には代表的な位置が記載されており、完全なラインではありません。ジオメトリ作業については、元の KML に戻ります。
反対方向に移動する場合は、Google Maps の保存した場所を Google My Maps にインポートする ガイドをご覧ください。保存リストからマイマップのレイヤーを作成する手順を説明しています。名前の似た 2 つの Google 製品を区別しておけば、間違ったメニューを探さずに済みます。