Построение векторных чартов, импорт данных из CSV

Игорь17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.08.2011

Необходима помощь в верстке инфографического плаката.

На плакате будет список отелей, рассортированный по алфавиту/курортам/странам.

Каждая строка этого списка имеет линейчатую диаграмму с накоплением (смотрите в аттаче пример).

Диаграмма показывает общий рейтинг отеля (длина линейки, соответствующая оценке по 10-балльной шкале, с точностью до десятых).

Общий рейтинг складывается из разноцветных сегментов. Каждый сегмент — это один из критериев общего рейтинга.

Всего критериев (сегментов) пять: номера, сервис, чистота, питание и инфраструктура.

Сегменты — это тоже оценки по 10-балльной шкале (с точностью до десятых).

Общий рейтинг — это НЕ среднее арифметическое критериев, как можно было бы подумать. Общий рейтинг и критерии не коррелируют. (Знаю, это не логично, но так уж у клиента все устроено)

В общем, нужно сделать длину полоски каждого отеля соответствующей общей оценке, а потом внутри разделить ее на сегменты в тех пропорциях, в которых относятся друг к другу оценки отдельных критериев.

Всего отелей будет ориентировочно полторы тысячи, они будут рассортированы по странам (штук 5–6), а каждая страна — по курортам (от 2 до 10).

Вручную диаграммы не нарисуешь — нужно написать скрипт, который извлечет данные из CSV-файла и построит графики, сразу с названием отеля, адресом сайта, категорией (звездочность).

С меня — файл AI с образцом дизайна, шрифты, CSV-файл с данными.

На выходе я хочу получить не готовую верстку плаката, а готовые сверстанные блоки:

Страна

Курорт 1

Отель1

Отель 2

Курорт 2

Отель1

Отель 2