Повече практика с 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)
Този пример тук дава доста добър преглед на целия процес.