SASGIS - SAS.Планета
View Issue Details
0000681SAS.Планета[All Projects] Багpublic25-04-2011 09:0423-07-2011 11:30
Lontrel 
vdemidov 
normalminorsometimes
closedduplicate 
WindowsXPProfessional SP3
110418 
 
0000681: Неотображение тайлов (белые квадраты)
На примере Google SAT не отображаются некоторые тайлы, чаще в крупных масштабах, хотя в кэше они имеются и при "просмотре тайла основной карты" во внешней программе отображаются.
wikimapia, артефакты, прозрачность, слои, тайлы
duplicate of 0000011resolved vdemidov Добавить детектирование пустых тайлов во время закачки 
related to 0000184closed vdemidov Пустые тайлы Гибрид (Wikimapia) отображаются черным квадратом 
jpg 2011-04-25_121547.jpg (107,213) 25-04-2011 09:04
http://www.sasgis.org/mantis/file_download.php?file_id=260&type=bug
jpg

png y10334.png (667) 13-05-2011 12:34
http://www.sasgis.org/mantis/file_download.php?file_id=303&type=bug
png

png y5088.png (70) 13-05-2011 12:35
http://www.sasgis.org/mantis/file_download.php?file_id=304&type=bug
png
Issue History
25-04-2011 09:04LontrelNew Issue
25-04-2011 09:04LontrelFile Added: 2011-04-25_121547.jpg
25-04-2011 10:04gpsMaxSummaryНеотображение тайтлов (белые квадраты) => Неотображение тайлов (белые квадраты)
25-04-2011 10:04gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=997#r997
25-04-2011 10:06gpsMaxNote Added: 0002286
25-04-2011 10:07gpsMaxNote Edited: 0002286bug_revision_view_page.php?bugnote_id=2286#r999
25-04-2011 10:07gpsMaxStatusnew => feedback
25-04-2011 10:08gpsMaxTag Attached: тайлы
25-04-2011 10:08gpsMaxNote Edited: 0002286bug_revision_view_page.php?bugnote_id=2286#r1000
25-04-2011 11:32PapazolNote Added: 0002297
26-04-2011 20:49LontrelNote Added: 0002333
26-04-2011 20:49LontrelStatusfeedback => new
26-04-2011 23:11gpsMaxNote Added: 0002335
26-04-2011 23:12gpsMaxTag Attached: прозрачность
26-04-2011 23:13gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=1035#r1035
26-04-2011 23:13gpsMaxTag Attached: wikimapia
26-04-2011 23:13gpsMaxTag Attached: слои
26-04-2011 23:13gpsMaxTag Attached: артефакты
26-04-2011 23:15gpsMaxNote Added: 0002336
26-04-2011 23:15gpsMaxRelationship addedrelated to 0000184
26-04-2011 23:17gpsMaxRelationship addedrelated to 0000682
28-04-2011 10:09LontrelNote Added: 0002366
28-04-2011 11:10TolikNote Added: 0002367
28-04-2011 12:51gpsMaxNote Added: 0002369
30-04-2011 21:39LontrelNote Added: 0002400
30-04-2011 21:56gpsMaxNote Added: 0002401
01-05-2011 09:44TolikNote Added: 0002402
01-05-2011 10:49zedNote Added: 0002404
01-05-2011 10:53TolikNote Added: 0002405
01-05-2011 11:08zedNote Added: 0002406
01-05-2011 17:53TolikNote Added: 0002409
01-05-2011 18:19zedNote Added: 0002410
01-05-2011 18:25TolikNote Added: 0002411
01-05-2011 18:31TolikNote Added: 0002412
01-05-2011 18:43zedNote Added: 0002413
01-05-2011 18:50TolikNote Added: 0002414
03-05-2011 10:50TolikNote Added: 0002418
03-05-2011 10:59TolikNote Added: 0002419
03-05-2011 10:59TolikNote Edited: 0002418bug_revision_view_page.php?bugnote_id=2418#r1107
03-05-2011 11:04TolikNote Deleted: 0002411
03-05-2011 16:43zedNote Added: 0002423
03-05-2011 21:28LontrelNote Added: 0002424
03-05-2011 21:31LontrelNote Edited: 0002424bug_revision_view_page.php?bugnote_id=2424#r1109
03-05-2011 21:33LontrelNote Edited: 0002424bug_revision_view_page.php?bugnote_id=2424#r1110
03-05-2011 21:36LontrelNote Edited: 0002424bug_revision_view_page.php?bugnote_id=2424#r1111
04-05-2011 05:06TolikNote Added: 0002425
08-05-2011 12:24gpsMaxRelationship addedrelated to 0000704
12-05-2011 05:52TolikRelationship deletedrelated to 0000704
13-05-2011 11:22LontrelNote Added: 0002517
13-05-2011 11:28TolikNote Added: 0002518
13-05-2011 11:29TolikStatusnew => acknowledged
13-05-2011 12:34LontrelFile Added: y10334.png
13-05-2011 12:35LontrelFile Added: y5088.png
13-05-2011 16:10TolikNote Added: 0002519
15-05-2011 19:51LontrelNote Added: 0002532
23-07-2011 10:49vdemidovRelationship deletedrelated to 0000682
23-07-2011 10:50vdemidovNote Added: 0003270
23-07-2011 10:50vdemidovRelationship addedduplicate of 0000011
23-07-2011 10:50vdemidovStatusacknowledged => resolved
23-07-2011 10:50vdemidovResolutionopen => duplicate
23-07-2011 10:50vdemidovAssigned To => vdemidov
23-07-2011 11:30TolikNote Added: 0003272
23-07-2011 11:30TolikStatusresolved => closed

