Ich bin ein sehr nooby Programmierer und das ist meine erste Stack Overflow Frage. :)Animiere GMapPlot mit Python/Bokeh
Also versuche ich einen Auto-Ausflug auf Google Maps mit Python zu animieren. Ich benutzte Matplotlib zuerst und konnte einen Punkt über die Pfadlinie animiert bekommen ... dann versuchte ich, bokeh zu verwenden und den Pfad erfolgreich zu erhalten, um auf Google Maps zu überlagern ...
Mein Problem ist, dass ich a nicht gefunden habe Gute Möglichkeit, beides zu tun (animierter Plot über Google Maps).
Meine Daten sind in Form von Lat/Long-Koordinaten.
Irgendwelche Ratschläge? Danke im Voraus!
EDIT: Hier ist mein Code, der das Gmapplot tut ... Ich hätte lieber dieses und keine Animation als Animation ohne GMAP. Mein Ziel ist es, diesen "Auto" -Punkt zu animieren.
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)
im Sinn hatte Haben Sie etwas dagegen zusammen einige Beispiel-Code setzen? Kürzlich hatte ich Erfolg mit Dingen wie Slider-Tools und so in Bokeh, aber das ist, weil die Bokeh-Plot-Objekte ein Datenquellattribut haben, das ich beim Rückruf aktualisiere, und ich kann nicht herausfinden, wie man etwas Ähnliches mit den GMapPlot-Linien macht , wie Bokeh Linien vs GMapPlot Linien sind leicht verschiedene Objekte mit unterschiedlichen Attributen, wenn das Sinn macht. – Drinkwater32