Пабачыўшы пракляды візуалізацыі http://geometalab.tumblr.com/post/119834678622/analyzing-openstreetmap-standard-map-usage-early альбо http://lukasmartinelli.ch/python/2015/05/24/parsing-and-visualizing-osm-access-logs.html, захацелася зрабіць штосьці падобнае для Беларусі, вось што як атрымалася візуалізаваць апошніі 10 дзён https://tbicr.cartodb.com/viz/e6891cce-045f-11e5-8ed4-0e9d821ea90d/public_map:
Нямнога перапрацаваў скрыпт для таго каб спампаваць логі https://github.com/tbicr/map-trends/blob/master/fetch.py з меньшым месцам (трэба каля 4ГБ кэшу для таго каб рабіла за - 2.5 гадзіні для Беларусі: выгрузка дадзеных + фільтр па датах + фільтр па граніцах у geojson) і скрыпт для таго таго каб фільтраваць + уздымаць/апускаць zoom са спампаваных дадзеных: https://github.com/tbicr/map-trends/blob/master/bubble.py.
Дадзеныя адфільтраваныя па Беларусі:
https://drive.google.com/file/d/0B_tR1s-mxmg4ZjVSeEhMc2UwNkU/view?usp=sharing
Прыкляды працы скрыптоў:
python3 fetch.py --boundary belarus_borders.geojson | xz -9 > out.csv.xz
xzcat out.csv.xz | python3 bubble.py --date_from 2015-01-01 --min_zoom 14 --min_subz 14 --max_subz 14 --max_zoom 19 --min_count 50 > belarus_2015-01-01-2015-04-23_14-14_50+.csv
Пакуль ня дужа зразумела як добра апрацаваць дадзеныя, акрамя уздыманія zoom + фільтрацыі па датах і колькасьці, каб яны займалі меньш месца.
UPD за ўвесь час:
zoom 12+:
zoom 14+:
zoom 17+: