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