如何解决python中的gps动画问题

时间:2019-12-21 14:09:28

标签: python urllib

尝试使用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时,它可以毫无问题地运行

0 个答案:

没有答案