View Issue Details

IDProjectCategoryView StatusLast Update
0001839SAS.ПланетаХотелка / Feature requestpublic06-03-2013 20:38
Reportermirridius Assigned Tozed  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
PlatformWindowsOS7OS VersionUltimate
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001839: Добавить выбор размера тайлов (128/256 пикс) при экспорте в новый кэш МЯК (3.91)
DescriptionОдна из идеальных по простоте и удобству схем использования программы - экспорт кеша и использование на мобильном устройстве. Кеш с современными Яндекс.Картами работает превосходно, но пиксели учетверяются на современых устрйствах, что радикально снижает разрешение картинки. Экспорт в формат кеша яндекса 3.91 с разрешением тайла не 128, а 256 решил бы эту проблему.
Steps To ReproduceЭкспорт, заливка в девайс и наблюдение гиганстских пикселей
Tagsandroid, кэш, экспорт, яндекс
Attached Files
two_tiles.PNG (243,168 bytes)   
two_tiles.PNG (243,168 bytes)   
zoom.png (80,293 bytes)   
zoom.png (80,293 bytes)   
new_tiles.PNG (456,078 bytes)
SASPlanet.Yandex.256.7z (1,932,154 bytes)
tiles256.PNG (534,742 bytes)

Activities

zed

27-02-2013 19:31

manager   ~0010661

>но пиксели учетверяются на современых устрйствах
Первый раз о таком слышу. С чего вы вообще взяли, что там что-то "учетверяется"? Может у вас просто кэш плохо прогружен, от того и картинка не такая чёткая, как хотелось бы?

mirridius

28-02-2013 08:17

reporter   ~0010663

Last edited: 28-02-2013 08:23

to zed
Прогружен кеш полностью, эффект наблюдается на всех уровнях увеличения. Учетверение пикселей отлично заметно когда яндекс.карты на устройстве получают доступ к интернету и скачивают версию с сервера яндекса. Для наглядности прикрепил изображение: в центре виден стык двух тайлов, в левой части тайл экспортированный программой, в правой загруженный с сервера.

zed

28-02-2013 08:24

manager   ~0010664

>отлично заметно когда яндекс.карты на устройстве получают доступ к интернету и скачивают версию с сервера яндекса
Вы не замечаете тут противоречия? Если бы у вас в кэше были тайлы, зачем бы Яндекс загружал их повторно из интернета?

zed

28-02-2013 08:25

manager   ~0010665

Что у вас за устройство и версия Яндекса?

mirridius

28-02-2013 08:29

reporter   ~0010666

Last edited: 28-02-2013 08:35

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

mirridius

28-02-2013 08:34

reporter   ~0010667

Устройств несколько, по моим наблюдениям эта вещь от платформы не зависит.

zed

28-02-2013 08:35

manager   ~0010668

>Скачиваются те тайлы, которые новее
или те, которых нет в кэше.

Посмотрите у себя в кэше user.xml или system.xml там прописан размер тайлов в пикселях.

mirridius

28-02-2013 08:40

reporter   ~0010669

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

zed

28-02-2013 08:40

manager   ~0010670

И проверьте кэш на разных (относительно старых) версиях яндекса. Возможно они там что-то изменили в формате кэша.

zed

28-02-2013 08:41

manager   ~0010671

>Дело в том, что в кеше-то все есть.
Ещё раз - откуда такая уверенность?

mirridius

28-02-2013 08:43

reporter   ~0010672

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

zed

28-02-2013 08:47

manager   ~0010673

Твою дивизию ж!

Т.е. в оффлайне всё ok и никаких учетверений, а как выходите в инет, картинка замыливается и Яндекс начинает подгружать тайлы? Ну и в чём бага? Вы же сами говорили про версионность тайлов (значит в курсе), и что в таком случае не ясно?

mirridius

28-02-2013 08:47

reporter   ~0010674

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

mirridius

28-02-2013 08:51

reporter   ~0010675

Нет в оффлайне, как раз и учетверяет. Я понял откуда вопрос Ваш, Вы видите на учетверненной картинке мыло выше лежащего слоя, так? Это на самом деле не так, поскольку слой действительно соответствует выбранному уровню увеличения, только разрешение каждого тайла в слое - 128. поэтому отображается именно 128 при разрешении оригинального тайла с сервера 256, что отлично видно в приведенном мной месте стыка на картинке.

