0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ジオコーディングAPIを使ってみた ~メザスタ~

Last updated at Posted at 2023-09-16

はじめに

息子がポケモンのメザスタにはまっているのだが,公式サイトではどこに設置されているかの情報がわかりづらい。

公式サイトには,店名,住所,イベント情報のみが記載されるのみ,下記は一例です。

  • 店名
    -アピナ富谷店
  • 住所
    • 宮城県富谷市大清水1丁目 33 番地1 イオンモール富谷別棟 109 シネマズ富谷 1階
  • イベント
    • 開催なし

ということで,Web地図に落とし込むために,住所文字列から緯度,経度情報を取得するAPIを使ってみた。

GeoCodingツール

jageocoderを利用。インストール方法は,githubを参照

code

import pandas as pd
import jageocoder

jageocoder.init()

def return_x_y(address):
    res = jageocoder.search(address)['candidates']
    return (res[-1]['x'], res[-1]['y'])

data = pd.read_csv("Mezasta.csv",index_col=0)
data["lon"] = data.address.apply(lambda x: return_x_y(x)[0])
data["lat"] = data.address.apply(lambda x: return_x_y(x)[1])

data.to_csv("Mezasta_geoinfo.csv")

マイマップへの登録

Googleマイマップで作成したMezasta_geoinfo.csvを登録
csvのデータ点数,2133個なのだが,Googleマイマップの仕様のため2000点までしか表示できず・・・

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?