Использование cartogram.js для визуализации информации в глобальной карте

Я пытаюсь адаптировать этот пример http://prag.ma/code/d3-cartogram/ чтобы показать информацию об ожирении в 2002, 2005 и 2010 годах по всему миру. Это визуализация: http://datauy.github.io/obesity-cartogram со ссылкой на код на той же странице.

Проблема, которую я пытаюсь решить, заключается в том, что формы не искажаются, как в первоначальном примере с проекцией Альберуса. Цвета, кажется, отображаются очень хорошо, но по какой-то причине я не могу исказить карту. Я попытался изменить масштаб и заглянуть в код cartogram.js, но я не вижу ничего, что могло бы быть проблемой. Если я изменю данные, чтобы получить большую разницу, то я вижу разницу в цвете, но ничего по форме.

Любая подсказка, что происходит? Спасибо!

1 ответ

Проблема заключается в том, что у Фиджи и России есть протяженности проекта, которые пересекают границу и возвращаются к левой границе. Когда вычисления cartogram.js завершены, путь имеет отрицательное значение, которое вызывает проблему. Я пытаюсь решить это сам и обновлю как можно скорее.

Другие вопросы по тегам