SASGIS - SAS.Планета
View Issue Details
0001166SAS.Планета[All Projects] Багpublic09-02-2012 19:1910-10-2012 11:48
vasketsov 
vdemidov 
normalminoralways
closedfixed 
WindowsVistaUltimate
.Nightly 
120808120808 
0001166: Некорректное отображение полупрозрачных png при отсутствии тайла
Возможно, связано с доработкой 368.

В кэше 2 вида тайлов png (играют роль FALSE или TRUE). Тайлы приаттачены (третий - на всякий случай - продукт генерации из нижнего уровня наверх).

Если тайл карты есть - отображатся корректно.
Если тайла нет - отображается некорректно (серым).

А может связано ещё с чем-то, а не только с наличием или отсутствием основного тайла. Но по крайней мере при переключении на гугл, для которого есть эти тайлы, слой рисуется равномерным фиолетовеньким.
прозрачность
rar transp_png_tiles.rar (1,764) 09-02-2012 19:20
http://www.sasgis.org/mantis/file_download.php?file_id=632&type=bug
png y22.png (1,078) 12-02-2012 16:26
http://www.sasgis.org/mantis/file_download.php?file_id=641&type=bug
png

jpg bing_and_layer.jpg (224,247) 12-02-2012 17:55
http://www.sasgis.org/mantis/file_download.php?file_id=642&type=bug
jpg

jpg bing_and_layer_and_google_hyb.jpg (365,055) 12-02-2012 17:56
http://www.sasgis.org/mantis/file_download.php?file_id=643&type=bug
jpg bing_and_layer_and_yandex_hyb.jpg (334,887) 12-02-2012 17:56
http://www.sasgis.org/mantis/file_download.php?file_id=644&type=bug
jpg bing_and_layer_and_yandexnarodmap.jpg (292,451) 12-02-2012 17:56
http://www.sasgis.org/mantis/file_download.php?file_id=645&type=bug
Issue History
09-02-2012 19:19vasketsovNew Issue
09-02-2012 19:20vasketsovFile Added: transp_png_tiles.rar
09-02-2012 19:22vasketsovNote Added: 0005420
09-02-2012 19:28vasketsovNote Added: 0005421
10-02-2012 09:01vdemidovNote Added: 0005431
10-02-2012 09:01vdemidovAssigned To => vdemidov
10-02-2012 09:01vdemidovStatusnew => feedback
10-02-2012 17:42vasketsovNote Added: 0005439
10-02-2012 17:42vasketsovStatusfeedback => assigned
10-02-2012 18:11vdemidovNote Added: 0005440
10-02-2012 21:35vasketsovNote Added: 0005441
12-02-2012 15:37vasketsovNote Added: 0005448
12-02-2012 16:17vdemidovNote Added: 0005452
12-02-2012 16:26vasketsovNote Added: 0005453
12-02-2012 16:26vasketsovFile Added: y22.png
12-02-2012 16:28vasketsovNote Edited: 0005453bug_revision_view_page.php?bugnote_id=5453#r2736
12-02-2012 17:06vasketsovNote Added: 0005454
12-02-2012 17:18vasketsovNote Edited: 0005454bug_revision_view_page.php?bugnote_id=5454#r2738
12-02-2012 17:55vasketsovNote Added: 0005456
12-02-2012 17:55vasketsovFile Added: bing_and_layer.jpg
12-02-2012 17:56vasketsovFile Added: bing_and_layer_and_google_hyb.jpg
12-02-2012 17:56vasketsovFile Added: bing_and_layer_and_yandex_hyb.jpg
12-02-2012 17:56vasketsovFile Added: bing_and_layer_and_yandexnarodmap.jpg
12-02-2012 17:57vasketsovNote Edited: 0005456bug_revision_view_page.php?bugnote_id=5456#r2740
17-02-2012 16:39vasketsovNote Added: 0005561
27-02-2012 19:35vdemidovStatusassigned => resolved
27-02-2012 19:35vdemidovFixed in Version => 120808
27-02-2012 19:35vdemidovResolutionopen => fixed
27-02-2012 19:35vdemidovTarget Version => 120808
29-02-2012 10:51gpsMaxTag Attached: прозрачность
10-10-2012 11:48TolikStatusresolved => closed