Notes
(0002286)
gpsMax   
25-04-2011 10:06   
(edited on: 25-04-2011 10:08)
Было бы неплохо привести координаты такого места. Возможно, это проблема на стороне гугла.

И тайлы (tile), а не тайтлы(title - заголовок).

(0002297)
Papazol   
25-04-2011 11:32   
Так может происходить, если файлы не jpg, а, допустим, png. Или вообще без расширения. Проверить это можно?
(0002333)
Lontrel   
26-04-2011 20:49   
Посмотрел более детально. Это файлы png от WikiMapHybrid, размером 667 байт, непрозрачные белые 256х256. Там же есть еще файлы 70 байт, размером 1х1 пиксел.
Видимо все это и сбивает отображение в программе. Это было и в старых версиях. Решение, которое я применял, удалить в тоталкоммандере по фильтру менее 668 байт все файлы слоя.. Делов на несколько часов..
Но вот как бы сделать так, чтоб эти битые png вообще не загружались?
(0002335)
gpsMax   
26-04-2011 23:11   
Где-то упоминалась проблема с непрозрачностью гибридов.
(0002336)
gpsMax   
26-04-2011 23:15   
http://sasgis.org/mantis/view.php?id=184
Похоже?
(0002366)
Lontrel   
28-04-2011 10:09   
Этот вопрос неоднократно поднимался, в том числе мной, когда еще этого багтрекера не было.. Ответ был - не наша вина, так сервер дает. Кстати, "двоения" в прошлом не замечено. Битые png стирались в тотале. Но стоило поставить в источнике "интернет+кэш", они затягивались заново, что мягко говоря неудобно.. Поэтому и есть предложение, раз за несколько лет ничего не изменилось, встроить фильтр на загрузку, по размеру файла например или принудительно делать прозрачность (что сложнее).
(0002367)
Tolik   
28-04-2011 11:10   
Я так понимаю, все полезные тайлы > 667 байт?
Надо добавить в params.txt параметр - размер тайла, ниже которого отбрасывать.
Кажется, что-то похожее раньше было?
(0002369)
gpsMax   
28-04-2011 12:51   
Так втупую в общем случае нельзя. На форуме в комментариях к моему батнику, удаляющему пустые тайлы, народ резонно заметил, что это не всегда хорошо, могут некорректно (некрасиво) отображаться куски из вышележащих уровней.
(0002400)
Lontrel   
30-04-2011 21:39   
Напишите пример параметра для исключения загрузки менее 668 байт. Не понял, как это влияет на вышележащие слои? Как всетки правильно решить проблему. Предложите какое-нибудь решение - протестирую. Удивляет, что народ, никто не гругит wikimaphybrid?
(0002401)
gpsMax   
30-04-2011 21:56   
Лично я до конца майских заниматься и тестировать не смогу, возможно, кто-то еще этим заинтересуется. Викимапия удобна полигонами, гибрид особо как-то и не нужен с ними. А тема была на форуме - всё просто, в общем-то, при отсутствии вроде бы ненужного пустого файла вышележащие слои вылезают с размытием, и это зачастую некрасиво.
(0002402)
Tolik   
01-05-2011 09:44   
> Напишите пример параметра для исключения загрузки менее 668 байт
Я имел в виду, что девелоперам надо бы добавить новый параметр, если это решит проблему. Посмотрите хорошие тайлы в своём кэше. Среди них есть файлы размером < 668 байт?
(0002404)
zed   
01-05-2011 10:49   
>Надо добавить в params.txt параметр - размер тайла, ниже которого отбрасывать.
BanIfLen=668 (проверяется диапазон +/- 50 байт от BanIfLen)
(0002405)
Tolik   
01-05-2011 10:53   
Baniflen разве всё ещё работает?
(0002406)
zed   
01-05-2011 11:08   
Судя по всему - да. А что, были разговоры про его неработоспособность?
(0002409)
Tolik   
01-05-2011 17:53   
Может я что-то путаю, но мне кажется, что были.
Вот нашёл http://sasgis.org/forum/viewtopic.php?p=15726#p15726
Короче, надо прояснить этот вопрос и поправить викисасию, в ней параметр не описан: http://sasgis.org/wikisasiya/doku.php/%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D1%85_%D0%BA%D0%B0%D1%80%D1%82_zmp
(0002410)
zed   
01-05-2011 18:19   
Из текущего zmp GoogleSat:
UsePreloadPage=1
Sleep=1000
DefHotKey=71
ContentType=image/jpeg
BanIfLen=4321
и по коду я вижу, что BanIfLen используется.

