Как создать карту мира с указанием стран с помощью картографа
Я недавно смотрел на картограф. Я понимаю, что мы генерируем svg с помощью kartograph.py, а затем используем svg в kartograph.js для рендеринга карт в веб-интерфейсе.
Я хочу создать что-то вроде этого http://kartograph.org/showcase/animated-symbols/. Но вместо этого используйте карту мира. Проблема в том, что я очень плохо знаком с картографированием и геоданными. Мне очень сложно найти способ создания svg только с набросками стран, используя kartograph.py.
Есть пример для тестирования kartograph.py, который генерирует карту мира svg, но ее размер составляет около 2 МБ. Это нормально? Не задержит начальную загрузку графика с 2 МБ svg (по крайней мере, при плохом интернет-соединении).
Также пример использует некоторые.shp файлы для рисования карты, где я могу получить эти файлы.
Другими словами, я пытаюсь найти простой пример того, как использовать картограф, но похоже, что одна такая вещь недоступна. Я гуглил несколько раз и только что вернулся с пустыми руками.
любые советы о том, как создать простую карту мира с очертаниями страны, а также слои, фильтры и объяснение нескольких терминов, которые помогут мне начать, будут очень полезны. заранее спасибо
3 ответа
Я написал пост в блоге о том, как начать работу с Картографом. Этот пост в блоге доступен здесь http://vumaasha.github.io/codehook/kartograph/geomapping/2013/11/24/using-kartograph.html. Я надеюсь, что это будет полезно для людей, которые плохо знакомы с картографией и ГИС, с которым это связано
Да, 2 МБ, вероятно, слишком много. В ваш конфиг параметр вы можете добавить "simplify": xxx
уменьшить размер выходного файла. Вам придется поэкспериментировать со шляпой, чтобы найти хороший баланс между качеством и размером!
Что касается файлов.shp, они называются " шейп- файлами" и представляют собой стандартный формат для описания географических объектов. Это в основном материал, из которого вы делаете карты. Есть много мест, где вы можете найти шейп-файлы, например, http://www.diva-gis.org/gdata. Возможно, вы захотите узнать, как использовать такой инструмент, как QGIS, для работы с этими файлами.
Удачи!
Есть много мест, где можно получить шейп-файлы:
Вот отличный сводный источник: http://freegisdata.rtwilson.com/
Есть также много хороших инструментов для упрощения шейп-файлов перед экспортом ваших карт.
Это самый быстрый и простой в использовании оптимизатор файлов форм, который я когда-либо видел. Это онлайн-инструмент, который будет импортировать шейп-файлы, GeoJSON или TopoJASON и экспортировать их в упрощенной форме (также в любом из этих форматов). http://www.mapshaper.org/ С его помощью вы можете мгновенно увидеть, как будут выглядеть ваши оптимизированные формы, со значительным уменьшением размера.