Googleドキュメントに約20〜30行、次の6列のスプレッドシートがあります。
ID, Name, Address, Cell_No, Latitude, Longitude
最後の2つの列は空です。
プログラマーではない初心者ユーザーが住所をジオコーディングし、緯度と経度のフィールドにジオコーディングの結果を入力する簡単な方法は何ですか?
緯度と経度のフィールドに入力するだけです。地図にデータを表示する必要はありません。
Googleドキュメントに約20〜30行、次の6列のスプレッドシートがあります。
ID, Name, Address, Cell_No, Latitude, Longitude
最後の2つの列は空です。
プログラマーではない初心者ユーザーが住所をジオコーディングし、緯度と経度のフィールドにジオコーディングの結果を入力する簡単な方法は何ですか?
緯度と経度のフィールドに入力するだけです。地図にデータを表示する必要はありません。
回答:
1)スプレッドシートに追加してマクロを実行できる少しのコードがあります。手順の詳細については、https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/をご覧ください。コードは、https://github.com/nuket/google-sheets-でも入手できます。ジオコーディングマクロ
2)CartoDBは、アカウントから直接Googleドキュメントスプレッドシートを取得し、エクスポートして戻すことができます。
3)GoogleドライブスプレッドシートをCSVにダウンロードし、Google Maps APIに対してCSVプラグイン付きのMMQGISジオコードを使用して、スプレッドシートをジオコーディングします
GPS Visualizerは、バッチジオコーディングを実行する便利なサイトです。
この無料のユーティリティを使用するには、左側のボックスに住所を1行に1つずつ入力し、[ジオコーディングを開始]をクリックして緯度と経度を検索します。
「Googleのポリシーではテキスト形式での出力が許可されていない」ため、BingやMapQuestなどの別のジオコーダーを使用する必要があることに注意してください。
(または、これがToSに違反しないと仮定して、Googleをジオコーディングエンジンとして使用し、結果をKMZとしてダウンロードして、そこから座標を抽出することができます。)
私が見つかりました、Googleのフォーラムでの回答で、このGoogleスプレッドシート式に有用-
=IMPORTXML("http://maps.googleapis.com/maps/api/geocode/xml?address="&C1, "/GeocodeResponse//location")
数式の「C1」を、ジオコーディングする住所を保持するセルに置き換えます
Googleスプレッドシートのジオコーディングとその他のマッピングトリック(等値線とヒートマップ)のもう1つのソリューション:Maps for Sheets