А по ссылке разговор был про UseAntiBan, который был заменён на UsePreloadPage, т.е. теперь "анти-бан" работает всегда: при необходимости загружает PreloadPage перед загрузкой тайла и проверяет ContentType и BanIfLen после получения тайла.
(0002412)
Tolik   
01-05-2011 18:31   
А в GoogleSat не указан собственно PreloadPage, значит, UsePreloadPage=1 не работает?
(0002413)
zed   
01-05-2011 18:43   
Работает, просто для GoogleSat PreloadPage зашит в коде: 'http://maps.google.com/?ie=UTF8&ll=' + inttostr(random(100) - 50) + ',' + inttostr(random(300) - 150) + '&spn=1,1&t=k&z=8' но можно и самостоятельно прописать другой url в params.txt.
(0002414)
Tolik   
01-05-2011 18:50   
Как-то это не консистент... Надо бы тож отразить в вики, а то там написано, что надо обязательно указать preloadpage.
(0002418)
Tolik   
03-05-2011 10:50   
(edited on: 03-05-2011 10:59)
Проверил BanIfLen на etokarta.zmp (т.к. там легко воспроизвести).
Закомментировал RequestHead в GetUrlScript.txt, добавил BanIfLen=2512.

Выбачайце калi ласка, белые квадраты скачиваются и портят кэш.

(0002419)
Tolik   
03-05-2011 10:59   
Вспомнил, я ж у vdemidov в личке спрашивал про них!
Он написал:
"DelAfterShow вооще не используется, а BanIfLen интереса не представляет ввиду бесполезности
...
UseAntiBan уже тоже давно не используется."
(0002423)
zed   
03-05-2011 16:43   
>белые квадраты скачиваются и портят кэш
А их размер точно в пределах BanIfLen?

В любом случае, я сейчас занимаюсь кардинальной переделкой стандартной качалки и всего с ней связанного, так что буду смотреть дополнительно.
(0002424)
Lontrel   
03-05-2011 21:28   
(edited on: 03-05-2011 21:36)
>Викимапия удобна полигонами, гибрид особо как-то и не нужен с ними. А тема была на форуме - всё просто, в общем-то, при отсутствии вроде бы ненужного пустого файла вышележащие слои вылезают с размытием, и это зачастую некрасиво

Гибрид викимапия + googleSAT очень даже нужен, на вике нарисовано народом то , чего больше нигде нет, использую в Sas4WinCE на навигаторе. Размытий там нет, как и нет масштабирования: либо файл есть, либо нет. Да и эти битые png, <=667 байт обычно не несут никакой информации (должны бы быть полностью прозрачными). Так что фильтр при загрузке весьма актуален. Ждем-с..
PS Ждем также экспорт в пакованный кэш Sas4WinCE

(0002425)
Tolik   
04-05-2011 05:06   
> А их размер точно в пределах BanIfLen?
Их размер ровно 2512 байт.
(0002517)
Lontrel   
13-05-2011 11:22   
Как все же прописать параметр, чтоб при загрузке wikihybrid получился фильтр < 668 байт
(0002518)
Tolik   
13-05-2011 11:28   
Пока никак. Может будет в будущих версиях.
А приаттачьте сюда эти плохие тайлы, пожалуйста. Мне не попадались (вики-гибрид редко использую).
(0002519)
Tolik   
13-05-2011 16:10   
Вижу, спасибо.
Интересно, зачем wikimapiа шлёт такие идиотские файлы?
Надо бы собрать трейс Wireshark, может тогда будет понятнее.
(0002532)
Lontrel   
15-05-2011 19:51   
Этта чтоб жисть малиной не казалась.. 8-)
Чего надо собрать..?
Может всеж можно как-то параметр BanIfLen= использовать?
(0003270)
vdemidov   
23-07-2011 10:50   
Итого все сводится к необходимости опознавания пустых тайлов. Тоесть эта хотелка дубль.
(0003272)
Tolik   
23-07-2011 11:30   
дубль - так закрываем