MS Excel を KML に変換する方法

KML は Google の Keyhole Markup Language であり、XML の変形であり、Google Earth や同様の地理アプリケーションに座標情報を提供するために使用されます。既存のデータを KML に変換するのは非常に簡単で、インポート可能な KML ファイルを出力できる、自由に利用できる Excel スプレッドシートが多数あります。
XLS2KML.xls の使用
ステップ 1
XLS2KML.xls スプレッドシート ファイルをダウンロードします (URL は [参照] セクションにあります)。このファイルは、VBA マクロと Excel の XML エクスポート機能を使用して、特定の範囲のセルから情報を取得し、適切な KML タグに挿入します。
ステップ 2
スプレッドシートを解凍して開きます。マクロを有効にしてください。
ステップ 3
Google Earth で表示するアイテムの名前を [名前] 列に入力します。スクリプトは名前列の最初の空白行を範囲の終了インジケータとして使用するため、エントリ間で名前列を空白のままにしないでください。
ステップ 4
適切な列に緯度情報を入力してください。
ステップ 5
適切な列に経度情報を入力してください。
ステップ 6
説明要素を適切な列に入力してください。
ステップ 7
適切な列に高度情報を入力してください。
ステップ 8
[KML の作成] とマークされたボタンをクリックし、ファイルを目的の場所に保存します。
ステップ 9
KML ファイルを Google Earth に読み込み、KML ファイルを Google Earth から保存します。 (Google Earth が KML 要素を場所別に並べ替え、アルファベット順に並べ替えてくれるので、テキスト エディタでの面倒な切り取りと貼り付けを大幅に省くことができます)。
MapExcelData.xls の使用
ステップ 1
参照セクションの URL から MapExcelData.xls をダウンロードします。このファイルは、VBA マクロと Excel の XML エクスポート機能を使用して、特定の範囲のセルから情報を取得し、適切な KML タグに挿入します。ファイルを解凍し、スプレッドシートを起動します。
ステップ 2
Excel セキュリティ ポップアップで [はい] を選択して、マクロを有効にします (シートの全機能を使用するため)。
ステップ 3
[データ] タブに切り替えます。
ステップ 4
緯度列に緯度を入力します。
ステップ 5
経度列に経度を入力します。
ステップ 6
必要に応じて他の列に他の情報を入力します。緯度と経度のみが必要です。必要に応じて他の項目を埋めてください。
ステップ 7
KMLファイルを生成するというボタンを押します。 KML ファイルを保存して名前を付けるように求められます。
ステップ 8
KML ファイルを Google Earth にアップロードします。
ヒント
名前、緯度、経度の情報が別の Excel スプレッドシートに記録されている場合は、それをコピーして XLS2KML の列に貼り付ければ、入力の手間を省くことができます。
言及されている 2 番目のスプレッドシートは、やや多機能で、ジオキャッシング情報とより多くの対話機能をサポートできます。