mirridius

28-02-2013 08:53

reporter   ~0010676

Last edited: 28-02-2013 08:55

последовательность такая:
1) записываем кеш в устройство
2) отключаем инет
3) включаем Яндекс.карты
4) видим учетверенные пиксели на всех уровнях
5) включаем интернет
6) видим как программа скачивает и заменяет существующие тайлы тайлами с нормальным разрешением

zed

28-02-2013 08:57

manager   ~0010677

Покажите ваши *.xml

Когда мы делали этот кэш, то ни о каких Retina тогда ещё никто не слышал. И с сервера качались тайлы 128 pix.

>Да старых версиях, скажем на версиях с кешем старого формата,
Нет. Проверить надо на старых версиях, но с новым форматом кэша.

mirridius

28-02-2013 09:07

reporter   ~0010678

Last edited: 28-02-2013 09:07

Современный кеш отличается от того, что экспортирует sas.планета. Оригинальный кеш 3.91 - это папки 10, 11 в которых лежит кеш в структуре папок, а также папочка с теми xml, которые Вы у меня просите. Сейчас картина следующая: есть папка 200 в которой лежат папки 1, 2, 3 для разных типов карт, но папки с xml нет. Эти настройки в недрах самой программы где-то.

mirridius

28-02-2013 09:08

reporter   ~0010679

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

zed

28-02-2013 09:10

manager   ~0010680

>Современный кеш отличается от того, что экспортирует sas.планета.
Ну, значит пока не появится описание структуры этого "современного" кэша, ничем не поможешь.

mirridius

28-02-2013 09:16

reporter   ~0010681

Last edited: 28-02-2013 09:16

Глобально не поможешь, согласен. Но вот ведь в чем дело. По этой логике и сейчас ничего не должно работать, а оно работает! То есть папка 10 переименовывается в 1, а 11 - в 2, и устройство понимает этот кеш. Поэтому если просто сделать разрешение 256, то возможно проблема с поддержкой нового формата будет решена фактически. Вот я о чем.

zed

28-02-2013 09:18

manager   ~0010682

Сильно сомневаюсь, что там ничего не отвалится, если просто так взять и сделать 256.

mirridius

28-02-2013 09:21

reporter   ~0010683

Last edited: 28-02-2013 09:21

ИМХО вероятнось того, что оно не отвалится если просто переименовать папки была еще меньше. А оно заработало! Вы сможете помочь в изготовлении тестового кеша 256?

zed

28-02-2013 09:24

manager   ~0010684

Да, могу попробовать ради теста. Давайте регион в *.hlg.

mirridius

28-02-2013 09:32

reporter   ~0010685

Прикрепил.

zed

28-02-2013 10:09

manager   ~0010686

http://www.mediafire.com/?sfqps47add1yqh0

mirridius

28-02-2013 10:34

reporter   ~0010687

Работает превосходно! Скрин приложил. Как я могу получить аналогичный кеш?

zed

28-02-2013 10:43

manager   ~0010688

Приложил exe, в котором Яндекс кэш всегда экспортирует тайлы в 256 pix - пользуйтесь пока им.

И раз работает такой финт, то в ближайшее время вынесу эти настройки про размер тайлов на вкладку экспорта, чтобы можно было нормально юзать.

mirridius

28-02-2013 11:08

reporter   ~0010689

Last edited: 28-02-2013 12:56

Спасибо огромное! Если будет прям в экспорте - это будет просто сказка! Есть еще один момент, который возможно тоже можно добавить. Тайлы, которые скачивает сама программа с серверов имеют то же разрешение 256, но отличаются по содержанию от тех, что выкачивает sas.планета. Пример на скрине приложил. То есть на серверах яндекса лежит отдельный набор тайлов 256, которые тоже очень хотелось бы выкачать (разницу сами видите). Эти тайлы доступны с 11 или 12 уровня для Москвы и Питера. Может другие крупные города тоже есть.

zed

28-02-2013 13:55

manager   ~0010690

>Есть еще один момент, который возможно тоже можно добавить.
Это в другой тикет.

mirridius

28-02-2013 14:37

reporter   ~0010691

ок

zed

06-03-2013 20:19

manager   ~0010821

