Я использую Python с флягой для построения на ней карты Марса и движения ровера "Curiosity".
Я нашел эти великолепные карты ( нажмите ), но некоторые из них не позволяют достаточно увеличить масштаб.Мне также посоветовали использовать JMARS для создания таких карт с высоким разрешением.После этого я получил файл PNG, который я использовал в своем коде как атрибут tile для folium.Map (..) , но, похоже, он не работает (только пустой фон с моими координатами на нем).
Я хотел бы знать, возможно ли вообще создать свое собственное изображение карты и использовать его для размещения на нем данных широты / долготы?
Или, возможно, можно использовать какое-то пользовательское изображение вместо переменной TILE (как ссылку) в моем коде?
Вы также можете проверить мой проект и код здесь, на GitHub как часть этого ниже.
Любая помощь или предложения будут оценены!
def build_map(data):
ATTR ='<a href="https://github.com/openplanetary/opm/wiki/OPM-Basemaps" target="blank">OpenPlanetaryMap</a>'
TILE = 'https://cartocdn-gusc.global.ssl.fastly.net/opmbuilder/api/v1/map/named/opm-mars-basemap-v0-1/all/{z}/{x}/{y}.png'
m = folium.Map(attr=f'NASA/MOLA |{ATTR}',
location=(-4.58946695213448, 137.441633498919),
min_zoom=1,
max_zoom=20,
tiles=TILE,
zoom_start=12,
prefer_canvas=False)
locations = [tuple(map(float, pair)) for pair in data]
folium.PolyLine(locations).add_to(m)