Notes
(0005420)
vasketsov   
09-02-2012 19:22   
Забыл написать.
На старых версиях рисовалось правильно, н там были артефакты при сборке png из нескольких нижележащих.
Разная степень сжатия обуславливается необходимостью иметь разный размер файлов (для удаления из кэша тайлов по размер).
(0005421)
vasketsov   
09-02-2012 19:28   
Совсем плохой стал.
Картинка в этом посте:
http://sasgis.org/forum/viewtopic.php?f=13&t=1001&start=30#p26140
(0005431)
vdemidov   
10-02-2012 09:01   
Вроде бы еще вчера все поправил. Проверяй.
(0005439)
vasketsov   
10-02-2012 17:42   
Отображается без изменений, серым.
(0005440)
vdemidov   
10-02-2012 18:11   
В общем я ничего не понял из описания. И воспроизвести у меня не получается.
(0005441)
vasketsov   
10-02-2012 21:35   
Картинка в посте полностью обясняет смысл этого странного глюкобага.
http://sasgis.org/forum/viewtopic.php?f=13&t=1001&start=30#p26140
Там где есть тайл бинга на 7-м зуме - слой показывается фиолетовым.
Там где нет тайла бинга на 7-м зуме - слой показывается серым (например, запад Украины).
Если открыть тайл слоя с 7-го зума из кэша в AcdSee - видно, что собирается он корректно - из фиолетовых квадратиков.
Если переключиться за гугл или яндекс, для которых в этом месте есть тайл - слой начинает показываться правильно фиолетовым.
Уж и не знаю как ещё подробнее написать.
(0005448)
vasketsov   
12-02-2012 15:37   
Ну хоть где это? Сам погляжу.
(0005452)
vdemidov   
12-02-2012 16:17   
Ну хоть где это? Опиши нормально со скриншотами. Я совсем не понимаю в чем проблема.
(0005453)
vasketsov   
12-02-2012 16:26   
(edited on: 12-02-2012 16:28)
Скриншот в сообщении, на которое ссылка парой постов выше.
http://sasgis.org/forum/download/file.php?id=3103&mode=view
Тот квадрат, на котором написано "Одесса" (координаты на тайлах подписаны, x=37, у=22).
Там вместо фиолетового слой рисуется более тёмным оттенком серого.
Реальный тайл слоя - фиолетовый, приаттачен.

(0005454)
vasketsov   
12-02-2012 17:06   
(edited on: 12-02-2012 17:18)
Всё, сам уже нашёл и поправил. Может конечно не везде или недостаточно корректно, но работает.

Хотя нет, если ещё слои включить - та же хрень

(0005456)
vasketsov   
12-02-2012 17:55   
(edited on: 12-02-2012 17:57)
Приаттачил картинки с разными слоями для одного и того же места.
Общее везде - Bing + фиолетовый слой.
На одной - больше ничего (сейчас после "лечения" эта комбинация без дополнительных гибридов стала прказываться правильно), на остальных - гибриды гугла, яндекса и народной карты соответственно по одному гибриду.
Правильно - на гугле.
Задача - чтобы для обоих яндексов было также.
Место на картинке всё то же, Одесса.
---------
Возможно косяк кроется внутри TMapType.LoadBtimapUni там где переконвертация и VSpr.DrawTo. Потому что туда заходят в моём случае только яндексы.

(0005561)
vasketsov   
17-02-2012 16:39   
Вот кэш + zmp
http://sasgis.org/forum/viewtopic.php?f=13&t=1645&start=10#p26443