Как импортировать маршрут KML в OsmAnd?

Я создал маршрут с помощью Google Maps и экспортировал его в виде файла KML. Я хотел бы теперь импортировать этот KML-файл в OsmAnd , чтобы проверить, где я нахожусь.

Пока выяснил, что можно создать карту из файла KML с помощью программы OsmAndMapTileCreator. Однако я не могу найти его, все, что у меня есть, это OsmAndMapCreator - и эта программа вообще не позволяет мне импортировать KML (по крайней мере, я вообще не вижу такой опции). Таким образом, я не могу подготовить карту для OsmAnd (из KML; вообще я подготовил обычную карту OSM для OsmAnd с помощью этой программы).

Поскольку я не нашел рабочего решения с импортированным истинным автономным маршрутом KML, я использую Карты Google с предварительно загруженным маршрутом. Однако есть одна загвоздка: если я забуду, что он кэширован, и переключу что-нибудь в Google Maps, я потеряю этот маршрут при езде на велосипеде. Так что это недостаточно надежно - просто обходной путь.

Суть в том, что у меня есть файл KML, у меня есть OsmAnd, я хотел бы импортировать первый во второй. Как мне это сделать?

Извините, но произвольное выделение жирным шрифтом и курсивом затрудняет чтение сообщений. Нет причин делать это повсюду, как вы, особенно если целый абзац выделен курсивом. Люди вполне способны читать и понимать нормально отформатированный текст, но если вы собираетесь использовать форматирование, по крайней мере, постарайтесь быть немного благоразумным. Пожалуйста, также воздержитесь от публикации комментариев/обсуждений в вашем вопросе.
@eldarerathis, «произвольное выделение жирным шрифтом и курсивом затрудняет чтение сообщений» - есть какие-либо достоверные данные, подтверждающие это утверждение?
Я не знаю о «неопровержимых фактах», но общепринято избегать использования больших областей курсива, поскольку это не помогает читателю (это не маркировка ключевых фраз, это чисто стилистически), и часто это особенно сложно для слабовидящих. лицам читать. Одно мнение , второе мнение ...
... и из Википедии : «Обычный прямой шрифт (римский шрифт) оказался более разборчивым, чем курсив». Я не удивлюсь, если есть научные исследования по этому поводу, но вам, возможно, придется заплатить за информацию, поскольку многие исследователи и публикации требуют подписки или других сборов.

Ответы (5)

Я почти забыл о своем собственном вопросе, тем временем я нашел прекрасно работающее решение - просто преобразовать KML в GPX с помощью GPSBabel: http://www.gpsbabel.org/

Это открытый исходный код, что является большим плюсом для меня.

Есть ли в полученном .gpx точные точки трека каждые несколько метров или он очень разреженный (содержащий только основные пошаговые точки и т. д.)? Я думал, что это может иметь место при обычном экспорте Google kml.
@ce4, я не эксперт, но я катался на велосипеде и был на 100% в порядке. Помогал ориентироваться и в лесу (почти нет следов на деревьях), и на обычных дорогах.
Я согласен с этим ответом! Похоже, что экспорт по умолчанию достаточно точен, или Osmand справляется с этим просто отлично (путем блокировки недостающих частей маршрута к его внутренним путям базы данных). Попробую сам, отпишусь о результатах...

Попробуйте использовать плагин JOSM и OpenData . Чтобы установить его, просто перейдите в настройки (F12) -> плагины-> найдите «opendata» и установите. После импорта можно (насколько я знаю) сохранить как *.osm, а потом использовать OsmandMapCreator

Я использую GMap2GPX .

Он загружает некоторый JavaScript на вкладку «Выполнение», чтобы выполнить всю работу. Он довольно прост в использовании, просто следуйте инструкциям на сайте. Используйте «извлечь полный» для создания достаточно точного файла .gpx (базовый файл содержит только пошаговые инструкции и мало данных).

Примечание. Используйте его только в режиме инкогнито для дополнительной конфиденциальности. Вы не должны входить в Google с помощью Chrome (иначе он не будет работать из соображений безопасности). Просто запустите экземпляр инкогнито через «ctrl+shift+N» и сделайте это снова там.

Поскольку osmand предназначен для автономных карт, я также хотел бы предоставить «автономное» решение. По сути, вы хотите преобразовать файл kml в формат gpx и сделать файл gpx доступным для osmand.

Вы можете использовать gpsbabel для преобразования файла kml в gpx, который является бесплатным/с открытым исходным кодом, доступен для большинства платформ и, вероятно, находится в основном репозитории вашего любимого дистрибутива Linux. В Linux это так же просто, как запустить следующую команду, заменив file.kml и file.gpx на ваши имена файлов:

gpsbabel -i kml -f file.kml -o gpx -F file.gpx

Затем вы можете поместить файл gpx в /sdcard/osmand/tracks/каталог на вашем Android-устройстве, и osmand сделает его доступным для отображения и т. д.

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

Я только что попробовал Globalmapper v17 для преобразования KML в GPX. Как сделать: Откройте файл KML в Globalmapper. Затем перейдите в «Файл»> «Экспорт»> «Экспорт векторного/лидарного формата». При необходимости измените параметры. Сохраните в нужную директорию.