RU:Kosmos
Активная поддержка Kosmos прекращена, с тех пор как он был заменен новым инструментом Maperitive. Новый инструмент более мощный и гибкий, так что автор рекомендует переключиться на него. |
Kosmos | |
---|---|
Автор: | User:Breki |
Лицензия: | Проприетарная (бесплатно) |
Платформ: | 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 v1.x - инструкции для старых версий Kosmos 1.x вынесены в отдельную страницу.
Links
- http://downloads.igorbrejc.net/osm/kosmos/ - загрузка исходников.
- igorbrejc.net - мой блог о Kosmos и прочем. Я буду сообщать о новых разработках и дополнительных возможностях.
- статья о Kosmos на немецком портале golem.de - содержит несколько довольно симпатичных скриншотов карт, сгенерированных Kosmos
- Oziexplorer#Generate_an_pixel_map_with_calibration_using_tiles.40home_tiles_or_Kosmos_tiles