Штрих сорок шестой. 2023 год.
Томас Ньютон, Оскар Вилларрил, Ларс Версполь. Изучение картографии с D3.js 5.
Второй выпуск. Постройте ультрасовременные карты и визуализации с помощью
JavaScript.
(Thomas Newton, Oscar Villarreal, Lars Verspohl. Learning D3.js 5 Mapping. Second Edition. Build cutting-edge maps and visualizations with JavaScript., ISBN 978-1-78728-017-5, Copyright © 2017 Packt Publishing)
p.s.
Выдержка из книги:
Предисловие
Эта книга исследует JavaScript-библиотеку D3.js и ee возможность помочь нам создавать карты и удивительную визуализацию. Вы больше не будете ограничиваться сторонними инструментами, чтобы получить хорошо выглядящую карту.
С помощью библиотеки D3.js , вы сможете создать свои собственные карты и стилизовать их как вам нравится. Эта книга проведёт вас от основ SVG- графики, технологии холст Canvas и языка программирования JavaScript, через обрезку данных и их модификацию с помощью TopoJSON. Используя библиотеку D3.js , чтобы склеить эти ключевые компоненты, мы создадим очень привлекательные карты, которые касаются многих вариантов общего использования, таких как хороплеты(хроматические элементы; choropleths), наложения(оверлеи) данных на картах, интерактивность и производительность.
Для кого предназначена эта книга?
Эта книга предназначена для людей, по крайней мере, с элементарным знанием веб-разработки(базовые знания HTML/CSS/JavaScript). Вам не требуется предварительная работа с библиотекой D3.js .
Что рассматривает эта книга?
Глава 1 «Сбор панели инструментов картографии» начинается с работающего примера, для получения ощущения того, что вы сможете построить к концу чтения книги.
Глава 2 «Создание изображений из простого текста», погружает в SVG-графику и ее общие географические формы и атрибуты. Показывает, как можно анимировать с помощью векторов.
Глава 3 «Производство графики из данных - основы библиотеки D3» повествует об основах различных состояний внутри библиотеки D3 и как она взаимодействует с DOM-моделью документа.
Глава 4 «Создание карты» представляет наши первые примеры создания карт. Глава охватывает базовые события и расширяет прошлые границы карты, поскольку мы переплетаем карту с другими наборами данных.
Глава 5 «Бум щелчка! Применение интерактивности к карте» погружает во все типы взаимодействий, которые вы можете иметь с картой в браузере. Они включают парение, панорамирование, изменение масштаба и т.д.
Глава 6 «Нахождение и работа с географическими данными» показывает, как найти и использовать картографические данные.
Глава 7 «Тестирование» описывает, как структурировать базу кода, чтобы иметь допускающие повторное использование компоненты диаграмм, которые являются легко трестируемыми модулями и подходящими на повторное использование в будущих проектах.
Глава 8 «Рисование с помощью технологии холст Canvas и библиотеки D3» показывает, как начать использовать технологию холст Canvas. Вы научитесь рисовать, анимировать, и использовать D3-жизненный цикл для обновлений данных.
Глава 9 «Картография с помощью Canvas-технологии холст и библиотеки D3» описывает, как отобразить и анимировать тысячи точек с помощью технологии холст Canvas, а также как Canvas-анимация сравнивается с SVG- анимацией.
Глава 10 «Добавление интерактивности к карте на Canvas-холсте» проведёт вас через процесс добавления интерактивности к Canvas-графике холст, процесс, требующий немного большего мышления и внимания, по сравнению с SVG-графикой.
Глава 11 «Формирование карт с данными - карт группирования шестиугольников» объясняет, как построить карты группирования шестиугольников, с помощью библиотеки D3 - отличный способ показать геопространственные точки данных.
Глава 12 «Публикация визуализации на Github-страницах GitHub Pages» показывает вам, как получить вашу визуализацию онлайн простым и быстрым способом.
Что потребуется для работы с книгой?
Для работы с этой книгой требуются следующие продукты; они работают на ПЭВМ с ОС macOS, с ОС Windows и с ОС Linux:
• библиотека D3.js v5.0.0
• пакет Node.js v8.9.0+
• менеджер пакетов npm, например, v5.5.1+
Книга: https://www.packtpub.com/product/learning-d3js-5-mapping-second-edition/9781787280175 Загрузка кода примеров для этой книги: https://github.com/PacktPublishing/Learning-D3js-5-Mapping-Second-Edition .
Загрузка цветных изображений для этой книги: https://static.packt-cdn.com/downloads/LearningD3dotjs4MappingSecondEdition_ColorImages.pdf
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы посмотреть больше фото, видео и найти новых друзей.
Нет комментариев