Перейти к содержимому

Tiles sqlite что за файл андроид

  • автор:

Tiles sqlite что за файл андроид

Яндекс навигатор сегодня обновился в очередной раз. В итоге опять слетели все скачанные до этого карты.:angry: Начал опять скачивать и вот что заметил. Карта региона скачалась, потом появляется опять стрелочка, направленная вниз, нажимаю на нее, пишет есть обновление для этого региона. Одним словом карты стали весить очень значительно..

Главное, что мне не понятно. Где разрабы прячут сами карты? Так бы скачал дома на нормальной интренете всю Россию и просто бы скопировал. как на Навителе.

09.08.2017, 16:50

Где разрабы прячут сами карты?
посмотри по пути SD-карта/Android/data/ru.yandex.yandexnavi/files/cache

09.08.2017, 19:02

посмотри по пути SD-карта/Android/data/ru.yandex.yandexnavi/files/cache

какие файлы относятся к картам?

09.08.2017, 19:18

какие файлы относятся к картам?
tiles.sqlite- самый большой по размеру файл.Он при добавлении или обновлении городов увеличивается в размере. cache.sqlite, images.sqlite- скорее всего вспомогательные (Если не прав поправьте). Остальные(абракадабра в имени)-временные, появляются при обновлении (добавлении) городов. Потом после обработки они удаляются самой программой.

09.08.2017, 19:31

tiles.sqlite- самый большой по размеру файл.Он при добавлении или обновлении городов увеличивается в размере. cache.sqlite, images.sqlite- скорее всего вспомогательные (Если не прав поправьте). Остальные(абракадабра в имени)-временные, появляются при обновлении (добавлении) городов. Потом после обработки они удаляются самой программой.

ну, не знаю. идею то я свою озвучил. Более того,провел эксперимент. Скопировал все то, что на картинке, в другое место. Из блюстака из все удалил, потом скопировал из резерва и запусил яд навигатор. Карт не появилось.

09.08.2017, 19:47

Карт не появилось.
После того как скопировал из резерва , разрешения на файлы те-же остались, блюстак перегружал?

Только что проверил(правда не на эмуляторе, а на телефоне Android), скопировал три вышеуказанных файла в резерв, стер карты , восстановил из резерва, перегрузил телефон, карты на месте.

