SASGIS - SAS.Планета
View Issue Details
0000460SAS.Планета[All Projects] Багpublic12-03-2011 12:0626-06-2019 08:29
vasketsov 
vdemidov 
normaltweakN/A
closedno change required 
WindowsXPSP3
110216 
 
0000460: Некорректное отображение при projection=3 cacheType=1
Некорректно отображается карта (точнее, снимок) и наложенные на него гибридные слои в случае настройки в zmp:
projection=3
CacheType=1
Всё отображается сжатым.

При этом тайлы в кэше 256x256 и вне программы в любом редакторе отображаются правильно.

Если сделать projection=1 или 2, то тайлы отображаются правильно, но гибрид не попадает в карту (на Полдарсу приходится район Саратова на гибриде викимапии). Может быть в слоях проблема. Но пока что переключить projection без перезапуска программы нельзя, приходится ставить projection=3, чтобы слои попадали.

Необходимо как-то решить эту проблему, тем более что в случае CacheType=5 всё отображается правильно, а тайлы по большому счёту оттуда же.
google earth, zmp, проекции
jpg poldarsa_ge_history.jpg (61,262) 12-03-2011 12:06
https://bugtracker.sasgis.org/file_download.php?file_id=159&type=bug
jpg

jpg poldarsa_gsat.jpg (102,098) 12-03-2011 12:07
https://bugtracker.sasgis.org/file_download.php?file_id=160&type=bug
jpg
Issue History
12-03-2011 12:06vasketsovNew Issue
12-03-2011 12:06vasketsovFile Added: poldarsa_ge_history.jpg
12-03-2011 12:07vasketsovFile Added: poldarsa_gsat.jpg
12-03-2011 12:12vdemidovNote Added: 0001187
12-03-2011 12:12vdemidovStatusnew => resolved
12-03-2011 12:12vdemidovResolutionopen => not fixable
12-03-2011 12:12vdemidovAssigned To => vdemidov
12-03-2011 12:19vasketsovNote Added: 0001188
12-03-2011 12:19vasketsovStatusresolved => feedback
12-03-2011 12:19vasketsovResolutionnot fixable => reopened
12-03-2011 12:20vasketsovNote View State: 0001188: private
12-03-2011 12:25vdemidovNote Added: 0001189
12-03-2011 12:26vdemidovStatusfeedback => resolved
12-03-2011 12:26vdemidovResolutionreopened => not fixable
12-03-2011 12:50vasketsovNote Added: 0001190
12-03-2011 12:50vasketsovStatusresolved => feedback
12-03-2011 12:50vasketsovResolutionnot fixable => reopened
12-03-2011 12:50vasketsovNote View State: 0001190: private
12-03-2011 12:52vasketsovNote Added: 0001191
12-03-2011 12:52vasketsovStatusfeedback => assigned
12-03-2011 12:55vdemidovNote Added: 0001192
12-03-2011 12:56vdemidovStatusassigned => resolved
12-03-2011 12:56vdemidovResolutionreopened => no change required
14-03-2011 03:41ParasiteNote View State: 0001190: public
14-03-2011 03:42ParasiteNote View State: 0001188: public
09-04-2011 15:20gpsMaxSummaryprojection=3 cacheType=1 => Некорректное отображение при projection=3 cacheType=1
09-04-2011 15:21gpsMaxTag Attached: проекции
09-04-2011 15:21gpsMaxTag Attached: zmp
09-04-2011 15:22gpsMaxTag Attached: google earth
23-01-2012 08:41vdemidovStatusresolved => closed
26-06-2019 08:29vdemidovView Statusprivate => public

Notes
(0001187)
vdemidov   
12-03-2011 12:12   
projection=3 это проекция LonLat и она всегда сжата. А при чтении из кэша GE просто происходит автоматическое перепроецирование.
(0001188)
vasketsov   
12-03-2011 12:19   
Вообще-то я читаю не из кэша GE, это обычный кэш GoogleMV. Откуда там берутся тайлы - это дело десятое. См. (внимательно) 3-й параграф исходного описания. То, что сейчас мне попадание слоёв в карту важнее геометрии (и именно поэтому сейчас у меня стоит projection=3, а не 1), к сути вопроса никакого отношения не имеет. Другими словами, ошибка в том, что в случае projection=1 или 2 гибриды не ложатся в карту.
(0001189)
vdemidov   
12-03-2011 12:25   
Это принципиально другие проекции. Если ваш кэш в проекции LonLat, то ему нужно ставить 3. Если хотите ставить 1 или 2, то нужно сначала перепроецировать.
(0001190)
vasketsov   
12-03-2011 12:50   
>Если хотите ставить 1 или 2, то нужно сначала перепроецировать
Перепроецировать что? )) Руками? )))))

1. Если 1 (как в GoogleEarthCache_M.zmp), то тайлы отображаются нормально, но гибриды не попадают, перепроецировать все гибриды? ))
2. Если 3, гибриды попадают идеально (соответственно дополнительное перепроецирование гибридов в карту не нужно), но всё сжато.

Решением проблемы было бы перепроецирование аналогично GE (понятно, что по пункту 1 перепроецировать надо карту), тем более что оно уже реализовано в программе (и потому смысла заниматся этим руками для каждого нового уникального снимка из исторического режима GE вообще никакого нет). Соответственно нужен некий признак необходимости перепроецирования обычного кэша (а не только CacheType=5) в рассматриваемом случае.
(0001191)
vasketsov   
12-03-2011 12:52   
Если это не баг, а хотелка - ради бога, сути это не меняет.
(0001192)
vdemidov   
12-03-2011 12:55   
>Перепроецировать что? ))
конечно карту.
>Решением проблемы было бы перепроецирование аналогично GE
когда-нибудь будет, работы ведутся, но пока никак. А то перепроецирование которое есть для GE достаточно кривое, что бы не использовать его в других местах. Да и не в самом алгоритме дело.