Я создал маршрут с помощью Google Maps и экспортировал его в виде файла KML. Я хотел бы теперь импортировать этот KML-файл в OsmAnd , чтобы проверить, где я нахожусь.
Пока выяснил, что можно создать карту из файла KML с помощью программы OsmAndMapTileCreator. Однако я не могу найти его, все, что у меня есть, это OsmAndMapCreator - и эта программа вообще не позволяет мне импортировать KML (по крайней мере, я вообще не вижу такой опции). Таким образом, я не могу подготовить карту для OsmAnd (из KML; вообще я подготовил обычную карту OSM для OsmAnd с помощью этой программы).
Поскольку я не нашел рабочего решения с импортированным истинным автономным маршрутом KML, я использую Карты Google с предварительно загруженным маршрутом. Однако есть одна загвоздка: если я забуду, что он кэширован, и переключу что-нибудь в Google Maps, я потеряю этот маршрут при езде на велосипеде. Так что это недостаточно надежно - просто обходной путь.
Суть в том, что у меня есть файл KML, у меня есть OsmAnd, я хотел бы импортировать первый во второй. Как мне это сделать?
Я почти забыл о своем собственном вопросе, тем временем я нашел прекрасно работающее решение - просто преобразовать KML в GPX с помощью GPSBabel: http://www.gpsbabel.org/
Это открытый исходный код, что является большим плюсом для меня.
Я использую 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. Затем перейдите в «Файл»> «Экспорт»> «Экспорт векторного/лидарного формата». При необходимости измените параметры. Сохраните в нужную директорию.
эльдарератис
Гринолдман
эльдарератис
эльдарератис