SASGIS - SAS.Планета
View Issue Details
0000069SAS.Планета[All Projects] Багpublic24-08-2010 04:0710-10-2012 11:49
DJ VK 
vdemidov 
lowminoralways
closedfixed 
WindowsXPSP3
100707 
120808120808 
0000069: Некорректное определение попадания тайлов внутрь полигона
Давно хотел отловить эту багу. На карте DG еще пережил, но когда все тоже началось с другим спутником(VE) решил ее дожать.
Итак суть. Есть проклятое место. Где то под калугой. Как не выделяй там треугольники начинает скачиваться область квадратной формы.
Создать полигон с координатами вершин(по тайлам 18-го масштаба)
A) x=78745 y=41343
B) x=78619 y=41778
C) x=78711 y=41803
или вмонтировать в файл меток sml такой полигон (с учетом счетчика, id и категории)
<ROW id="..." name="Selection1" scale1="2" lonlatarr="AAAAAABeH5EEQAB4Dg1Cw7fcBEAiy4B8AAAAAAD+vI8EQAAQvP4S+PbZBECoyAMDAAAAAAAmwZAEQADYHH5d7c7ZBECoyAMDAAAAAABeH5EEQAB4Dg1Cw7fcBEAiy4B8" lonL="35.93456268310547" latT="55.17945578770343" LonR="36.28063201904297" LatB="54.45207735140067" color1="-16711681" color2="872415231" visible="TRUE" categoryid="6" />

Далее запускаем Операцию с областью.
Загрузить 18й масштаб любой из спутников в системе координат гугля.

и видим

Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41343.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41344.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41345.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41346.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41347.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41348.jpg...
Загрузка...
Такого изображения нет на сервере!
Обработка файла: c:\SASPlanet\cache\vesat\z18\76\x78619\40\y41349.jpg...
Загрузка...
Такого изображения нет на сервере!
Приостановлено пользователем...

Скачка идет за пределами полигона.
на всякий случай еще один вариант выделения, более сложной формы.
(из файла marks.sml)
<ROW id="237" name="Selection1" scale1="2" lonlatarr="AAAAAABeH5EEQAB4Dg1Cw7fcBEAiy4B8AAAAAAD+vI8EQAAQvP4S+PbZBECoyAMDAAAAAAAmwZAEQADYHH5d7c7ZBECoyAMDAAAAAAC4xZAEQAAIdnhA4NXZBEAiy4B8AAAAAAB4m5EEQACwAWl+osrZBEAiy4B8AAAAAAAsnJEEQAA4DQt2anfaBEAiy4B8AAAAAAA6FpEEQACIGzOzp3naBEAiy4B8AAAAAABu4ZEEQAAIX+nIxw3cBEAiy4B8AAAAAACi2ZIEQACgv7BStQTcBEAiy4B8AAAAAAAY3JIEQADosr7ojrbcBEAiy4B8AAAAAABeH5EEQAB4Dg1Cw7fcBEAiy4B8" lonL="35.93456268310547" latT="55.17945578770343" LonR="36.71493530273438" LatB="54.44788548961553" color1="-16711681" color2="872415231" visible="TRUE" categoryid="6" />
выделение
related to 0000483closed vdemidov Неправильный подсчёт количества файлов при полигональном выделении 
related to 0000057closed vdemidov Несуществующие линии при выделении полигона 
related to 0000671closed vdemidov Неправильная обработка полигона при закачке 
jpg selection.JPG (120,193) 24-08-2010 04:07
https://bugtracker.sasgis.org/file_download.php?file_id=16&type=bug
jpg
Issue History
24-08-2010 04:07DJ VKNew Issue
24-08-2010 04:07DJ VKFile Added: selection.JPG
29-08-2010 19:38RussellMurNote Added: 0000145
30-08-2010 05:04vdemidovStatusnew => acknowledged
30-08-2010 05:05vdemidovTarget Version => 110311.Alfa
30-08-2010 05:05vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=39#r39
30-08-2010 08:28DJ VKNote Added: 0000147
31-08-2010 20:34RussellMurNote Added: 0000163
12-10-2010 15:09gpsMaxNote Added: 0000307
12-10-2010 16:49vdemidovNote Added: 0000310
12-10-2010 16:49vdemidovPrioritynormal => low
12-10-2010 16:49vdemidovSeveritymajor => minor
12-10-2010 16:49vdemidovTarget Version110311.Alfa => 29xxxx
13-10-2010 17:38RussellMurNote Added: 0000331
06-04-2011 23:33gpsMaxRelationship addedrelated to 0000030
06-04-2011 23:33gpsMaxRelationship addedrelated to 0000483
06-04-2011 23:34gpsMaxNote Added: 0001576
06-04-2011 23:34gpsMaxTag Attached: выделение
06-04-2011 23:35gpsMaxSummaryНекорректное определение попадания тайлов внутрь полигона. => Некорректное определение попадания тайлов внутрь полигона
09-04-2011 12:03gpsMaxRelationship addedrelated to 0000057
11-04-2011 07:11vdemidovStatusacknowledged => confirmed
05-07-2011 14:55vdemidovRelationship addedrelated to 0000671
06-09-2011 18:45feyaRelationship deletedrelated to 0000030
07-09-2011 11:38zOnNote Added: 0003772
07-09-2011 11:40zOnNote Edited: 0003772bug_revision_view_page.php?bugnote_id=3772#r1909
08-02-2012 06:43vdemidovStatusconfirmed => resolved
08-02-2012 06:43vdemidovFixed in Version => 120808
08-02-2012 06:43vdemidovResolutionopen => fixed
08-02-2012 06:43vdemidovAssigned To => vdemidov
08-02-2012 06:43vdemidovTarget Version29xxxx => 120808
10-10-2012 11:49TolikStatusresolved => closed

