У меня есть такой код:
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
Тем не менее, он по-прежнему создает это изображение: < img src = "https://i.stack.imgur.com/p9YSD.png" alt = "Вывод кода">
Как я могу изменить URL-адрес плитки? Я все еще хотел бы иметь карту Сингапура в качестве базового слоя.
РЕДАКТИРОВАТЬ:
Также пытался включить этот аргумент в add_basemap: url ='https://www.openstreetmap.org/#map=12/1.3332/103.7987'
Что привело к этой ошибке: OSError: cannot identify image file <_io.BytesIO object at 0x000001CC3CC4BC50>