SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003439SAS.Планета[All Projects] Багpublic25-04-2019 09:2619-08-2019 07:59
Reporter4812672 
Assigned Tovdemidov 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionno change required 
PlatformWindowsOS8.1OS Versionx64
Product Version181221 
Target VersionFixed in Version 
Summary0003439: Выделение вдоль пути создаёт область с границами не везде параллельными пути
DescriptionПри создании области выделения через Операции с выделенной областью, эта область не везде параллельна объекту, - где-то дальше, где-то ближе. И даже на прямолинейных участках не соответствует введенному значению.
Additional InformationНа картинке слева саспланет, справа автокад
TagsNo tags attached.
Attached Filesjpg file icon Снимок.JPG [^] (78,412 bytes) 25-04-2019 09:26

- Relationships
related to 0002049resolvedzed Необходимо переделать выделение области вокруг пути (трека) 
related to 0003544resolvedzed Операция создания области по треку работает совершенно неудовлетворительно 

-  Notes
(0018692)
zed (manager)
25-04-2019 17:14

По-моему, нигде не обещалось, что должно быть параллельно. Просто некоторое абстрактное выделение вдоль пути, которое позволяет загрузить или склеить заданную область. И если посмотреть, как оно получается в тайлах, то картинка вообще будет ступенчатая.

Вам зачем, чтобы оно было вот прям параллельно?
(0018717)
vdemidov (manager)
29-05-2019 08:43

В любом случае, вряд ли, кто-то стал бы переделывать этот функционал, но был интересно услышать аргументацию от топикстартера, но раз он уже месяц молчит, то просто закрываем.
(0018719)
zed (manager)
29-05-2019 12:24

Текущий алгоритм позволяет сделать идеальное удаление от всех точек и прямых, но это будет слишком затратно с точки зрения производительности. Поэтому сознательно выбран вариант с погрешностью.

Демонстрацию идеального случая можно посмотреть здесь: The Minkowski Sum of a Disk and a Polygon.

У нас в качестве паттерна используется 6-ти угольник, поэтому углы получаются как бы срезанные. Плюс, обрабатываются не все точки пути - близлежащие точки пропускаются. Если в качестве паттерна использовать нечто приближенное к окружности (64-х или 128-ми угольник) и обрабатывать все точки, то будет так, как в демо, но медленно на больших путях.

Если будет дельное предложение по алгоритму, то переделать не составит большого труда.
(0018720)
vdemidov (manager)
29-05-2019 13:09

Ну, автор забил, больше никто не отписывался, так что пока не то что дельного, вообще никакого предложения нет.

- Users who viewed this issue
User List Anonymous (1554x), vdemidov (11x), RiverMap (1x), rass (4x), gma (1x), Tolik (3x), ingener (2x), zed (7x)
Total Views 1583
Last View 21-11-2024 12:54

- Issue History
Date Modified Username Field Change
25-04-2019 09:26 4812672 New Issue
25-04-2019 09:26 4812672 File Added: Снимок.JPG
25-04-2019 17:07 zed Product Version => 181221
25-04-2019 17:07 zed Summary Выделенная область не везде параллельна объекту => Выделение вдоль пути создаёт область с границами не везде параллельными пути
25-04-2019 17:14 zed Note Added: 0018692
25-04-2019 17:54 vdemidov Status new => feedback
29-05-2019 08:43 vdemidov Note Added: 0018717
29-05-2019 08:43 vdemidov Status feedback => resolved
29-05-2019 08:43 vdemidov Resolution open => no change required
29-05-2019 08:43 vdemidov Assigned To => vdemidov
29-05-2019 08:44 vdemidov Status resolved => closed
29-05-2019 12:07 zed Relationship added related to 0002049
29-05-2019 12:24 zed Note Added: 0018719
29-05-2019 13:09 vdemidov Note Added: 0018720
19-08-2019 07:59 zed Relationship added related to 0003544



Copyright © 2007 - 2024 SAS.Planet Team