Last edited: 06-03-2013 20:40

Сделал в SACS.

Ага, уже появилось и в SAS :)

Issue History

Date Modified Username Field Change
27-02-2013 18:12 mirridius New Issue
27-02-2013 19:31 zed Note Added: 0010661
28-02-2013 08:10 mirridius File Added: two_tiles.PNG
28-02-2013 08:17 mirridius Note Added: 0010663
28-02-2013 08:18 mirridius Note Edited: 0010663
28-02-2013 08:18 mirridius Note Edited: 0010663
28-02-2013 08:22 mirridius Note Edited: 0010663
28-02-2013 08:23 mirridius File Added: zoom.png
28-02-2013 08:23 mirridius Note Edited: 0010663
28-02-2013 08:24 zed Note Added: 0010664
28-02-2013 08:25 zed Note Added: 0010665
28-02-2013 08:29 mirridius Note Added: 0010666
28-02-2013 08:30 mirridius Note Edited: 0010666
28-02-2013 08:34 mirridius Note Added: 0010667
28-02-2013 08:35 zed Note Added: 0010668
28-02-2013 08:35 mirridius Note Edited: 0010666
28-02-2013 08:40 mirridius Note Added: 0010669
28-02-2013 08:40 zed Note Added: 0010670
28-02-2013 08:41 zed Note Added: 0010671
28-02-2013 08:43 mirridius Note Added: 0010672
28-02-2013 08:47 zed Note Added: 0010673
28-02-2013 08:47 mirridius Note Added: 0010674
28-02-2013 08:51 mirridius Note Added: 0010675
28-02-2013 08:53 mirridius Note Added: 0010676
28-02-2013 08:54 mirridius Note Edited: 0010676
28-02-2013 08:55 mirridius Note Edited: 0010676
28-02-2013 08:57 zed Note Added: 0010677
28-02-2013 09:07 mirridius Note Added: 0010678
28-02-2013 09:07 mirridius Note Edited: 0010678
28-02-2013 09:08 mirridius Note Added: 0010679
28-02-2013 09:10 zed Note Added: 0010680
28-02-2013 09:16 mirridius Note Added: 0010681
28-02-2013 09:16 mirridius Note Edited: 0010681
28-02-2013 09:18 zed Note Added: 0010682
28-02-2013 09:21 mirridius Note Added: 0010683
28-02-2013 09:21 mirridius Note Edited: 0010683
28-02-2013 09:24 zed Note Added: 0010684
28-02-2013 09:31 mirridius File Added: Питер центр.hlg
28-02-2013 09:32 mirridius Note Added: 0010685
28-02-2013 10:09 zed Note Added: 0010686
28-02-2013 10:33 mirridius File Added: new_tiles.PNG
28-02-2013 10:35 mirridius Note Added: 0010687
28-02-2013 10:39 zed File Added: SASPlanet.Yandex.256.7z
28-02-2013 10:43 zed Note Added: 0010688
28-02-2013 11:07 mirridius File Added: tiles256.PNG
28-02-2013 11:08 mirridius Note Added: 0010689
28-02-2013 11:20 mirridius Note Edited: 0010689
28-02-2013 12:52 mirridius Note Edited: 0010689
28-02-2013 12:56 mirridius Note Edited: 0010689
28-02-2013 13:55 zed Note Added: 0010690
28-02-2013 14:37 mirridius Note Added: 0010691
06-03-2013 20:19 zed Note Added: 0010821
06-03-2013 20:24 zed Summary Экспорт Яндекс.кеша с тайлами 256*256 => Добавить выбор размера тайлов (128/256 пикс) при экспорте в новый кэш МЯК (3.91)
06-03-2013 20:26 zed Tag Attached: android
06-03-2013 20:26 zed Tag Attached: кэш
06-03-2013 20:26 zed Tag Attached: экспорт
06-03-2013 20:26 zed Tag Attached: яндекс
06-03-2013 20:37 vdemidov Status new => resolved
06-03-2013 20:37 vdemidov Fixed in Version => 131111
06-03-2013 20:37 vdemidov Resolution open => fixed
06-03-2013 20:37 vdemidov Assigned To => zed
06-03-2013 20:38 vdemidov Target Version => 131111
06-03-2013 20:40 zed Note Edited: 0010821
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request