SASGIS - SAS.Планета
View Issue Details
0002450SAS.Планета[All Projects] Багpublic14-06-2014 22:0129-08-2018 12:27
Maksym 
zed 
lowminoralways
resolvedfixed 
Windows7Ultimate
140303 
181221181221 
0002450: При выделении области по треку внутри области получаются дырки
Если выделить область по треку, указав радиус от линии трека, то внутри области получаются пробелы, когда при повороте трека накладываются линии выделения. Доходит до того, что на самой линии трека могут отсутствовать тайлы.
Предлагаю ограничивать выделение по внешней границе выделения, выкидывая все точки полигональной области, которые попали внутрь.
Управление метками - выбираем трек - Операции с выделенной областью и вводим радиус. Получаем выделение, очень замысловатое, в т.ч. линии выделения залазят внутрь радиуса, указанного в настройке. Где-то где они пересекаются тайлы выпадают из области выделения.
Для понимания проблемы скриншоты:
Получившееся выделение https://www.dropbox.com/s/qhql8wtey3nazk0/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-06-15%2000.57.14.png (обратите внимание на поворотах резких трека что творится с выделением, как его "бросает".
https://www.dropbox.com/s/46douwg1t8gw5wt/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-06-15%2000.58.17.png - что получается при экспорте этого участка. Загружены ВСЕ тайлы - проверял экспортом при ручном выделении по границе автоматического выделения - пробелов нету.
No tags attached.
related to 0002049resolved zed Необходимо переделать выделение области вокруг пути (трека) 
related to 0000086closed feya Загрузка тайлов вдоль пути с заданным удалением (по сути, формирование выделения вокруг пути) 
has duplicate 0003248closed vdemidov Операции с областью: некорректное автозаполнение участков самопересечения 
Issue History
14-06-2014 22:01MaksymNew Issue
15-06-2014 19:22vdemidovPrioritynormal => low
15-06-2014 19:22vdemidovStatusnew => confirmed
15-06-2014 19:22vdemidovProduct Version140505 => 140303
15-06-2014 19:22vdemidovTarget Version => 26xxxx
15-06-2014 19:23vdemidovNote Added: 0014358
15-06-2014 20:04MaksymNote Added: 0014359
15-06-2014 20:05MaksymNote Edited: 0014359bug_revision_view_page.php?bugnote_id=14359#r6138
03-07-2014 20:20rassNote Added: 0014379
04-07-2014 06:56vdemidovNote Added: 0014381
28-06-2017 01:15vdemidovRelationship addedhas duplicate 0003248
29-08-2018 12:21zedRelationship addedrelated to 0002049
29-08-2018 12:22zedStatusconfirmed => resolved
29-08-2018 12:22zedFixed in Version => 181221
29-08-2018 12:22zedResolutionopen => fixed
29-08-2018 12:22zedAssigned To => zed
29-08-2018 12:26zedTarget Version26xxxx => 181221
29-08-2018 12:27zedRelationship addedrelated to 0000086

Notes
(0014358)
vdemidov   
15-06-2014 19:23   
Да. Есть такое дело, он все эти дырки честно показывает на отображении выделения. Есть у меня мысли как это исправить, но не знаю когда руки дойдут.
(0014359)
Maksym   
15-06-2014 20:04   
(edited on: 15-06-2014 20:05)
В примере простейший случай. Бывают треки куда сложнее и там понять дырка это или нет не представляется возможным из-за неимоверного наложения линий выделения. Буду признателен если поправите, когда руки дойдут. Спасибо.

(0014379)
rass   
03-07-2014 20:20   
по мотивам инцидента 1653
(0014381)
vdemidov   
04-07-2014 06:56   
У меня есть мысль как избавится от случайных дырок на поворотах трека, но не от дырок в случае самопересечений. Нужно просто перед построением полигона по треку отфильтровать точки и отбросить лежащие ближе чем заданное растояние от трека.