![見出し画像](https://assets.st-note.com/production/uploads/images/160446577/rectangle_large_type_2_0775afe149e2f18ea98632edc9be0c25.jpeg?width=1200)
Googleスプレッドシートで逆ジオコーディングする方法
住所や場所から、位置情報に変換することを逆ジオコーディングと言います。
今回は、Googleスプレッドシートから逆ジオコーディングする方法を紹介します。
使用したAPI
東京大学空間情報科学研究センターが提供する「CSVアドレスマッチングサービス」を使用させていただきました。
手順
1.スプレッドシートを用意する。
![](https://assets.st-note.com/img/1730630375-39xpGZ1XoMHTl70vfKkNWhsy.png)
2.変換元列を決める
↑の画像の場合だと、B列が該当します。
3.変換先列に入力する。
D列に以下のように入力します。
="https://geocode.csis.u-tokyo.ac.jp/cgi-bin/simple_geocode.cgi?charset=UTF8&addr=" & B2
次に、E列に以下のように入力します。
=IMPORTXML(D2,"/")
最後に、F列に以下のように入力します。
=SPLIT(E2," ",true,true)
こうすると、H列・I列に経度・緯度がそれぞれ入力されます。
![](https://assets.st-note.com/img/1730630342-R7bfiq62aTcPm3BAUkYFQuzo.png?width=1200)
応用編
情報共有マップのオープンソースを使えば、Googleスプレッドシートから、geoJSONファイルに変換も可能です。
ライセンスは、CC BY 4.0です。
ぜひ、ご利用ください!
参考資料
以下の記事を参考にさせていただきました。