У меня есть этот код:
import pandas as pd
import numpy as np
from geopandas import GeoDataFrame
import geopandas
from shapely.geometry import LineString, Point
import matplotlib.pyplot as plt
import contextily
''' Do Something'''
df = start_stop_df.drop('track', axis=1)
crs = {'init': 'epsg:4326'}
gdf = GeoDataFrame(df, crs=crs, geometry=geometry)
ax = gdf.plot()
contextily.add_basemap(ax)
ax.set_axis_off()
plt.show()
По сути, это создает фоновую карту в Сингапуре. Однако, когда я запускаю его, я получаю следующую ошибку: HTTPError: Tile URL resulted in a 404 error. Double-check your tile url:http://tile.stamen.com/terrain/29/268436843/268435436.png
Тем не менее, он все еще производит это изображение:
Как изменить URL-адрес плитки? Я все еще хотел бы иметь карту Сингапура в качестве базового слоя.
EDIT
Также попытался включить этот аргумент в add_basemap:
url ='https://www.openstreetmap.org/#map=12/1.3332/103.7987'
Который произвел эту ошибку:
OSError: cannot identify image file <_io.BytesIO object at 0x000001CC3CC4BC50>