Я пытаюсь адаптировать этот пример http://prag.ma/code/d3-cartogram/, чтобы показать информацию об ожирении в 2002, 2005 и 2010 годах по всему миру. Это визуализация: http://datauy.github.io/obesity-cartogram со ссылкой на код, указанный на этой же странице.с использованием cartogram.js для визуализации информации на глобальной карте
Проблема, которую я пытаюсь решить, заключается в том, что формы не искажаются, как в исходном примере с проекцией альберуса. Цвета, по-видимому, отображаются точно, но по какой-то причине я не могу исказить карту. Я попытался изменить масштаб и посмотреть в код cartogram.js, но я не вижу ничего, что могло бы быть проблемой. Если я изменю данные, чтобы иметь большую разницу, то я вижу разницу в цвете, но ничего по форме.
Любые подсказки о том, что происходит? Благодаря!
Работает ли он, если вы используете проекцию albers USA? –
Возможно, это проблема. Я бы мог использовать альберсы для проецирования всего мира, а не только США. Я пробовал с равноправной проекцией, но у меня была та же проблема. Код в https://github.com/datauy/obesity-cartogram/blob/master/index.html использует эквидистантную проекцию. Есть ли у вас предложение использовать другие проекции в этом случае? – gaba
Он должен работать с любой проекцией, вот почему я спрашиваю. –