Как импортировать файл карты OBF в OsmAnd?

Файл карты, предоставленный OsmAnd для определенного региона, содержит неточности, поэтому вместо этого я хотел бы использовать этот фиксированный файл OBF .

Как это сделать?

Ниже приведена процедура, описанная на сайте, предоставляющем фиксированную карту, к сожалению, она не сработала (при просмотре всей страны регионы, загруженные в OsmAnd (официальные файлы OBF), выделены зеленым цветом, а неофициальный регион не отображается зеленым цветом).

Во-первых, удалите все стандартные карты OsmAnd региона, потому что они будут конфликтовать с вашей пользовательской картой.

Скопируйте файл карты на устройство Android. Если вы загрузили файл карты с этого сайта, обязательно сначала разархивируйте его.

Например, используйте сетевой файловый менеджер, такой как ES File Explorer.

Поместите карту в папку данных osmand (вы можете проверить, какая она находится в разделе «Настройки» → «Основные» → «Разное» → «Папка данных»).

Похоже, что карту необходимо переименовать один раз в диспетчере карт OsmAnd (Управление картой → Локальный → Выберите файл → Переименовать), прежде чем OsmAnd действительно распознает ее.

После этого не забудьте, что вам нужно изменить язык описания (Настроить карту → Язык описания) на английский, чтобы увидеть названия мест в транслитерации.

Кроме того, поскольку базовая карта мира не была создана с помощью JapanMapTranslate, вам нужно будет немного увеличить масштаб, чтобы фактически использовалась ваша локальная карта.

Примечание. В отличие от моего другого вопроса Как импортировать файл POI .obf в Osm, этот вопрос касается карт, а не POI. Ответы на этот вопрос не решают проблему здесь.

Ответы (1)

Чтобы просмотреть OBF, которые я не загрузил через OsmAnd, мне сначала пришлось изменить каталог, в котором хранятся его данные, на тот, в который я могу отправлять вещи (телефон без рута).

Для этого я сначала зашел в «Настройки» > «Общие настройки» > «[Разное]» Папка хранения данных и переключил ее на «Указано вручную…». Я решил, что это будет /storage/emulated/0/osmandместо, которое я могу видеть при подключении телефона к ноутбуку. OsmAnd спросил, должен ли он переместить туда все свои файлы конфигурации, я сказал, конечно, давай.

Я помещаю OBF прямо в корень /storage/emulated/0/osmand. Он потерял все карты, которые я загрузил через приложение после смены папки, поэтому мне пришлось, например, снова загрузить карту мира, и она тоже оказалась в корне папки, как я понял.

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

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