だからここに私の目標があります:
Google マップ API を使用して一連のマップを生成し、GIF のようにリアルタイムでコンピューター上で実行します。
dataframe
私はそのように見えるパンダを持っています:
diffSecs latitude longitude altitude time code name
0 1.614 42.386391 -71.013544 50 2011-12-16 08:09:07 PEONY
1 1.115 42.386391 -71.013544 50 2011-12-16 08:09:08 PEONY
2 0.952 42.386391 -71.013544 50 2011-12-16 08:09:09 PEONY
3 0.923 42.386391 -71.013544 50 2011-12-16 08:09:10 PEONY
4 1.307 42.386391 -71.013544 50 2011-12-16 08:09:11 PEONY
そのため、緯度と経度を実行し、人の位置に点がある地図の画像である何百もの URL で構成されるリストを作成する関数があります。
ここに関数があります:
def url_maker(df):
urls = []
df = df.reset_index(drop=True)
name = df['code name'][0]
if name == "APPLE" or name == "DAFODIL" or name == "LILLY" or name == "LILY" or name == "ORANGE" or name == "ROSE" or name == "SUNFLOWER" or name == "SWEETPEA":
label = "C"
color = 'blue'
else:
label = "P"
color = 'red'
lats,lons = df.latitude, df.longitude
center = home_finder(df)
for i in range(len(df)-1):
x,y = str(lats[i]),str(lons[i])
marker = '&markers=color:' + color + '%7Clabel:' + label + '%7C' + x + ',' + y
url = 'http://maps.googleapis.com/maps/api/staticmap?size=600x300&maptype=roadmap&zoom=7¢er=' + center + marker + '&sensor=true'
urls.append(url)
return urls
これにより、地図上の人物の位置である URL のリストが返されます。ご存知のように、このhome_finder
関数はデータフレーム内の gps 座標を取得し、その人が住んでいる場所を概算するので、家からどれだけ離れているかを見ることができます。
だからここに私の質問があります:
必要なすべての画像 URL のリストができたので、ポイントの動きをリアルタイムで見ることができるように、それからムービーを作成するにはどうすればよいでしょうか? 私のためにこれを行うことができるモジュールはありますか? 私はこれに1週間以上立ち往生しています!
ノート:
タグをライブ更新するループを使用してDjangoでこれを行うことを考えていましたが、これまでDjangoを使用したことがないため、それが可能かどうか、またそれがどのようにできるかはわかりません。Djangoでそれができるとしたら、どうすればできるでしょうか? しかし、これを自分のコンピューターで実行し、GIF または MOV ファイルに保存することができれば、100 倍優れています。