RU:Kosmos

From OpenStreetMap Wiki
Jump to navigation Jump to search
Kosmos
Kosmos.2.0.png
Автор User:Breki
Лицензия Proprietary (безкоштовно)
Платформ Windows, macOS, и linux (via Mono)
Версия 2.5.405.6 (2009-06-05)
Язык английский
Веб-сайт http://downloads.igorbrejc.net/osm/kosmos/
Язык программирования

deprecated, successor is Maperitive

Что такое Kosmos?

Kosmos это легковесная платформа для рендеринга карт OSM, разработанная Igor Brejc. Он был разработан в первую очередь для использования пользователями OSM на своих компьютерах для:

  • Интерактивного рендеринга карт OSM
  • Печати карт OSM
  • Установки локального tile map server
  • Использования своих собственных правил рендеринга карт или распространения правил на страницах OSM Wiki
  • Просмотра ваших карт на мобильном телефоне, поддерживающем Java
  • Выполнение определенных команд из командной строки

Это основные отличия Kosmos от Mapnik и Osmarender. Установка Kosmos проста настолько, насколько это можно без потери большинства возможностей рендеринга.

Несколько примеров созданных изображений находятся в категории Category:Kosmos. Свои правила рендеринга люди публикуют в Category:Kosmos rules

Чем Kosmos не является

Это не замена Mapnik или Osmarender. Kosmos не использует базу данных для хранения данных OSM. Вместо этого, он открывает файлы OSM и загружает их прямо в оперативную память. Это указывает, насколько большую область карты Kosmos может обработать.

Правила рендеринга у Kosmos гораздо проще чем у Mapnik и Osmarender. С одной стороны, это упрощает создание и поддержку, но с другой стороны они не такие гибкие как XSLT трансформация в SVG используемая в Osmarender, например.

Kosmos использует для рисования карт библиотеку Microsoft.NET GDI+, которая предоставляет лишь часть графических возможностей, по сравнению с SVG. Это означает, что ряд графических возможностей рендеринга не доступен для Kosmos. Надеемся, что со временем это исправят.

Загрузка

Исходной/поддерживаемой платформой для Kosmos является Windows. Для запуска у вас должен быть установлен Microsoft .NET 3.5 SP1 (находится здесь).

Вы можете скачать текущую версию Kosmos здесь: http://downloads.igorbrejc.net/osm/kosmos/

Linux/Mono Support

Есть некоторые результаты с поддержкой Linux/Mono для запуска Kosmos v1.x в Linux. Однако, с этим есть довольно много проблем. Новый Kosmos 2.0 содержит несколько библиотек третьих сторон, которые не особо дружат с Mono. Вот поэтому я решил не пытаться наладить поддержку Kosmos для Linux - у меня просто нет времени на это. Но, поскольку программа бесплатна и исходный код доступен, если кто-нибудь захочет сделать это - добро пожаловать :)

Что дальше?

  • Kosmos за 5 минут - попробовать Kosmos, не желая читать тонны документации
  • Kosmos Console - информация об инструменте командной строки
  • Kosmos Rendering Help - страница с инструкциями о том, как создавать свои стили рендеринга в Kosmos
  • Kosmos Tile Map Server - объясняет, как генерировать тайлы карты и как установить и использовать tile server
  • Kosmos и MGMaps - объясняет, как генерировать тайлы карты для использования в MGMaps
  • DE:Openlayers_Kosmos_example - публикуйте ваши тайлы на веб сервере (нем.)
  • Kosmos Bugs - пожалуйста, сообщайте об ошибках в Kosmos
  • Kosmos FAQ - вопросы и ответы о Kosmos
  • Kosmos Future - описывает, какие возможности разрабатываются в данный момент, и что планируется в ближайшем и не очень будущем
  • Kosmos Development - немного базовой информации об исходном коде Kosmos
  • Kosmos v1.x - инструкции для старых версий Kosmos 1.x вынесены в отдельную страницу.

Links