P.S. Добавил видео (https://yadi.sk/d/bIu-uZOz3LrSdf)

09.08.2017, 19:55

После того как скопировал из резерва , разрешения на файлы те-же остались, блюстак перегружал?

да, файлы те же, блюстак перезагружал

09.08.2017, 22:27

Видео посмотрел. У меня так не получилось, хотя и блюстак, а потом и комп перезапускал полностью. sad2: К тому же у меня карт скачанных на 7 Гигов!

Заметил еще вот что, яндекс навигатор сам обновляется, после чего карты и приходится перезакачивать. А где в блюстаке для яд навигатора убрать автообновление.. А то я как раз в Тольятти влип, с утра сел за руль, начал задавать новый маршрут, а карт нет. Пришлось изголяться, искать интернета уверенный прием и 1 час времени насмарку. blush:

09.08.2017, 22:54
Автообновление отключается в настройках плей-маркета.
09.08.2017, 22:55

Заметил еще вот что, яндекс навигатор сам обновляется, после чего карты и приходится перезакачивать. А где в блюстаке для яд навигатора убрать автообновление.. Про блюстак не скажу, ибо не знаю. Предполагаю, что можно сторонними прогами, типа таких (http://4pda.ru/forum/index.php?showtopic=392249&st=0) запретить доступ любой проге в интернет, но тогда не будут доступны в Яд. навигаторе онлайн сервисы. я пользуюсь модом яд. навигатора 2.52 с 4ПДА, сейчас актуальная 2.58, но установленная у меня не лезет за обновлениями, соответственно не обнавляется.

09.08.2017, 22:58
Автообновление отключается в настройках плей-маркета.
Точно,совсем вылетело из головы. be:
10.08.2017, 00:41
а где в плей маркете? у меня iphone. и из андроида только блюстак и то для навигации:blush:
10.08.2017, 05:33
а где в плей маркете? у меня iphone. и из андроида только блюстак и то для навигации:blush: Здесь
10.08.2017, 15:54

Хорошо, но по картинке видео, что таким образом для всех программ будет запрет на автообновление. А мне надо избирательно.:smile1:

10.08.2017, 16:12

Хорошо, но по картинке видео, что таким образом для всех программ будет запрет на автообновление. А мне надо избирательно.:smile1:
Лично для себя я не вижу проблем с отключенным автообновлением. В любой момент, когда необходимо, захожу в плеймаркет и вижу для скольких приложений есть обновления(а если включены уведомления для обновлений приложений, то будет отображаться в шторке). Вручную выбираю и обновляю те приложения, которые по моему мнению мне необходимы. Либо, если необходимо автообновление в плеймаркете пользоваться сторонними прогами запрещающими определенным приложениям доступ в интернет.:yes4:

10.08.2017, 16:19

Лично для себя я не вижу проблем с отключенным автообновлением. В любой момент, когда необходимо, захожу в плеймаркет и вижу для скольких приложений есть обновления(а если включены уведомления для обновлений приложений, то будет отображаться в шторке). Вручную выбираю и обновляю те приложения, которые по моему мнению мне необходимы. Либо, если необходимо автообновление в плеймаркете пользоваться сторонними прогами запрещающими определенным приложениям доступ в интернет.:yes4:

А , ну так и мне пойдёт, полезу в машину, уберу авто обновления. Спасибо ещё раз!

10.08.2017, 18:38

Хорошо, но по картинке видео, что таким образом для всех программ будет запрет на автообновление. А мне надо избирательно.:smile1:
Попробуй клонировать приложение.

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

10.08.2017, 19:33

Попробуй клонировать приложение.

Интересно, сделаю себе клон со всеми картами. и ещё один, на всякий. Спасибо, Алексей!

SASGIS

Есть экспорт закачанных областей в формат ЯндексКарт, поддерживаются старые версии кеша, V3 и V4.
Можете ли сделать экспорт в новый формат кеша ЯндексКарт?

Как я смог понять на сегодня, ЯндексКарты слой Карты пишется в отдельные файлы (тот что закачиваешь по областям\городам прямо из самой программы).
Они то ли в папке driving, то ли в search, я не знаю ещё.
А вот тот кеш, что «наелозил» пальцем по экрану, пишется в файл tiles.sqlite. Как только его размер составит 2097088 кб создаётся следующий файл tiles.sqlite001 и так далее (для файловой системы FAT32 предел — 2 Гб).
То-есть, если станет известна структура нового кеша, САСПланете нужно взять файлы у пользователя и как-то добавить в них новую информацию.

Без-имени-2.jpg [^] (237,113 байт) 07-07-2018 20:30

- Комментарии
(0018352)
zed (руководитель)
08-07-2018 11:38

Структура таблиц довольно простая:

 
CREATE TABLE itemsen_BY (id INTEGER PRIMARY KEY, itemid VARCHAR, data BLOB, version VARCHAR, etag VARCHAR);

CREATE UNIQUE INDEX itemsen_BY_id_index ON itemsen_BY(itemid);

CREATE TABLE max_size (value INTEGER);

CREATE TABLE version (version INTEGER);

Тайлы лежат в itemsen_BY (в имени таблицы, очевидно, использовался мой регион — BY), таблица max_size пустая, а в version одна строка со значением 1.

Примеры значений itemid:
— для спутника: sat;39613:20547:16
— для карты/гибрида: vskl2;39614:20548:16
Что, в общем-то, легко расшифровывается как: «Тип:X:Y:Z».

Но вот плохая новость — поля version и etag. Эти данные приложение получает с сервера и в онлайне прежде чем показать тайл, наверняка сверяет имеющиеся версию и тег, с теми что доступны на сервере. А из этого следует, что можно сделать экспорт в этот кэш, записав какие-то «левые» значения в эти поля, но пользоваться таким кэшем можно будет только в оффлайне и до первого выхода в сеть. Как только появится интернет, Яндекс обнаружит, что версия или тег не совпадают и начнёт перезакачивать и заменять тайлы на родные, с правильной версией и тегом.

Ну и до кучи — ничего кроме спутника записать не получится даже теоретически, т.к. для Карт они грузят не картинки, а векторные данные (наверняка, в каком-то своём закрытом формате), которые уже на телефоне превращаются в изображения.

Кроме БОЛЬШИХ tiles.sqlite система создала ещё две папки, они есть на скринах выше.
Driving и Search.
Так вот, я лишь выкачивал автоматом города и области и 3-4 часа с перекурами поелозил пальцем по экрану.
Вот какой объём папок:
Driving — 747 Мб
Search — 1.10 Гб

Вряд ли я делал запросы поисковые (Search папка) на Гигабайт.

Но 100% я в этом не уверен, вдруг что попутал, чуть позже я проверю, закачав область на ПК и посмотрю что на планшетах.

+ Комментарии
- Пользователи, просмотревшие этот инцидент:
Список пользователей Аноним (3058x), zed (9x), alfil (1x), Tolik (2x), vdemidov (3x), proba999 (11x)
Всего просмотров 3084
Последний просмотр 08-01-2024 18:43
+ Пользователи, просмотревшие этот инцидент:
- история изменений
Дата изменения Пользователь Поле Изменить
07-07-2018 20:29 proba999 Новый инцидент
07-07-2018 20:29 proba999 Файл добавлен: Без-имени-1.jpg
07-07-2018 20:30 proba999 Файл добавлен: Без-имени-2.jpg
07-07-2018 20:30 proba999 Файл добавлен: Без-имени-3.jpg
07-07-2018 20:31 proba999 Файл добавлен: Без-имени-4.jpg
08-07-2018 11:15 zed Суть Новая версия Кеша ЯндексКарт и САСПланета — будет ли? => Экспорт в новую версию кэша Яндекс.Карт
08-07-2018 11:16 zed Метка прикреплена: мяк
08-07-2018 11:16 zed Метка прикреплена: экспорт
08-07-2018 11:16 zed Метка прикреплена: яндекс
08-07-2018 11:38 zed Комментарий добавлен: 0018352
08-07-2018 12:20 proba999 Комментарий добавлен: 0018354
08-07-2018 12:28 zed Комментарий добавлен: 0018356
08-07-2018 12:43 proba999 Комментарий добавлен: 0018357
08-08-2018 12:52 vdemidov Состояние новый => подтвержден
08-08-2018 12:52 vdemidov Версия продукта .Nightly => 160707
08-08-2018 12:52 vdemidov Целевая версия => 30xxxx.Vip
27-03-2019 12:22 vdemidov Серьезность большая => нововведение
+ история изменений

Tiles sqlite что за файл андроид

Система ZuluGIS позволяет нарезать данные карты на растровые плитки. Нарезаемые данные могут сохраняться в следующих форматах:

  • SAS.Planet cache – формате кэша программы SAS.Планета;
  • .mbtiles – «база данных» по спецификации MapBoxMBTiles – данный формат возможно использовать как тайловый слой в ZuluGIS или в различных программах для мобильных устройств (например, Locus для Android или MBTiles GPS для iOS). Подробнее: «Экспорт в MBTiles»
  • .sqlite – формате SQLite, широко используемом на мобильных устройствах. Подробнее:«Экспорт в SQLite»

Нарезка карт на плитки выполняется в диалоговом окне Создание данных для Tile-сервера . Операция производится для текущей карты в окне ZuluGIS.

Для того чтобы открыть диалоговое окно выполните команду Слой|Tile-Сервер…|Создать… .

Диалог создания данных для Tile-сервера

Рисунок 446. Диалог создания данных для Tile-сервера

Для создания новой нарезки карты на плитки:

  1. Создайте новый файл описателя, нажав кнопку Новый , затем:
  • для создания кэша программы SAS.Планета – укажите путь и название файла в диалоге создания файла (параметры нарезки карты сохранятся в файле описателя zww);
  • для создания базы данных SQLite по спецификации MapBox MBTiles – укажите путь и название файла в диалоге создания файла (параметры нарезки карты сохранятся в файле описателя mbtiles), затем из списка Тип файлов выберите Файлы в формате МapBox (*.mbtiles) ;
  • для создания базы данных формате SQLite – укажите путь и название файла в диалоге создания файла (параметры нарезки карты сохранятся в файле описателя sqlitedb), затем из списка Тип файлов выберите Файлы в формате sqlitedb (*.sqlitedb) .

Путь можно указывать как на локальном компьютере, так и на сервере геоданных ZuluServer. Название файла описателя отобразится в поле Имя файла описателя .

  • текущий вид – отображаемую область в активном окне карты.
  • габариты карты
  • габариты слоя
  • объекты слоя

Для редактирования параметров уже выполненной нарезки откройте существующий файл описателя, нажав кнопку Открыть и выбрав требуемый файл в диалоге выбора файлов (можно выбрать как локальный файл, так и файл на сервере геоданных ZuluServer). Название файла описателя отобразится в поле Имя файла описателя .

Если для данного описателя уже выполнялось создание плиток, изменение параметров нарезки и создания плиток недоступны и возможны только следующие действия:

  • Создание плиток для заданного диапазона уровней. Если требуется перезаписывать уже созданные для указанных уровней плитки, установите флажок Заменять существующие плитки . Для создания плиток укажите сохраняемую область карты в поле Область интересов (и, если требуется в полях Слой и Только выделенные объекты слоя ), укажите диапазон уровней в полях Диапазон уровней и нажмите кнопку Создать .
  • Удаление заданного диапазона плиток. Для удаления уровней укажите диапазон уровней в полях Диапазон уровней и нажмите кнопку Удалить уровни .
  • Удаление всех сохраненных данных кэша. Для этого нажмите кнопку Удалить все данные . После удаления данных становится возможным изменить часть параметров нарезки карты в части: проекцию, формат сохраняемых растров.

Для закрытия диалога нажмите кнопку Выход .

Online-maps sources for OsmAnd

It’s no secret that the basic set of cards with which the application is supplied is often not enough. However, it is possible to add additional maps yourself. Here you will find two sets of raster online-maps:

How to install maps (Android)

Maps are presented in two formats. Theoretically, the maps are in the sqlitedb format should be loaded faster. On the other hand, you can easily delete the cache for metainfo maps. (Directly from the map folder). Anyway, you can download anything. But the Strava maps I recommend to download in the metainfo format.

  • If you have downloaded the zip archive you need to unpack it first.
  • If you have downloaded map file in .sqlitedb format, then copy this file to the folder on smatphone Android\data\net.osmand\files\tiles
  • If you want to download map in .metainfo format, then you’ll get zip archive. Unpack it. Copy unpacked folder to the Android\data\net.osmand\files\tiles
  • If for some reason you do not have such a folder (for example, Osmand is installed on the SD-card), then you need to know in which directory it is located. To do this, launch the application, open Settings , select Basic settings and scroll down to Storage Directory . Here you will find the address. Card you want to copy to the subfolder tiles

  • New maps should appear in the application in the tabs map Source , Coverage maps , substrate Map
  • If you need to remove any map from this list, you need to remove it from the storage of your phone using the File Manager app.

How to install maps (IOS)

  • Download map in sqlitedb format.

  • Find the downloaded file in the browser downloads list.

  • Open the file using Osmand.

  • The map should appear in the menu Map -> Overlay.

  • If you need to delete the installed maps, you can do it from the menu Map & Resources -> Installed -> Map Creator.

Attention! At the moment, working with additional online maps is only available in the Osmand version for beta testing.

How to set up the traffic layer?

I note that among the cards in this collection there are several dynamic. I mean all the maps with a layer of corrent traffic sitiation. There should also include a layer with moving ships Openseamap. It is worth noting that the application is not designed for such cards, so in order to be able to work with them will need to do additional settings each time.

Suppose you already have a dynamic map on your screen. For example, Google Traffic. Some time has passed and you want to know whether the situation on the roads has changed. To do this, you need to do the following:

  • Make sure that the updated map is not displayed on the screen. If the map is selected as the base layer, switch it to another layer. If it is selected as a substrate, simply turn off the display of the substrate.
  • Turn off OsmAnd to reset the cache.
  • Open OsmAnd.
  • Turn on the card you want to update again.

After these actions, the map will be reloaded. And if the condition of traffic jams has changed, you will see it.

That’s all. If you have any suggestions what other sources of maps should be added to the collection (and what to remove), then send me an e-mail. It is desirable to attach a link to the page with the map of interest to the letter. And, of course, report bugs and inaccuracies on the site.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *