SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003439 | SAS.Планета | [All Projects] Баг | public | 25-04-2019 09:26 | 19-08-2019 07:59 |
|
Reporter | 4812672 | |
Assigned To | vdemidov | |
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | no change required | |
Platform | Windows | OS | 8.1 | OS Version | x64 |
Product Version | 181221 | |
Target Version | | Fixed in Version | | |
|
Summary | 0003439: Выделение вдоль пути создаёт область с границами не везде параллельными пути |
Description | При создании области выделения через Операции с выделенной областью, эта область не везде параллельна объекту, - где-то дальше, где-то ближе. И даже на прямолинейных участках не соответствует введенному значению. |
Steps To Reproduce | |
Additional Information | На картинке слева саспланет, справа автокад |
Tags | No tags attached. |
Relationships | related to | 0002049 | resolved | zed | Необходимо переделать выделение области вокруг пути (трека) | related to | 0003544 | resolved | zed | Операция создания области по треку работает совершенно неудовлетворительно |
|
Attached Files | Снимок.JPG (78,412) 25-04-2019 09:26 http://www.sasgis.org/mantis/file_download.php?file_id=2291&type=bug
|
|
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 |
Notes |
|
(0018692)
|
zed
|
25-04-2019 17:14
|
|
По-моему, нигде не обещалось, что должно быть параллельно. Просто некоторое абстрактное выделение вдоль пути, которое позволяет загрузить или склеить заданную область. И если посмотреть, как оно получается в тайлах, то картинка вообще будет ступенчатая.
Вам зачем, чтобы оно было вот прям параллельно? |
|
|
|
В любом случае, вряд ли, кто-то стал бы переделывать этот функционал, но был интересно услышать аргументацию от топикстартера, но раз он уже месяц молчит, то просто закрываем. |
|
|
(0018719)
|
zed
|
29-05-2019 12:24
|
|
Текущий алгоритм позволяет сделать идеальное удаление от всех точек и прямых, но это будет слишком затратно с точки зрения производительности. Поэтому сознательно выбран вариант с погрешностью.
Демонстрацию идеального случая можно посмотреть здесь: The Minkowski Sum of a Disk and a Polygon.
У нас в качестве паттерна используется 6-ти угольник, поэтому углы получаются как бы срезанные. Плюс, обрабатываются не все точки пути - близлежащие точки пропускаются. Если в качестве паттерна использовать нечто приближенное к окружности (64-х или 128-ми угольник) и обрабатывать все точки, то будет так, как в демо, но медленно на больших путях.
Если будет дельное предложение по алгоритму, то переделать не составит большого труда. |
|
|
|
Ну, автор забил, больше никто не отписывался, так что пока не то что дельного, вообще никакого предложения нет. |
|