togatttiのエンジニアメモ

過度な期待はしないでください。旧麹町で働くエンジニアのメモ帳です。

IPアドレスから、都道府県庁の緯度、経度を取得するスクリプト

Kibana4のグラフ描写で、緯度、経度が必要だったので取得するスクリプトを書いた。

書いたスクリプトはこれ。

IPアドレスから、緯度、経度を取得するスクリプト · GitHub

準備

$ gem install geoip
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ gzip -d GeoLiteCity.dat.gz
$ wget -O ip_to_lat_lon.rb https://gist.githubusercontent.com/kentatogashi/dcfac7362b847aba9b11998e33e9e3b3/raw/f60384745ac88b290004356f8c8eb91df534e5ef/ip_to_lat_lon.rb

使い方

IPアドレスは、はてなを使ってみる。

$ dig www.hatena.ne.jp +short
59.106.194.19
$ ruby ip_to_lat_lon.rb 59.106.194.19
59.106.194.19 -> 27:大阪府 (135.52, 34.686)

参考

https://gist.github.com/kentatogashi/dcfac7362b847aba9b11998e33e9e3b3

都道府県庁の経度緯度

koshigoeb.hateblo.jp