Вопрос или проблема
Я хотел бы использовать автономную векторную карту (не растровую) с более или менее актуальными данными карт на моем устройстве Windows Mobile 6 Professional (на базе Windows CE, не связано с Windows Phone). (Эти устройства обычно имеют всего 64 МБ оперативной памяти, что сильно их ограничивает.)
OpenStreetMap было бы неплохо, но я не отказался бы и от коммерческих решений.
Мое требование заключается в том, чтобы я мог добавлять страны или даже части стран (регионы) на мою Micro-SD карту, что позволило бы мне полностью использовать автономную векторную карту, с и без(!) GPS-приема. Навигация (пошаговая, или даже просто рисование предложенного маршрута на карте) не обязательна, но было бы неплохо. Я хотел бы иметь возможность добавлять другие страны или их части позже и обновлять данные карты. Мои требования в значительной степени ориентированы на Европу, но мне нужно, например, достойное покрытие Боснии и Герцеговины для запланированного отпуска. (Это одна из причин, по которой я хочу, чтобы это было офлайн; цены на роуминг велики.)
Программное обеспечение также абсолютно должно позволять мне вводить координаты WGS84 в нескольких форматах, как минимум “десятичные цифры” (d.dddddd,d.dddddd
) и “стандарт Geocaching” (dd mm.mmm N d mmm.mmm E
). Бонус за функции, такие как управление путевыми точками, проекция (Х метров в Y градусов) и все, что полезно для геокэшинга, хотя у меня также есть другое программное обеспечение для этого.
Также необязательно, но, вероятно, полезно: информация о общественном транспорте.
Навигация, если она есть, должна быть автомобильной для крупного масштаба (возможно, включение TMS (онлайн) в качестве опции) и включать пешеходную для мелкого масштаба.
Мне нужна 2D карта (меня реально укачивает от 3D), север сверху, и векторная (не растровая; у меня есть программное обеспечение для этого, но OSM блокирует MOBAC). С OSM я хотел бы иметь слой, похожий на Mapnik (но в идеале без некоторой менее полезной информации.)
Я посмотрел на вики OSM, но большинство программного обеспечения, указанного там, либо больше не существует, либо больше не разрабатывается в пользу так называемого “приложения” для Android, либо у них есть веб-сайт, с которого я не могу получить никакую информацию (например, из-за того, что он написан на русском языке).
Delorme имела какой-то продукт в США, но я не знаю, была ли у них версия для ЕС. Вы могли бы поискать старые копии на eBay. Неизвестно, были ли у них векторные карты. Для издания 2009 года вам нужно было вырезать области для сохранения на телефон; мне это не очень понравилось, но оно работало. У них также была функция UMPC для использования ПК с низким разрешением в качестве GPS. Это может быть альтернативой для вас.
iGo или TomTom имеют НЕКОТОРЫЕ из нужных вам функций. Вам нужно будет скачать PoI и другие плагины для некоторой функциональности.
Используйте OpenStreetMap. Вы можете скачать приложение maps.me, которое работает офлайн, или вы можете воспользоваться грабберами карт. Я делаю это с mapbox.com – выбираете регион, загружаете данные, и получаете все слои карты в векторе.
Ответ или решение
Создание и использование офлайн векторной карты на устройствах Windows Mobile 6 Professional требует учета ряда специфических нюансов. Данные устройства имеют ограничение в оперативной памяти, что существенно влияет на производительность приложения и качество пользовательского опыта.
Для начала, давайте разберемся с основными требованиями, которые вы предъявляете к картографическому приложению:
-
Оффлайн доступ: Вам необходимо приложение, которое позволяет загружать векторные карты определённых стран или регионов на карту Micro-SD и использовать их без наличия интернет-соединения, включая возможность обновления карт в будущем.
-
Совместимость с GPS: Хотя это и не обязательное требование, желательно, чтобы карты могли работать в связке с GPS для определения текущего местоположения и построения маршрутов.
-
Поддержка ввода координат: Важно, чтобы приложение поддерживало ввод координат в нескольких форматах, таких как "десятичные числа" и "стандарт геокешинга".
-
Геоцентричность: Основная часть карт должна охватывать территорию Европы, с особым акцентом на такие регионы, как Босния и Герцеговина.
-
Функции навигации: Это может быть как полноценная пошаговая автонавигация, так и простое построение маршрутов. Пешеходные маршруты также должны быть включены.
-
Информация о общественном транспорте: Будет плюсом, если приложение включает данные по общественному транспорту.
-
Пользовательский интерфейс: Приложение должно поддерживать 2D отображение карт с опцией "North Up", без чрезмерного наложения ненужной информации.
Теперь остановимся на возможных решениях:
1. Использование OpenStreetMap
OpenStreetMap (OSM) предоставляет возможность использовать данные для создания векторных карт, что может быть полезно в вашем случае. Однако, многие современные приложения не поддерживают Windows Mobile 6. Тем не менее, есть несколько способов задействовать данные OSM:
-
OSMAnd: Данное приложение, хотя и больше нацелено на Android, было известно своими предыдущими версиями для Windows Mobile, и более старые версии все еще могут быть найдены. Эффективно работает с векторными данными, поддерживает GPS и может загружать карты различных стран.
-
maps.me: Это приложение поддерживает офлайн-карты на основе OpenStreetMap и может работать без интернета, что идеально подходит для ваших нужд. Однако проверка на совместимость с Windows Mobile 6 необходима.
2. Коммерческие решения
-
iGo и TomTom: Эти приложения являются проверенными решениями в области автонавигации и поддерживают загрузку дополнительных плагинов для расширения функциональности. Они могут предоставить хороший опыт использования GPS и построения маршрутов. Проверка наличия векторных карт в составе продуктов этих брендов необходима.
-
Исследование старых коммерческих решений: Как вариант, вы можете исследовать старые версии программных комплексов, таких как предложения Delorme. Они могли предлагать базовые функции, которые соответствуют вашим требованиям. Однако стоит учитывать сложность поиска и легализации данных образцов ПО.
В заключение, с учетом всех ваших требований и ограничений устройства, рекомендуется проделать экспериментальное исследование с использованием данных OSM, а также провести поиск старых коммерческих версий программного обеспечения, которые могут все еще соответствовать вашим нуждам. Не забудьте оценить совместимость любого найденного решения с системой Windows Mobile 6, чтобы избежать проблем с производительностью и функциональностью.