#はじめに
みなさんこんにちは!昨年私と友人の4人でキャンピングカーを借りてダーツの旅をしようと旅行の計画を立てていたのですが…旅行の当日ダーツと地図を忘れてしまいました。この旅のキモとなるものなのに…
私と友人は心底落ち込んでいました。僕たちの所有物はキャンピングカー、財布、着替え、PC…あれ!PCあんじゃん!!
無いなら、プログラミング(python)でつくれば良いじゃん!!ってことで作成したので記事にしようかなと思います。
#この記事を対象の方
・ダーツの旅をしようとしていたが、肝心のダーツを忘れてパソコンは手元にある方
・パソコンは持っていてダーツと日本地図を持っていない方
#日本地図をどうやって作成する?
ダーツの旅するには地図がないといけないと考え、pythonで日本地図を出力させる方法を調べました。そしたらfoliumというライブラリが使えそうなので試してみました。
import numpy as np
import pandas as pd
import folium
from folium import plugins
#函館
LAT = 41.773709
LNG = 140.726413
map = folium.Map(location=[LAT,LNG])
#ピンを立てる
folium.Marker(
location=[LAT,LNG],
popup="This is Simple Marker"
).add_to(map)
#実行
map
函館市の緯度経度を入力したのでしっかりとした出力になっていますね!
#ダーツしてみる
ここで経度と緯度をrandomで日本の緯度経度をランダムにすれば完成しそうです!
コードはこちらになります。
import numpy as np
import pandas as pd
import random
import folium
from folium import plugins
#日本の範囲のなかでランダムに数が割り当てられる。
LAT = random.uniform(20,46)
LNG = random.uniform(112,154)
map = folium.Map(location=[LAT,LNG])
#ピンを立てる
folium.Marker(
location=[LAT,LNG],
popup="This is Simple Marker"
).add_to(map)
#実行
map
さてどこに私たちはいけばいいのだ!python!おめぇが決めてくれ!
え?…
え・・ちょ・・
#みんな海パンは持ってるか?
今回はfoliumというライブラリをつかって地図を可視化し、random関数で簡単なダーツの旅を作成しました。
海に落ちないようなものにしたいのですが、があった時にまた書き直したいと思います。(範囲の指定や、緯度経度をあらかじめ決めといてランダムにするなど…)
それでは、みなさま…海パンの準備はよろしいですか?