Notes
(0000145)
RussellMur   
29-08-2010 19:38   
была та же проблема "наклонного" выделения - решил увеличением точек выделения.
(0000147)
DJ VK   
30-08-2010 08:28   
так у меня область выделения была довольно сильно изрезанной - и эффект тот же. Просто наблюдаться он начинает уже на трех точках.
Проблема как раз в наклонном длинном ребре думаю. короткие наклонные ребра обрабатываются корректно.
RussellMur, я правильно тебя понял, что если длинное ребро аппроксимировать не двумя крайними, но и некоторым количеством промежуточных точек через определенное расстояние, то все работает?
P/S/ Это конечно здорово. Вот только раз ошибка есть ее все равно надо устранять. А то она еще где нибудь всплывет потом.
(0000163)
RussellMur   
31-08-2010 20:34   
DJ VK, все верно, аппроксимировал рёбра)
Я столкнулся с такой проблемой только однажды, как раз при наклонном (50град-более наклонном чем тут) снимке. Для перепривязки скаченных областей я экспортировал тайлы обычно большим 4-х точечным полигоном.
С "вертикальными" областями проблем не было, пока не дошло дело до наклонного куска. Использовал полигон из 20-30 точек и все стало ок.
Рискну предположить, что происходит неверный расчет наклонных прямых по слишком удаленным точкам(при операциях с областью). А "начинает скачиваться область квадратной формы" т.к. по ошибочной прямой все тайлы находятся внутри мнимого полигона. Эх глянуть бы на алгоритм... возможно просто обнуление по переполнению переменной
Кстати, ИМХО это связано: http://sasgis.org/mantis/view.php?id=57
(0000307)
gpsMax   
12-10-2010 15:09   
Возможно, сюда же можно привязать известный баг с закачиванием только начального и конечного тайла при однополосном выделении.
(0000310)
vdemidov   
12-10-2010 16:49   
Вполне возможно, но очень лень разбираться сейчас с такой мелочью.
(0000331)
RussellMur   
13-10-2010 17:38   
2gpsMax: думаю причины малосвязаны
2vdemidov: будем ждать)
(0001576)
gpsMax   
06-04-2011 23:34   
Похожие по виду баги 30 и 483 - если неправ, удалите из связей.
(0003772)
zOn   
07-09-2011 11:38   
(edited on: 07-09-2011 11:40)
а в последней версии тоже так? а в ночных сборках? просто я каких только полигонов не качал - никогда не сталкивался.
P.S.^ полигоны с багой лучше бы экспортировал в KML и прикрепил - народу легче добавлять.