Повече практика с d3.nest()

d3.nest() е един от най-важните инструменти за манипулиране на данни. Моля, прегледайте този пример по-долу, за да видите начините, по които се използва.



Задача: работа с TopoJSON

В това кратко задание ще начертаем проста карта на света, която е представена като данни TopoJSON, за разлика от GeoJSON.

https://github.com/viztech/2016-fall-week-10-assignment

Форматът TopoJSON е актуализация на формата GeoJSON. Той предлага множество предимства, не на последно място е значително намаляване на размера!

За нашата цел единствената включена допълнителна стъпка е да преобразуваме обект с данни TopoJSON обратно в обект GeoJSON. Останалото е абсолютно същото. За да започнем, трябва да включим клиентската библиотека TopoJSON в нашия html файл.

<script src="//d3js.org/topojson.v1.min.js"></script>

След това, за да конвертирате импортиран TopoJSON обект обратно в GeoJSON обект:

topojson.feature(data, data.objects.countries)

Този пример тук дава доста добър преглед на целия процес.

http://bl.ocks.org/mbostock/raw/4090846/