尝试使用trackanimator的示例代码:
import trackanimation
from trackanimation.animation import AnimationTrack
# Simple example
input_directory = "example-routes/"
ibiza_trk = trackanimation.read_track(input_directory)
fig = AnimationTrack(df_points=ibiza_trk, dpi=300, bg_map=True, map_transparency=0.5)
fig.make_video(output_file='simple-example', framerate=60, linewidth=1.0)
我收到以下错误:
Traceback (most recent call last):
File "stdin ", line 1, in module
File "C:\Users\UAC 2018\Desktop\gpx\piton\trackanimation-master\trackanimation\animation.py", line 68, in __init__ self.map.append(smopy.Map((min_lat, min_lng, max_lat, max_lng)))
File "C:\Python37\lib\site-packages\smopy.py", line 292, in __init__self.fetch()
File "C:\Python37\lib\site-packages\smopy.py", line 324, in fetch
self.img = fetch_map(self.box_tile, self.z)
File "C:\Python37\lib\site-packages\smopy.py", line 65, in fetch_map
img.paste(fetch_tile(x, y, z), (px, py))
File "C:\Python37\lib\site-packages\smopy.py", line 45, in fetch_tile
png = BytesIO(urlopen(url).read())
File "C:\Python37\lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Python37\lib\urllib\request.py", line 531, in open
response = meth(req, response)
File "C:\Python37\lib\urllib\request.py", line 641, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python37\lib\urllib\request.py", line 569, in error
return self._call_chain(*args)
File "C:\Python37\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Python37\lib\urllib\request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
问题出在“ fig = ...”-当我尝试运行它时,我看不出问题出在哪里。关于如何解决这个问题的任何想法吗?
谢谢
编辑:我发现问题出在bg_map = True。更改为False时,它可以毫无问题地运行