Добавление пользовательских данных в GapMinder - PullRequest
4 голосов
/ 24 августа 2011

Есть ли у кого-нибудь опыт добавления своих данных в GapMinder , действительно классное программное обеспечение, которое Ханс Рослинг использует в своих выступлениях на TED? У меня есть массив объектов в JSON, который будет легко показать в движущихся пузырьках. Это было бы действительно круто.

Я вижу, что в моем окне Ubuntu есть что-то похожее на данные в /opt/Gapminder Desktop/share/assets/graphs/world, но мне нужно выяснить:

  1. Как добавить меру на график
  2. Как добавить ряд данных
  3. Как установить временной диапазон данных
  4. Определите меры, которые необходимо соблюдать на каждом временном шаге

и т. Д.

Ответы [ 3 ]

3 голосов
/ 13 декабря 2011

Только для справки: если вы хотите использовать Gapminder со своим собственным набором данных, вы должны конвертировать свои данные в формат, подходящий для Gapminder.Более конкретно, просматривая assets/graphs/world, вам необходимо:

  • Редактировать файл overview.xml, который содержит древовидную структуру всех индикаторов (просто скопируйте / вставьте запись и укажите свойсобственные данные);
  • Конвертируйте ваши данные, копируя структуру XML-файлов в этом каталоге (это сложная часть): вы можете указать некоторые метаданные в преамбуле, а затем указать свой собственный ряд данных с чем-тонапример:
    • <t1 m="i20,50.0,99.0,1992" d="90.0, ... ,50.0, ..."/>, где i20 - идентификатор страны, за которым следуют минимумы и максимумы ряда, а также год, к которому она относится.

По моему скромному мнению, Gapminder - отличное приложение, но ему определенно нужно больше работать над интеграцией с другими наборами данных.Лучше использовать Google Motion Chart , как вы это сделали, или MooGraph ( site и doc ), который, к сожалению, не так хорош, как Gapminder.

3 голосов
/ 09 ноября 2012

@ Стефанопредоставленная вами информация очень ценна.Где-нибудь доступна подробная спецификация файлов XML, содержащих данные?

Во всяком случае, чтобы обогатить ваш ответ, я также обнаружил, что:

overview.xml file

  1. Связь между народами и ихИдентификаторы находятся в этом файле
  2. Структура меню для выбора индикаторов также находится в том же файле (внизу) под разделом <indicatorCategorization>

Структура файла данных XML

  1. Для каждой строки год представляет первый год серии, а затем значения следуют по одному в год, разделенные запятой.

Grazie,Max

2 голосов
/ 25 августа 2011

В итоге я использовал API Google Motion Graph . Я закончил с этим .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...