RU:Kosmos And MGMaps

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — Kosmos And MGMaps
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
KosmosMGMaps2.jpg

Введение

Начиная с Kosmos v2.2, стало возможным генерировать тайлы карты для использования в Java Midlet (J2ME) Mobile GMaps (MGMaps) - картографической программе для мобильных телефонов. MGMaps это бесплатное приложение для отображения веб карт из различных источников (OpenStreetMap, Yahoo, MSN и прочих). Стандартным режимом является загрузка тайлов карты по требованию, но пользователь также может загрузить их вручную и записать в память телефона.

Основные шаги для отображения ваших собственных Kosmos карт в MGMaps:

  1. Подготовить проект Kosmos с нужными вам данными.
  2. Сгенерировать тайлы карты.
  3. Выгрузить их в ваш телефон.
  4. Настроить MGMaps для использования ваших карт.
  5. Вот и всё!

Преимущества

MGMaps уже предоставляет доступ к тайлам Osmarender и Mapnik, но они загружаются по требованию (это требует мобильного интернета, который может быть дорогим и медленным), или массовой загрузкой тайлов программами третьих сторон.

С другой стороны, метод, описанный на этой странице, имеет ряд достоинств:

  • Все ваши карты записаны прямо на ваш телефон, так что для доступа к ним мобильный интернет не нужен.
  • Вы не нагружаете серверы OSM массовым скачиванием тайлов.
  • Это даёт возможность иметь карты, отвечающие вашим потребностям на вашем телефоне для помощи в навигации (MGMaps может подключаться к GPS приёмнику). Лично я пользуюсь ими во время походов, они отображают рельеф и прочие, нужные в туризме обозначения.

Однако, имейте в виду, что тайлы могут занимать много места в памяти вашего телефона. Советую загружать туда только нужную вам часть карты. Также вы можете ограничить количество масштабов карты - каждый последующий зум занимает место в 4 раза больше предыдущего.

Шаг 1: Подготовка карты

Вы можете подготовить карту, запустив графический интерфейс Kosmos, добавляя/загружая данные OSM, при желании генерируя дополнительные обозначения, вроде контуров рельефа, затенённого рельефа и веб карт, и сохранив весь проект на диск. Вы также можете определить свои собственные правила рендеринга или использовать существующие. Смотрите основную страницу Kosmos для дополнительной информации.

Для данного краткого мануала мы будем использовать демонстрационный проект карты "Isle of Wight", лежащий в ZIP файле Kosmos.

Шаг 2: Генерация тайлов карты

Перейдите в подпапку Kosmos\Console и введите следующий текст в командную строку:

Kosmos.Console.exe tilegen "..\Samples\Isle of Wight\Isle of Wight.kpr" 50.5 -1.75 51 -1 0 15 -mgm tiles Osmarender

Эта команда сгенерирует тайлы MGMaps для демонстрационного проекта, для уровней зума от 0 до 15. Тайлы будут сохранены в подпапке tiles. Таким образом, мы сымитировали массовую загрузку с сервера Osmarender (поскольку в данный момент MGMaps не может использовать тайлы в формате Kosmos).

Шаг 3: Перенос тайлов в телефон

ВНИМАНИЕ: Описанная процедура работает с моим телефоном SonyEricsson P1i, но она должна быть похожа и для других телефонов. Если у вас будут проблемы, пожалуйста, посетите форум MGMaps Подключите телефон к компьютеру. Скопируйте файлы из папки tiles на компьютере куда-нибудь на свой телефон (я копирую на карту памяти телефона, в папку Documents).

Шаг 4: Настройка MGMaps

  1. Запустите программу MGMaps на телефоне.
  2. Перейдите в Menu MGMaps.
  3. Выберите Settings.
  4. Выберите Map Types и убедитесь, что отмечен тип карт Osmarender.
  5. Сохраните (Save), а затем выберите Map Browsing.
  6. Отметьте опции Stored Maps и Offline Mode.
  7. Укажите в Storage Path путь, куда вы скопировали тайлы. Вы должны указать на папку tiles/MGMapsCache.
  8. Сохраните настройки. Вам вероятно придётся перезапустить MGMaps.
  9. После возвращения к просмотру карты, выберите тип карты Osmarender и перенеситесь в Isle Of Wight.
  10. Теперь вы можете видеть карты Kosmos!