Форум сайта python.su
Всем здравствуйте!
Такой вопрос: есть таблица в БД с рейтингом стран по стоимости авиаперелета из Москвы, наподобие:
Корея - 35000
США - 27500
Казахстан - 12000
…
Как по этой таблице построить тепловую карту на карте мира?
Наверное, нужно получить сперва координаты каждой страны? Но как?
Я новичок. С чем-то похожим раньше не сталкивался, поэтому прошу совета или примера подробного.
Спасибо.
Офлайн
Я думаю для этой задачи потребуется использовать картографической сервис из которого получить нужные координаты. Затем наложить нужную информацию на корту.
Посмотрите http://bokeh.pydata.org/en/0.11.1/docs/gallery/choropleth.html
http://bokeh.pydata.org/en/latest/docs/user_guide/geo.html
Офлайн
UchenikOНикак. Надо тепловые данные получить сначала откуда-то.
Как по этой таблице построить тепловую карту на карте мира?
Офлайн
py.user.nextВообще есть все что нужно. Цена как индикатор “теплоты” Который можно разбить на отрезки или просто плавно пересчитывать от теплого к холодному. Не хватает только готовой карты. Ее надо поискать.
Никак. Надо тепловые данные получить сначала откуда-то.
Офлайн
Спасибо за ответы!
keodomirВообще, я тоже думаю в таком русле и люди еще вот что подсказали: https://github.com/gardaud/worldmap-canvas?files=1
Вообще есть все что нужно. Цена как индикатор “теплоты” Который можно разбить на отрезки или просто плавно пересчитывать от теплого к холодному. Не хватает только готовой карты. Ее надо поискать.
Отредактировано UchenikO (Сен. 1, 2017 18:22:44)
Офлайн
Пожалуйста посмотрите тут http://www.pygal.org/en/stable/documentation/types/maps/pygal_maps_world.html
Мне кажется это очень близко. По крайней мере есть перечень стран.
Офлайн