Notes |
|
(0002286)
|
gpsMax
|
25-04-2011 10:06
(edited on: 25-04-2011 10:08) |
|
Было бы неплохо привести координаты такого места. Возможно, это проблема на стороне гугла.
И тайлы (tile), а не тайтлы(title - заголовок).
|
|
|
|
Так может происходить, если файлы не jpg, а, допустим, png. Или вообще без расширения. Проверить это можно? |
|
|
|
Посмотрел более детально. Это файлы 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
Похоже? |
|
|
|
Этот вопрос неоднократно поднимался, в том числе мной, когда еще этого багтрекера не было.. Ответ был - не наша вина, так сервер дает. Кстати, "двоения" в прошлом не замечено. Битые png стирались в тотале. Но стоило поставить в источнике "интернет+кэш", они затягивались заново, что мягко говоря неудобно.. Поэтому и есть предложение, раз за несколько лет ничего не изменилось, встроить фильтр на загрузку, по размеру файла например или принудительно делать прозрачность (что сложнее). |
|
|
(0002367)
|
Tolik
|
28-04-2011 11:10
|
|
Я так понимаю, все полезные тайлы > 667 байт?
Надо добавить в params.txt параметр - размер тайла, ниже которого отбрасывать.
Кажется, что-то похожее раньше было? |
|
|
(0002369)
|
gpsMax
|
28-04-2011 12:51
|
|
Так втупую в общем случае нельзя. На форуме в комментариях к моему батнику, удаляющему пустые тайлы, народ резонно заметил, что это не всегда хорошо, могут некорректно (некрасиво) отображаться куски из вышележащих уровней. |
|
|
|
Напишите пример параметра для исключения загрузки менее 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 байт. |
|
|
|
Как все же прописать параметр, чтоб при загрузке wikihybrid получился фильтр < 668 байт |
|
|
(0002518)
|
Tolik
|
13-05-2011 11:28
|
|
Пока никак. Может будет в будущих версиях.
А приаттачьте сюда эти плохие тайлы, пожалуйста. Мне не попадались (вики-гибрид редко использую). |
|
|
(0002519)
|
Tolik
|
13-05-2011 16:10
|
|
Вижу, спасибо.
Интересно, зачем wikimapiа шлёт такие идиотские файлы?
Надо бы собрать трейс Wireshark, может тогда будет понятнее. |
|
|
|
Этта чтоб жисть малиной не казалась.. 8-)
Чего надо собрать..?
Может всеж можно как-то параметр BanIfLen= использовать? |
|
|
|
Итого все сводится к необходимости опознавания пустых тайлов. Тоесть эта хотелка дубль. |
|
|
(0003272)
|
Tolik
|
23-07-2011 11:30
|
|
|