View Issue Details

IDProjectCategoryView StatusLast Update
0000688SAS.ПланетаБаг / Bugpublic15-08-2011 19:56
Reporterfriend Assigned Tovdemidov  
PrioritynormalSeveritytweakReproducibilityhave not tried
Status closedResolutionunable to reproduce 
PlatformWindowsOS7OS VersionUltimate
Product Version110418 
Summary0000688: Экспорт кэша яндекс-карт на айфон, вероятно идет независимо от наполнения кэша на компьютере, те с сервера яндекса
DescriptionПри экспорте карт google для iphone, программа быстро обрабатывает файлы, пропуская те, которых нет в кеше. Новый файл MapTiles.sqlitedb не изменяется в размерах в этом случае.
При экспорте карт яндекс для iphone, программа неизменно идет по счетчику файлов с шагом в 50 и файл MapTiles.sqlitedb распухает до (в моем случае более 5 ГБ, хотя гугловский аналог 700-800 МБ) вне зависимости от наполнения кеша. Судя по всему, программа заливает тайлы напрямую, мимо кеша.
Tagsайфон, экспорт

Activities

gpsMax

25-04-2011 23:22

manager   ~0002316

Last edited: 25-04-2011 23:25

Эксперимент показывает, что всё работает. Схема тестирования предельно простая: отключаем интернет и пробуем экспортировать снова.

Каким образом и как распухает, и как это связано с игнорированием кэша, я вот лично не совсем понял. Можно подробнее?

friend

27-04-2011 20:58

reporter   ~0002355

Эксперимент с отключением интернета не дал отличного результата.
Подробнее.
Как я делал раньше. Грузим прогу. У меня сохранены контуры мкада и московской области. Работаю только в режиме - КЕШ (Alt + C) что бы не грузилось ничего автоматом. с разными масштабными сетками, что бы видеть, грузим тайлы от 1 до 18 слоя. для области до 14, для города до 17. Кстати, яндекс грузит на порядок быстрее гугла. (оффтоп. Плюс к тому. если в настройках в урл яндекс карты поменять версию на 2.18, то он будет грузить тайлы с новой детализацией. почему я собственно и озаботился именно яндекс картами.)
После этого идем в тот же контур московской области и делаем экспорт от 1 до 17.
Для карт гугла.
Он выгрузит все, что у него есть в кеше. Причем, подсчитанное количество обрабатываемых файлов счетчик считает молниеносно. Кеш примерно занимает 700-800 мегов. при кеше в SAS Планет около 200-300 мегов.
Для яндекса. Все тоже самое. Только количество обрабатываемых файлов тикает очень медленно по 50 штук. Если в гугле видно, что он пропускает там, где кеша нет, то тот равномерно тикает, пока не натикает нужное количество. При этом файл MapTiles.sqlitedb пухнет, не останавливаясь. Увидев такую скорость, я оставил экспорт на ночь. Он просчитал более 5 гигов и остановился лишь потому, что у меня кончилось место. А 5 гигов уже явный перебор, для кеша программы в 200-300 мегов.

Теперь эксперимент.
Удалил кеши.
Залил где-то по 80 тайлов для гугла и для яндекса. где-то по два мегабайта.
Эскпорт гугла прошел быстро и на выходе весил 6 мегов. В несколько шагов изменения размера файла он больше не изменялся, пока счетчик быстро тикал, убеждаясь, что среди экспортируемых файлов кеша больше нет.
Экспорт яндекса при подкл интернете делался минут 5 и занял 65 мегов (против 2 мегов кеша программы). При отключенном интернете ничего не изменилось. файл такой же больше. время такое же. И в том и в другом случае файл из яндекса равномерно увеличивался все время экспорта.

Как распухает я описал.
Как связано с игнорированием. Это мое предположение. Потому что непонятно, откуда он берет такой объем. Мне казалось, что программе ничего не стоит вместо одних тайлов (гугла), подсунуть другие (яндекса) в айфоновский кеш. Посему и процесс должен быть одинаковый. Если он додумывает то, чего нет, то это тоже неверно.


Или вот еще второстепенный вопрос. Может программа выдать кеш для приложения Яндекс.Карты на iphone? Потому что внутри программы можно включить сохранение кеша. Бегать, загружая его, по карте для этого не хочется. Тоже было бы здорово подсунуть приложению кеш.

gpsMax

27-04-2011 21:34

manager   ~0002356

Last edited: 27-04-2011 21:42

Пара мелких замечаний:

> Кстати, яндекс грузит на порядок быстрее гугла.
У гугла, помимо всего прочего, введена искусственная задержка-антибан. Отключить её можно, но не нужно. Скоро для яндекса придётся так же делать.

> если в настройках в урл яндекс карты поменять версию на 2.18, то он будет грузить тайлы с новой детализацией
Кхм.. Ничего личного, но слегка изучите матчасть, по форуму, например :-) Версии покрытия имеются как у яндекса и у гугла - как у карт, так и у спутниковых снимков - и номера их версий можно менять руками в параметрах карты. Остальные источники все без версий, да.

> Мне казалось, что программе ничего не стоит вместо одних тайлов (гугла), подсунуть другие (яндекса) в айфоновский кеш
Если не ошибаюсь, там вроде еще перепроецирование идёт, которое довольно ресурсоёмко.

> Может программа выдать кеш для приложения Яндекс.Карты на iphone?
А экспорт в формате "Мобильные яндекс.карты" - это не оно?


Эксперимент попробую повторить как-нибудь, спасибо за описание. Возможно, меня кто-то опередит, может быть, даже разработчики. Поведение загадочное, конечно.

vdemidov

15-08-2011 19:56

manager   ~0003451

Ничего не понял в описании бага. Если кто-то сможет более понятно сформулировать - открывайте новый инцидент.

Issue History

Date Modified Username Field Change
25-04-2011 22:39 friend New Issue
25-04-2011 23:13 gpsMax Summary экспорт кеша яндекс карт на iphone вероятно идет независимо от наполнения кеша на компьютере, те с сервера яндекс. => Экспорт кэша яндекс-карт на айфон, вероятно идет независимо от наполнения кэша на компьютере, те с сервера яндекса
25-04-2011 23:13 gpsMax Tag Attached: айфон
25-04-2011 23:14 gpsMax Tag Attached: экспорт
25-04-2011 23:22 gpsMax Note Added: 0002316
25-04-2011 23:23 gpsMax Status new => feedback
25-04-2011 23:25 gpsMax Note Edited: 0002316
27-04-2011 20:58 friend Note Added: 0002355
27-04-2011 20:58 friend Status feedback => new
27-04-2011 20:58 friend Note View State: 0002355: private
27-04-2011 20:58 friend Note View State: 0002355: public
27-04-2011 21:34 gpsMax Note Added: 0002356
27-04-2011 21:34 gpsMax Note Edited: 0002356
27-04-2011 21:35 gpsMax Note Edited: 0002356
27-04-2011 21:36 gpsMax Note Edited: 0002356
27-04-2011 21:40 gpsMax Note Edited: 0002356
27-04-2011 21:42 gpsMax Note Edited: 0002356
15-08-2011 19:56 vdemidov Note Added: 0003451
15-08-2011 19:56 vdemidov Status new => resolved
15-08-2011 19:56 vdemidov Resolution open => unable to reproduce
15-08-2011 19:56 vdemidov Assigned To => vdemidov
15-08-2011 19:56 vdemidov Status resolved => closed
08-08-2025 13:22 zed Category Баг => Баг / Bug