Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 31, 2017 11:46:16

UchenikO
Зарегистрирован: 2017-08-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

Всем здравствуйте!
Такой вопрос: есть таблица в БД с рейтингом стран по стоимости авиаперелета из Москвы, наподобие:

Корея - 35000
США - 27500
Казахстан - 12000


Как по этой таблице построить тепловую карту на карте мира?
Наверное, нужно получить сперва координаты каждой страны? Но как?

Я новичок. С чем-то похожим раньше не сталкивался, поэтому прошу совета или примера подробного.
Спасибо.

Офлайн

#2 Авг. 31, 2017 23:53:39

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

Я думаю для этой задачи потребуется использовать картографической сервис из которого получить нужные координаты. Затем наложить нужную информацию на корту.
Посмотрите http://bokeh.pydata.org/en/0.11.1/docs/gallery/choropleth.html
http://bokeh.pydata.org/en/latest/docs/user_guide/geo.html

Офлайн

#3 Сен. 1, 2017 13:53:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

UchenikO
Как по этой таблице построить тепловую карту на карте мира?
Никак. Надо тепловые данные получить сначала откуда-то.



Офлайн

#4 Сен. 1, 2017 14:28:29

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

py.user.next
Никак. Надо тепловые данные получить сначала откуда-то.
Вообще есть все что нужно. Цена как индикатор “теплоты” Который можно разбить на отрезки или просто плавно пересчитывать от теплого к холодному. Не хватает только готовой карты. Ее надо поискать.

Офлайн

#5 Сен. 1, 2017 18:21:36

UchenikO
Зарегистрирован: 2017-08-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

Спасибо за ответы!

keodomir
Вообще есть все что нужно. Цена как индикатор “теплоты” Который можно разбить на отрезки или просто плавно пересчитывать от теплого к холодному. Не хватает только готовой карты. Ее надо поискать.
Вообще, я тоже думаю в таком русле и люди еще вот что подсказали: https://github.com/gardaud/worldmap-canvas?files=1
1. Написать функцию, где от цены будет зависеть цвет.
2. Добавить страны на карту
3. Пройтись по всем странам и сопоставлять цену с функцией из п.1 и уже разукрашивать страну в цвет из ценового диапазона

Я примерно так понял. Выглядит не очень сложно. Но с реализацией трудности пока что..

Отредактировано UchenikO (Сен. 1, 2017 18:22:44)

Офлайн

#6 Сен. 2, 2017 00:10:00

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Визуализация. Тепловая карта мира.

Пожалуйста посмотрите тут http://www.pygal.org/en/stable/documentation/types/maps/pygal_maps_world.html
Мне кажется это очень близко. По крайней мере есть перечень стран.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version