SASGIS - SAS.Планета
View Issue Details
0000034SAS.Планета[All Projects] Багpublic12-08-2010 13:4624-04-2011 18:26
Ledmyc 
vdemidov 
normalminorrandom
closedfixed 
Windows7Ultimate
100707 
100830.Alfa100830.Alfa 
0000034: Порча изображения при формировании меньшего масштаба
Приложенные изображения это иллюстрируют: «чистое» 18x и «грязное» 16x (другие формируемые масштабы — в моём случае 15 и 17 — также испорчены).
глюк в библиотеке, формирование
related to 0000233closed vdemidov Разрушение изображения 
png SAS_16x.png (333,758) 12-08-2010 13:46
http://www.sasgis.org/mantis/file_download.php?file_id=8&type=bug
png SAS_18x.png (240,055) 12-08-2010 13:50
http://www.sasgis.org/mantis/file_download.php?file_id=9&type=bug
png
Issue History
12-08-2010 13:46LedmycNew Issue
12-08-2010 13:46LedmycFile Added: SAS_16x.png
12-08-2010 13:50LedmycFile Added: SAS_18x.png
12-08-2010 13:54vdemidovNote Added: 0000056
12-08-2010 13:54vdemidovAssigned To => vdemidov
12-08-2010 13:54vdemidovStatusnew => feedback
12-08-2010 13:58LedmycNote Added: 0000058
12-08-2010 13:58LedmycStatusfeedback => assigned
12-08-2010 14:02vdemidovNote Added: 0000059
12-08-2010 14:08LedmycNote Added: 0000060
12-08-2010 14:45vdemidovNote Added: 0000061
12-08-2010 17:51LedmycNote Added: 0000062
13-08-2010 05:24vdemidovNote Added: 0000066
13-08-2010 05:28vdemidovTarget Version => 100830.Alfa
21-08-2010 07:37vdemidovNote Added: 0000113
21-08-2010 07:37vdemidovStatusassigned => resolved
21-08-2010 07:37vdemidovFixed in Version => 100830.Alfa
21-08-2010 07:37vdemidovResolutionopen => fixed
23-08-2010 19:22feyaNote Added: 0000118
23-08-2010 19:24feyaNote Edited: 0000118bug_revision_view_page.php?bugnote_id=118#r28
06-04-2011 13:17gpsMaxTag Attached: формирование
06-04-2011 13:18gpsMaxTag Attached: глюк в библиотеке
06-04-2011 16:19gpsMaxRelationship addedrelated to 0000233
24-04-2011 18:26TolikStatusresolved => closed

Notes
(0000056)
vdemidov   
12-08-2010 13:54   
Какой формат файлов? Я подозреваю, что png. И скорее всего, вы двигали карту в процессе генерации меньшего масштаба. Я прав?
(0000058)
Ledmyc   
12-08-2010 13:58   
Формат JPEG (.jpg). Двигал ли карту, точно не помню — сейчас попробую переформировать.
(0000059)
vdemidov   
12-08-2010 14:02   
Странно. Для jpg таких проблем вроде бы быть не должно было даже если очень активно двигать карту.
(0000060)
Ledmyc   
12-08-2010 14:08   
Переформировал. Вроде всё стало нормально.

А такая испорченность тайлов связана с тем, что в один и тот же момент к файлу пытаются получить доступ сразу 2 процесса: формирование тайлов и их просмотр? Возможно ли запретить повторное открытие открытого файла? (Насклько я знаю, возможно.)
(0000061)
vdemidov   
12-08-2010 14:45   
Нет там не в доступе к файлу дело. Если бы речь шла не о jpg, то я сказал бы что проблема в доступе к канве в много поточном режиме, но при обработке jpg GDI не используется ни разу. Странно.
(0000062)
Ledmyc   
12-08-2010 17:51   
А может ли такое быть, когда во время генерации открыта другая карта (правда, тоже jpg) и с ней производятся какие-то действия? Пытался добиться эффекта: открыл другую карту, запустил формирование предыдущих зумов и стал активно перемещать карту. Как только формирование закончилось, переключился на сформированную карту, искал-искал и всё-таки одно место с полосами нашёл (как-то слишком мало).
(0000066)
vdemidov   
13-08-2010 05:24   
Я, кажется, после вечера курения мануала по Graphics32, понял в чем дело. Таки похоже проблема именно в обращении к GDI из нескольких потоков одновременно. И оно таки есть при генерации предыдущих слоев. Буду разбираться.
(0000113)
vdemidov   
21-08-2010 07:37   
Ну я очень надеюсь, что переход на новую версию Graphics32 и замена способа считывания и сохранения тайлов, решили эту проблему.
(0000118)
feya   
23-08-2010 19:22   
(edited on: 23-08-2010 19:24)
у меня такая же картина при загрузке dg (там обрезка жпг идет) причем с новым g32)