View Issue Details

IDProjectCategoryView StatusLast Update
0000069SAS.ПланетаБаг / Bugpublic10-10-2012 11:49
ReporterDJ VK Assigned Tovdemidov  
PrioritylowSeverityminorReproducibilityalways
Status closedResolutionfixed 
PlatformWindowsOSXPOS VersionSP3
Product Version100707 
Target Version120808Fixed in Version120808 
Summary0000069: Некорректное определение попадания тайлов внутрь полигона
DescriptionДавно хотел отловить эту багу. На карте DG еще пережил, но когда все тоже началось с другим спутником(VE) решил ее дожать.
Итак суть. Есть проклятое место. Где то под калугой. Как не выделяй там треугольники начинает скачиваться область квадратной формы.
Steps To ReproduceСоздать полигон с координатами вершин(по тайлам 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...
Загрузка...
Такого изображения нет на сервере!
Приостановлено пользователем...

Скачка идет за пределами полигона.
Additional Informationна всякий случай еще один вариант выделения, более сложной формы.
(из файла 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" />
Tagsвыделение
Attached Files
selection.JPG (120,193 bytes)   
selection.JPG (120,193 bytes)   

Relationships

related to 0000483 closedvdemidov Неправильный подсчёт количества файлов при полигональном выделении 
related to 0000057 closedvdemidov Несуществующие линии при выделении полигона 
related to 0000671 closedvdemidov Неправильная обработка полигона при закачке 

Activities

RussellMur

29-08-2010 19:38

reporter   ~0000145

была та же проблема "наклонного" выделения - решил увеличением точек выделения.

DJ VK

30-08-2010 08:28

manager   ~0000147

так у меня область выделения была довольно сильно изрезанной - и эффект тот же. Просто наблюдаться он начинает уже на трех точках.
Проблема как раз в наклонном длинном ребре думаю. короткие наклонные ребра обрабатываются корректно.
RussellMur, я правильно тебя понял, что если длинное ребро аппроксимировать не двумя крайними, но и некоторым количеством промежуточных точек через определенное расстояние, то все работает?
P/S/ Это конечно здорово. Вот только раз ошибка есть ее все равно надо устранять. А то она еще где нибудь всплывет потом.

RussellMur

31-08-2010 20:34

reporter   ~0000163

DJ VK, все верно, аппроксимировал рёбра)
Я столкнулся с такой проблемой только однажды, как раз при наклонном (50град-более наклонном чем тут) снимке. Для перепривязки скаченных областей я экспортировал тайлы обычно большим 4-х точечным полигоном.
С "вертикальными" областями проблем не было, пока не дошло дело до наклонного куска. Использовал полигон из 20-30 точек и все стало ок.
Рискну предположить, что происходит неверный расчет наклонных прямых по слишком удаленным точкам(при операциях с областью). А "начинает скачиваться область квадратной формы" т.к. по ошибочной прямой все тайлы находятся внутри мнимого полигона. Эх глянуть бы на алгоритм... возможно просто обнуление по переполнению переменной
Кстати, ИМХО это связано: http://sasgis.org/mantis/view.php?id=57

gpsMax

12-10-2010 15:09

manager   ~0000307

Возможно, сюда же можно привязать известный баг с закачиванием только начального и конечного тайла при однополосном выделении.

vdemidov

12-10-2010 16:49

manager   ~0000310

Вполне возможно, но очень лень разбираться сейчас с такой мелочью.

RussellMur

13-10-2010 17:38

reporter   ~0000331

2gpsMax: думаю причины малосвязаны
2vdemidov: будем ждать)

gpsMax

06-04-2011 23:34

manager   ~0001576

Похожие по виду баги 30 и 483 - если неправ, удалите из связей.

zOn

07-09-2011 11:38

reporter   ~0003772

Last edited: 07-09-2011 11:40

а в последней версии тоже так? а в ночных сборках? просто я каких только полигонов не качал - никогда не сталкивался.
P.S.^ полигоны с багой лучше бы экспортировал в KML и прикрепил - народу легче добавлять.

Issue History

Date Modified Username Field Change
24-08-2010 04:07 DJ VK New Issue
24-08-2010 04:07 DJ VK File Added: selection.JPG
29-08-2010 19:38 RussellMur Note Added: 0000145
30-08-2010 05:04 vdemidov Status new => acknowledged
30-08-2010 05:05 vdemidov Target Version => 110311.Alfa
30-08-2010 05:05 vdemidov Additional Information Updated
30-08-2010 08:28 DJ VK Note Added: 0000147
31-08-2010 20:34 RussellMur Note Added: 0000163
12-10-2010 15:09 gpsMax Note Added: 0000307
12-10-2010 16:49 vdemidov Note Added: 0000310
12-10-2010 16:49 vdemidov Priority normal => low
12-10-2010 16:49 vdemidov Severity major => minor
12-10-2010 16:49 vdemidov Target Version 110311.Alfa => 44xxxx
13-10-2010 17:38 RussellMur Note Added: 0000331
06-04-2011 23:33 gpsMax Relationship added related to 0000030
06-04-2011 23:33 gpsMax Relationship added related to 0000483
06-04-2011 23:34 gpsMax Note Added: 0001576
06-04-2011 23:34 gpsMax Tag Attached: выделение
06-04-2011 23:35 gpsMax Summary Некорректное определение попадания тайлов внутрь полигона. => Некорректное определение попадания тайлов внутрь полигона
09-04-2011 12:03 gpsMax Relationship added related to 0000057
11-04-2011 07:11 vdemidov Status acknowledged => confirmed
05-07-2011 14:55 vdemidov Relationship added related to 0000671
06-09-2011 18:45 feya Relationship deleted related to 0000030
07-09-2011 11:38 zOn Note Added: 0003772
07-09-2011 11:40 zOn Note Edited: 0003772
08-02-2012 06:43 vdemidov Status confirmed => resolved
08-02-2012 06:43 vdemidov Fixed in Version => 120808
08-02-2012 06:43 vdemidov Resolution open => fixed
08-02-2012 06:43 vdemidov Assigned To => vdemidov
08-02-2012 06:43 vdemidov Target Version 44xxxx => 120808
10-10-2012 11:49 Tolik Status resolved => closed
08-08-2025 13:22 zed Category Баг => Баг / Bug