Современные навигационные системы давно перешли в режим постоянного онлайн-соединения, однако офлайн-карты остаются критически важным инструментом для многих пользователей. В условиях нестабильного покрытия сотовой связи, в роуминге или при экономии трафика именно заранее загруженные данные позволяют не потеряться в незнакомом городе. Для владельцев устройств на базе Android и пользователей ПК часто возникает необходимость получить прямой доступ к файлам навигационного приложения 2GIS. Это требуется не только для создания резервных копий, но и для переноса данных между устройствами без повторной загрузки гигабайтов информации.
Понимание структуры файловой системы необходимо, когда стандартные методы управления приложением перестают работать. Например, если вы планируете перепрошить смартфон или переустановить операционную систему на компьютере, знание того, где физически расположены файлы карт, спасет вас от часов ожидания повторной загрузки. Файловая система мобильных устройств претерпевала изменения с выходом новых версий операционной системы, и старые пути могут быть уже неактуальны. В этой статье мы детально разберем актуальные маршруты для различных версий Android и настольных операционных систем.
Стоит отметить, что разработчики приложения применяют различные методы шифрования и упаковки данных для оптимизации работы и защиты авторских прав. Поэтому просто скопировать один файл может быть недостаточно — важно сохранить структуру папок. Ниже мы рассмотрим не только стандартные пути, но и нюансы работы с правами доступа, которые часто становятся препятствием для пользователей. Правильное понимание этих процессов позволит вам эффективно управлять пространством на вашем устройстве.
Эволюция хранения данных в Android и структура 2ГИС
Файловая система операционной системы Android прошла долгий путь эволюции, и с каждым крупным обновлением Google усиливает меры безопасности, ограничивая доступ приложений и пользователей к системным каталогам. В ранних версиях, таких как Android 4 и 5, приложения могли свободно писать данные в корень внутренней памяти, что делало поиск файлов тривиальной задачей. Однако современные версии, начиная с Android 10 и особенно Android 11, внедрили механизм Scoped Storage (ограниченное хранилище), который кардинально изменил правила игры.
Теперь приложения, включая 2GIS, вынуждены хранить свои данные в специально отведенных системных папках, доступ к которым для пользователя по умолчанию закрыт. Это сделано для того, чтобы один сбойный софт не мог повредить данные другого или засорить корень памяти мусором. Для навигационных программ это означает, что тяжелые пакеты карт теперь лежат глубоко в системных директориях. Путь к ним стал длиннее и сложнее, а для доступа часто требуются специальные файловые менеджеры с расширенными правами.
- Android 9 и старше
- Android 10-11
- Android 12-13
- Android 14 и новее
- Использую iOS или другой ОС
Важно понимать разницу между кэшем и постоянными данными. Кэш может быть очищен системой в любой момент для освобождения места, тогда как карты, загруженные пользователем явно, хранятся в защищенном разделе. Структура каталогов внутри приложения также имеет свою логику: обычно данные делятся на векторную графику, растровые подложки, поисковые индексы и маршрутизацию. При ручном копировании необходимо сохранять эту целостность, иначе навигатор не сможет корректно отобразить местность или построить маршрут.
Актуальные пути к картам на Android 10, 11, 12 и новее
Для пользователей современных смартфонов поиск файлов навигатора превратился в настоящий квест из-за политики безопасности Google. Стандартный файловый менеджер, который вы видите «из коробки», часто просто не показывает содержимое системных папок, выдавая сообщение об отсутствии прав. Чтобы найти, в какой папке лежат карты 2ГИС на новых версиях Android, вам придется navigating через скрытые директории. Основной путь, где теперь resides база данных карт, выглядит следующим образом:
/storage/emulated/0/Android/data/ru.dublgis.dglslive/files/dgls/
Именно внутри папки dgls хранятся все загрученные города и регионы. Однако, чтобы увидеть папку data в проводнике, вам может потребоваться сторонний файловый менеджер, например, Total Commander, FX File Explorer или X-plore, которому вы дадите специальные разрешения при первом запуске. Стандартный проводник файлов Google Files в последних обновлениях также научился открывать этот путь, но иногда требует подтверждения через системное окно безопасности.
- 📁 Основной каталог: Внутренняя память → Android → data → ru.dublgis.dglslive → files → dgls.
- 💾 SD-карта: Если приложение установлено на внешнюю карту (что сейчас редкость), путь будет аналогичным, но начинаться с
/storage/SDCARD/Android/data/.... - 🔒 Ограничения: На Android 11+ прямой доступ из других приложений к папке
Android/dataзаблокирован без явного разрешения пользователя.
Обратите внимание на название пакета: ru.dublgis.dglslive. В зависимости от версии приложения или региональной модификации, окончание может незначительно отличаться, но префикс ru.dublgis остается неизменным. Внутри папки dgls вы найдете файлы с расширением .dgls или наборы файлов, представляющих собой сжатые архивы карт. Ручное редактирование этих файлов невозможно и приведет к порче данных, но их копирование и перенос полностью поддерживаются разработчиками.
Если стандартный проводник не дает открыть папку Android/data, установите приложение "Files" от Google из Play Market или используйте Total Commander с плагином доступа к системным папкам.
Расположение файлов на старых версиях Android (до 9 включительно)
Владельцы устройств предыдущих поколений, работающих под управлением Android 9 Pie и более ранних версий, находятся в более выгодном положении с точки зрения простоты доступа к файловой системе. В те времена концепция изолированного хранилища еще не была внедрена повсеместно, и приложения имели право создавать свои папки непосредственно в корне внутренней памяти. Это значительно упрощало поиск и резервное копирование данных.
Для таких устройств путь к картам 2ГИС обычно находится в корне внутреннего накопителя и выглядит максимально лаконично:
/storage/emulated/0/dgls/
Либо, в некоторых случаях, папка могла называться просто 2gis. Внутри вы сразу обнаружите файлы карт без необходимости проваливаться в глубины системных каталогов Android/data. Такая открытость позволяла легко переносить карты на SD-карту, создавая символические ссылки, или быстро очищать место, просто удалив папку через любой проводник.
⚠️ Внимание: Даже на старых версиях Android удаление папки
dglsприведет к полной потере всех офлайн-карт. Приложение будет вынуждено загружать их заново, что может занять много времени и трафика.
Если вы используете устройство с кастомной прошивкой или сильно модифицированной оболочкой от производителя (например, старые версии MIUI или TouchWiz), структура папок может быть слегка изменена. В редких случаях данные могли переноситься в каталог /mnt/sdcard/dgls/. Однако в 95% случаев для устройств до андроида 10 работает стандартный путь в корне. Резервное копирование на таких устройствах элементарно: достаточно скопировать папку на компьютер или в облако.
Где хранятся карты 2ГИС на компьютере (Windows и Linux)
Пользователи десктопных версий навигатора также могут столкнуться с необходимостью найти файлы карт, например, для освобождения места на системном диске или переноса базы на другой компьютер. В отличие от мобильной версии, на ПК структура файлов более предсказуема, но зависит от способа установки программы и версии операционной системы.
По умолчанию, при стандартной установке в Windows, все данные приложения, включая карты, хранятся в папке пользователя. Путь выглядит следующим образом:
C:\Users\Имя_Пользователя\AppData\Local\2GIS\3.0\
В этой директории находится файл dbinfo2.dat и папки с цифровыми названиями, соответствующие ID загруженных городов. Также данные могут располагаться по пути C:\ProgramData\2GIS\, если при установке были выбраны соответствующие параметры или используется корпоративная версия. Для Linux-систем путь обычно ведет в домашнюю директорию пользователя: ~/.local/share/2GIS/ или /home/username/.2gis/.
- 🖥️ Windows 10/11: Скрытая папка
AppDataнаходится в профиле пользователя. Чтобы попасть туда, введите%localappdata%в адресную строку проводника. - 🐧 Linux: Файлы скрыты в домашней директории (начинаются с точки), включите отображение скрытых файлов (Ctrl+H).
- 💿 Портативная версия: Если вы используете Portable-версию, все карты лежат в папке
dbвнутри директории с исполняемым файлом программы.
Важно помнить, что на компьютере карты занимают значительно больше места из-за отсутствия агрессивной компрессии, характерной для мобильных версий. Очистка кэша на ПК через настройки программы часто эффективнее, чем ручное удаление файлов, так как программа сама знает, какие фрагменты карт можно безопасно удалить без потери функциональности.
Как перенести карты 2ГИС на новый телефон без загрузки?
Скопируйте папку dgls со старого устройства (или из резервной копии) в соответствующую директорию на новом телефоне. Убедитесь, что структура папок совпадает. При первом запуске приложение просканирует папку и индексирует карты, загрузка не потребуется.
Инструкция по переносу и сохранению карт
Процесс переноса карт между устройствами или сохранения их для переустановки системы требует аккуратности. Главная задача — не повредить структуру файлов и сохранить права доступа. Ниже представлен пошаговый алгоритм действий, который поможет вам успешно迁移ровать данные.
- Подключите устройство к компьютеру в режиме передачи файлов (MTP) или используйте облачное хранилище.
- Найдите исходную папку с картами, используя пути, описанные в предыдущих разделах (для Android 11+ это
Android/data/...). - Скопируйте всю папку
dglsцеликом или конкретные файлы городов, если вы знаете их идентификаторы. - На целевом устройстве установите приложение 2ГИС, запустите его один раз для создания начальной структуры папок, затем закройте.
- Вставьте скопированные файлы в соответствующую директорию на новом устройстве, соглашаясь на замену файлов, если система спросит.
После копирования файлов на новое устройство обязательно запустите приложение. Оно должно автоматически обнаружить наличие локальных данных и предложить их использовать. Если этого не произошло, попробуйте очистить кэш приложения (не данные!) через настройки Android, а затем перезапустить программу. Целостность базы критически важна: если при копировании прервется связь или не хватит места, файл может быть помечен как битый.
☑️ Чек-лист перед переносом карт
Особое внимание стоит уделить переносу между разными операционными системами (например, с Android на iOS или наоборот). К сожалению, прямое копирование файлов карт между разными ОС часто невозможно из-за различий в форматах хранения и шифрования. В таких случаях остается только повторная загрузка через Wi-Fi.
Таблица путей и troubleshooting проблем с доступом
Для быстрого поиска нужной информации мы свели основные данные в таблицу. Она поможет сориентироваться в зависимости от вашей ситуации и версии устройства. Также здесь указаны типичные проблемы, с которыми сталкиваются пользователи при попытке добраться до файлов.
| Устройство / ОС | Путь к картам | Типичная проблема | Решение |
|---|---|---|---|
| Android 10-14 | /Android/data/ru.dublgis.dglslive/files/dgls/ |
Папка пустая или не видна | Нужен спец. доступ в файловом менеджере |
| Android 4-9 | /dgls/ (в корне) |
Файлы занимают много места | Перенести на SD-карту (если поддерживается) |
| Windows 10/11 | AppData\Local\2GIS\3.0\ |
Папка AppData скрыта | Включить отображение скрытых элементов |
| Linux | ~/.local/share/2gis/ |
Нет прав на запись | Использовать sudo или изменить владельца |
Если вы столкнулись с ситуацией, что папка существует, но весит 0 байт, или файлы внутри имеют странный размер, это может указывать на ошибку файловой системы или сбой при загрузке. В таких случаях восстановление возможно только через полную переустановку приложения и повторную загрузку карт. Не пытайтесь ремонтировать поврежденные базы карт вручную — это почти невозможно без специнструментов разработчика.
⚠️ Внимание: При переносе папок между устройствами с разной архитектурой процессора (например, ARM и x86) могут возникнуть конфликты, хотя для карт это редкость. Основной риск — несовместимость версий базы данных.
Самый надежный способ сохранить карты — регулярное резервное копирование папки dgls на внешний носитель перед крупными обновлениями системы.
Часто задаваемые вопросы (FAQ)
Можно ли переместить папку с картами 2ГИС на SD-карту вручную?
На современных версиях Android (10+) перемещение папки Android/data на SD-карту вручную не даст результата, так как приложение ищет данные строго по абсолютному пути во внутренней памяти. Некоторые файловые менеджеры позволяют создавать символические ссылки, но это требует root-прав и может привести к нестабильной работе системы.
Почему после переустановки приложения карты пропали, хотя я копировал файлы?
Скорее всего, вы нарушили структуру папок или права доступа. На Android 11+ приложение могло не получить права на чтение внешней папки при первом запуске. Также возможно, что версия базы данных на старом и новом устройстве отличалась, и приложение посчитало файлы несовместимыми, предпочтя скачать новые.
Сколько весят карты целой страны в 2ГИС?
Вес карт сильно зависит от детализации и количества городов. Например, карта всей России может занимать от 10 до 20 ГБ в полном офлайн-режиме с детальной графикой. Отдельные крупные города вроде Москвы или Санкт-Петербурга занимают от 500 МБ до 1.5 ГБ. Рекомендуется загружать только необходимые регионы.
Как очистить место, если 2ГИС занимает слишком много?
Зайдите в настройки приложения внутри самого навигатора (Меню → Настройки → Карта) и выберите «Удалить карты». Там можно выборочно убрать загруженные города. Простое удаление папки через файловый менеджер менее безопасно, так как вы можете удалить не те файлы или нарушить целостность кэша.