SASGIS - SAS.Планета
View Issue Details
0000042SAS.Планета[All Projects] Багpublic16-08-2010 06:2923-01-2012 08:41
Predatore 
feya 
highmajoralways
closedno change required 
WindowsXPSP3
100707 
 
0000042: Не работает экспорт в Яндекс.Карты
Файлы кэша создаваемые программой, не работают в мобильных Яндекс.Картах. Телефон не видит вообще ничего из того, что было прокэшировано программой.
Сравнивая файлы из родного кэша Яндекс.Карт с кэшем создаваемым SAS.Планетой заметил, что у них разные заголовки. У SAS.Планеты он выглядит так:
59 4E 44 58 01 00 0A (YNDX)
А оригинальный так:
59 4E 44 58 04 00 00 04 00 00 41 4E 44 (YNDX......AND)
Кэширую область в нужных масштабах, Запускаю экспорт, Выбираю Мобильные Яндекс.Карты (Версия 3), ставлю галочки на нужных масштабах, отключаю Спутник, т.к. его не кэшировал, сжатие не трогаю. Полученные файлы закидываю в кэш Яндекс.Карт. Пробовал дописывать к существующему кэшу, пробовал полностью удалять старый кэш. Результат всегда один и тот же, карты не появляются.
Телефон у меня HTC Hero, ОС Android 2.1 официальная.
мяк, ограничения, экспорт
rar cache.rar (1,151,389) 16-08-2010 09:55
https://bugtracker.sasgis.org/file_download.php?file_id=11&type=bug
zip 0.zip (186,399) 17-08-2010 08:49
https://bugtracker.sasgis.org/file_download.php?file_id=13&type=bug
Issue History
16-08-2010 06:29PredatoreNew Issue
16-08-2010 06:47PredatoreNote Added: 0000078
16-08-2010 08:39vdemidovAssigned To => feya
16-08-2010 08:39vdemidovStatusnew => assigned
16-08-2010 09:13feyaNote Added: 0000080
16-08-2010 09:40vdemidovStatusassigned => feedback
16-08-2010 09:55PredatoreFile Added: cache.rar
16-08-2010 10:04PredatoreNote Added: 0000082
16-08-2010 10:04PredatoreStatusfeedback => assigned
17-08-2010 08:49feyaFile Added: 0.zip
17-08-2010 08:50feyaNote Added: 0000087
17-08-2010 14:38vdemidovStatusassigned => feedback
18-08-2010 10:57PredatoreNote Added: 0000093
18-08-2010 10:57PredatoreStatusfeedback => assigned
18-08-2010 11:28vdemidovStatusassigned => resolved
18-08-2010 11:28vdemidovResolutionopen => no change required
12-03-2011 03:54gpsMaxTag Attached: мяк
09-04-2011 11:50gpsMaxTag Attached: экспорт
09-04-2011 11:51gpsMaxTag Attached: ограничения
23-01-2012 08:41vdemidovStatusresolved => closed

Notes
(0000078)
Predatore   
16-08-2010 06:47   
Так же смущает то, что имена файлов с кэшем из SAS.Планеты совпадают с именами файлов оригинального кэша, учитывая что это кэши совершенно разных участков карты. Т.е. если экспорт и заработает, то при таком раскладе не получится пополнять уже существующий кэш, а только полностью его заменять, что не очень удобно. А может быть не должно быть в принципе? Ответ на этот вопрос тоже хотелось бы получить.
(0000080)
feya   
16-08-2010 09:13   
по заголовку: последние 2 байта это смещение таблицы от начала файла, потому оно не критично, тем более что когда я изменял эти байты тестировал проглатывает ли МЯК такое.
по одинаковым названиям: имена файлов очень даже могут совпасть тем чаще, чем ниже уровень детализации. А дополнить можно только если путь экспорта вы выберите с оригинальным кэшем (только конечно забэкапте его сначала)

Почему может совсем не видеть кэш непонятно, может яндекс какую версию новую выпустил? Может для андроида что то особенное у МЯК.
Давайте так поступим: Вы здесь прикрепите небольшой кусочек вашего оригинального кэша (можно например весь 3 уровень) я его попробую у себя на телефоне проверить, а потом я вам вышлю протестированный на своем телефоне кэш.
(0000082)
Predatore   
16-08-2010 10:04   
Приложил архив с уровнями с 0 по 6. Насчёт новой версии, ну, у меня уже где-то полгода как стоит одна и та же версия, а импорт не работает с тех пор как я и познакомился с Вашей программой. А это было месяца 3-4 назад.
(0000087)
feya   
17-08-2010 08:50   
прикрепил файлы кэша 0-2 уровней экспортированы версией 100707. У меня они на телефоне отображаются
(0000093)
Predatore   
18-08-2010 10:57   
С Вашей помощью я разобрался в чём проблема! Ваш кэш заработал! Потом заработал кэш, который я сделал по детальней, но не сильно. Уже тогда зародилась мысль и я её проверил, взял из неработающего кеша небольшую часть и... она тоже заработала! Т.е. у ЯК есть какое-то ограничение по размеру кэша, мой кэш, который не работает, весит 3 гига. 600 метровый кэш уже работает. Думаю планка где-то на 1 гиге стоит. В любом случае, проблема не с Вашей стороны, поэтому инцидент можно считать решённым. Спасибо! Буду в Яндекс теперь писать.