KulikovPavel
@KulikovPavel

Где найти карты для создания инфографики по географической информации?

Добрый день.
Есть желание создать инфографику по географической информации.
В моем случае есть числовые данные по образованиям Московской области, образования заданы названиями.

Мне видится такой способ, берем SVG-файл, скажем, такой, ставим соответсвие внутренних id файла и районов, красим согласно данным, выводим. Id элементов в файле рандомные, _2313148904, не могу ни к чему привязать
Нужно будет совместить 72 образования. Не очень много, но существенно.

Есть ли более простые и удобные способы, может, сервисы, или хранилища подобного рода контуров с смысловыми именами? Может я пропускаю какие-то стандартные методы работы? Есть ли подобные удобные карты для России, для мира?
  • Вопрос задан
  • 7090 просмотров
Решения вопроса 1
KulikovPavel
@KulikovPavel Автор вопроса
Пообщались с ребятами на OSM форуме
forum.openstreetmap.org/viewtopic.php?pid=390516#p...
В результате разобрался, получил что нужно.

Ну сейчас обычно делают инфографику для веба. Можно сделать так:
1. Выгрузить через overpass-turbo.eu полигоны границ с нужными тегами в формат GeoJSON (там надо пощёлкать кнопками в настройках, чтоб заработало)
2. Сделать веб-страницу, поместить туда картодвижок leaflet, написанный на JavaScript, и начать программировать.
3. Загрузить в leaflet GeoJSON, загрузить свои данные в формате JSON. Объединение данных и раскраска делается в JavaScript-коде.
Более сурьёзный вариант: QGIS.
1. Загрузить в него выгрузку OSM в шейп-файлах с gis-lab.info/qa/osmshp.html
2. Загрузить в него свои данные в том формате что есть.
3. Сделать объединение данных можно где-то в интерфейсе QGIS.
4. На выходе можно сделать картинку с хитрыми иконками, тайлы в модуле QTiles, или экспортировать GeoJSON с конечными данными, и выводить его на самописной странице в leaflet, либо сделать её через TileMill.


Сделал так:
beryllium.gis-lab.info/project/osmshp
Открываю с помощью QGIS, как предложил trolleway, далее оставляю только административный слой, фильтрую его по границам районов (уровень 6) и выгружаю в GeoJSON. А дальше все понятно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не знаю, подойдет ли Вам это или нет — но я бы посоветовал Вам обратить внимание на OpenStreetMap и его API.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы