Как стать автором
Обновить

Комментарии 14

Спасибо, выглядит интересно, надо будет посмотреть подробнее
Можно ли с их помощью построить свою оригинальную карту, узкую и довольно длинную? Насколько длинную?
В принципе, нужны только даты и данные о известных людях. Или здесь больше подойдут какие-нибудь Timelines библиотеки? Может, посоветуете что-то подобное?
На D3.js можно сделать практически все.
Перечисленные выше библиотеки используются мной не столько для того чтобы рисовать сами карты, сколько для того, чтобы визуализировать данные на карте. Соответственно вы можете нарисовать какую угодно карту и отобразить на ней данные. Все упирается только в ресурсы.
Большинство примеров тут так или иначе построены вокруг административного деления, которое получить — еще не задача.
В итоге не могу не прорекламировать свой «источник» этих данных, который в принципе и раскрашивать их умеет, при должной сноровке – esosedi/regions – просто, бесплатно, компактно. Пост на хабре.
Не скажите. Найти качественный источник с административными делениями 2 и 3 уровня задача не совсем очевидная, поэтому у вендоров свои коллекции карт. Есть сложности в плане веса и детализации. Бесплатных плагинов много, факт, но качественных продуктов меньше.
s/еще не задача/еще та задача.
Особенно если требуется экономить пользовательский трафик.
Esosedi/regions тут в плюсе — 3 языка, 8 уровней детализации(4*тип границ), супер компактный размер исходных данных, различные спец возможности, возможность использовать локально.
Esosedi/regions — вроде как хорошая и шустрая библиотека, это да. Но вот вопрос опять же в задачах. Мне, например, показалось, что документации недостаточно для того, чтобы (быстро) построить bubble или flow карту. Получается, что это просто надстройка над существующими проектами типа OSM, которая дает возможность кастомной раскраски региона. Тем паче, как я понял, красить регионы требуется вручную. Для того, чтобы просто задать данные и увидеть результат, функционала этой библиотеки явно недостаточно, по крайней мере на данный момент. А возможно, она просто призвана решать все-таки не data visualization задачи. Поправьте, если я что-то упустил :)
В обзоре не указано главное про D3.js — помимо кучи примеров и возможностей, там очень легко работается с геоданными типа geojson/topojson и с различными проекциями, умеет перепроецировать в нужной для задачи проекции.

И немного странно, что в обзоре нет ничего про API Яндекс.Карт, Mapbox GL JS, Tangram.
Действительно, работу с геоданными в D3 я как-то незаслуженно упустил. Спасибо, что указали. Что касается проекций, то это тоже важная штука, но, кстати, и в других библиотеках она есть.
Насчет остального — все-таки в данном случае я затрагивал лишь те библиотеки, с помощью которых можно визуализировать статистические данные на интерактивных картах (о чем сразу упомянул в начале статьи). Приведенные же вами решения все-таки главным образом предназначены для создания интерактивных карт местности, а это несколько другое :)
Я считаю, что еще стоит добавить в этот обзор библиотеку http://leafletjs.com… Функционал очень большой и библиотека очень качественная. Недавно был новый релиз… Возможность работы с разными провайдерами карт, интерактив, есть уйма плагинов, в том числе для работы с популярными фреймворками типа angular…
Кажется, все-таки эта библиотека тоже для карт, но не прям-таки для визуализации данных. А я именно про последнее :) Хотя посмотрю повнимательнее, вдруг что-то изменилось со времени последнего просмотра
Если в связке leaflet.js использовать d3.js то вот она визуализация именно с картографией.=)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.