私は非常にnoobyプログラマーです、これは私の最初のスタックオーバーフローの質問です。 :)GMapPlotアニメーション/ Python/Bokeh
私はPythonを使用してGoogleマップで車の旅行をアニメーションしようとしています。私は最初にmatplotlibを使用し、パスライン上にアニメーション化されたドットを得ることができました...そして、bokehを使ってみると、Googleマップ上にオーバーレイするパスを得ました...
私の問題は、両方を行う良い方法(Googleマップ上のプロットをアニメーション化する)。
私のデータは、緯度/経度座標の形式です。
アドバイスはありますか?前もって感謝します!
EDIT:gmapplotを行うコードはここにあります...私はGMAPを持たないアニメーションよりむしろこれを持っていて、アニメーションがありません。私の目標は、その "車"の点をアニメ化することです。
import numpy as np
from bokeh.io import output_file, show, vform
from bokeh.models.widgets import Dropdown
from bokeh.models import (GMapPlot, GMapOptions, ColumnDataSource, Line, Circle,
DataRange1d, PanTool, WheelZoomTool, BoxSelectTool, HoverTool)
data = np.genfromtxt('Desktop\Temp Data for Python\test data 3.csv', delimiter=',',
names=True)
map_options = GMapOptions(lat=np.average(data['Latitude']),
lng=np.average(data['Longitude']), map_type="roadmap", zoom=13)
plot = GMapPlot(x_range=DataRange1d(), y_range=DataRange1d(), map_options=map_options,
title="My Drive")
source = ColumnDataSource(data=dict(lat=data['Latitude'], lon=data['Longitude'],
speed=data['GpsSpeed'],))
path = Line(x="lon", y="lat", line_width = 2, line_color='blue')
car = Circle(x=data['Longitude'][0], y=data['Latitude'][0], size=5, fill_color='red')
plot.add_glyph(source, path)
plot.add_glyph(source, car)
plot.add_tools(PanTool(), WheelZoomTool(), BoxSelectTool(),
HoverTool(tooltips=[("Speed", "@speed"),]))
output_file("gmap_plot.html")
show(plot)
ていたものでしょうか?ボケプロットオブジェクトにはコールバックで更新されるデータソース属性があり、GMapPlotの線と似たような処理をすることができないため、最近、私はボケのスライダーツールなどを使って成功しました。ボケ線とGMapPlot線のように、属性が異なるオブジェクトが少し違っていて、理にかなっているとします。 – Drinkwater32