SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001926 | SAS.Планета | [All Projects] Хотелка / Feature request | public | 11-05-2013 08:55 | 21-10-2014 09:33 |
|
Reporter | DTy | |
Assigned To | Garl | |
Priority | normal | Severity | tweak | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 121010 | |
Target Version | 141111 | Fixed in Version | 141111 | |
|
Summary | 0001926: В операции с выделенной областью добавить удаление меток |
Description | хочется выделить область на карте и удалить все выделенные метки - по одной удалять чуть больше тысячи импортированных меток это как-то... нерационально |
Steps To Reproduce | |
Additional Information | |
Tags | выделение, метки |
Relationships | related to | 0002512 | resolved | zed | В операции с выделенной областью добавить экспорт меток |
|
Attached Files | del_marks.jpg (39,005) 15-10-2014 12:28 http://bugtracker.sasgis.org/file_download.php?file_id=1772&type=bug

|
|
Issue History |
Date Modified | Username | Field | Change |
11-05-2013 08:55 | DTy | New Issue | |
11-05-2013 09:18 | vdemidov | Priority | high => normal |
11-05-2013 09:18 | vdemidov | Status | new => confirmed |
11-05-2013 09:18 | vdemidov | Target Version | => 26xxxx |
11-05-2013 09:18 | vdemidov | Summary | недостаточно удобная работа с метками => В операции с выделенной областью добавить работу с метками |
11-05-2013 19:10 | Garl | Tag Attached: выделение | |
11-05-2013 19:10 | Garl | Tag Attached: метки | |
15-10-2014 12:28 | Garl | File Added: del_marks.jpg | |
15-10-2014 12:28 | Garl | Assigned To | => Garl |
15-10-2014 12:28 | Garl | Status | confirmed => assigned |
15-10-2014 12:29 | Garl | Note Added: 0014694 | |
15-10-2014 12:52 | vdemidov | Note Added: 0014695 | |
15-10-2014 12:54 | vdemidov | Note Added: 0014696 | |
15-10-2014 14:27 | zed | Note Added: 0014697 | |
15-10-2014 14:33 | vdemidov | Note Added: 0014698 | |
16-10-2014 07:50 | Garl | Note Added: 0014699 | |
16-10-2014 08:13 | vdemidov | Note Added: 0014700 | |
16-10-2014 08:16 | vdemidov | Note Added: 0014701 | |
16-10-2014 08:19 | vdemidov | Note Added: 0014702 | |
16-10-2014 09:53 | Garl | Note Added: 0014703 | |
16-10-2014 10:11 | vdemidov | Note Added: 0014704 | |
17-10-2014 07:57 | Garl | Note Added: 0014709 | |
17-10-2014 08:03 | vdemidov | Note Added: 0014710 | |
20-10-2014 10:51 | vdemidov | Issue cloned: 0002512 | |
20-10-2014 10:51 | vdemidov | Relationship added | related to 0002512 |
20-10-2014 10:53 | vdemidov | Reproducibility | always => N/A |
20-10-2014 10:53 | vdemidov | OS | 7 => |
20-10-2014 10:53 | vdemidov | OS Version | Ultimate => |
20-10-2014 10:53 | vdemidov | Platform | x64 => |
20-10-2014 10:53 | vdemidov | Target Version | 26xxxx => 141111 |
20-10-2014 10:53 | vdemidov | Summary | В операции с выделенной областью добавить работу с метками => В операции с выделенной областью добавить удаление меток |
21-10-2014 09:33 | vdemidov | Status | assigned => resolved |
21-10-2014 09:33 | vdemidov | Fixed in Version | => 141111 |
21-10-2014 09:33 | vdemidov | Resolution | open => fixed |
08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request |
Notes |
|
(0014694)
|
Garl
|
15-10-2014 12:29
|
|
вопрос: нормально ли будет передавать в интерфейс значения всех чек-боксов как Byte? |
|
|
|
Выбранные типы меток одним байтом, а признак удаления только видимых отдельным параметром типа boolean. |
|
|
|
И еще. Не "Удалить файлы карты", а "Удалить тайлы карты" ибо они могут и не в файлах хранится. Или вообще оставить только слово "Карты" |
|
|
(0014697)
|
zed
|
15-10-2014 14:27
|
|
Если уж вторая закладка называется "Метки", то первая должна называться "Тайлы". Карты там не удаляются ж. |
|
|
|
Согласен. "Тайлы" оптимально. |
|
|
(0014699)
|
Garl
|
16-10-2014 07:50
|
|
вышесказанное принято, добрался чуток дальше в реализации и вот ещё вопросы:
GetMarkSubsetByCategoryInRect - как я понимаю ищет в квадрате.
а если у нас выделение произвольное?
Игнорировать его удалять только при квадратном выделении
или пытаться реализовавать чтото типа GetMarkSubsetByCategoryInPolygon ? |
|
|
|
Получи из полигона MBR, по нем получи список меток, отбери только те, которые пересекаются с полигоном. Окончательно сформированный список удали. |
|
|
|
Глянул в исходники. Для отбора меток попадающих в полигон, придется проектировать геометрии меток в текущую проекцию и проверять пересечение со спроектированным полигоном. Но первичный отбор все равно по Bounds |
|
|
|
Хотя методов проверки пересечения полигона с путем или другим полигоном у нас все равно нет. Но делать его все равно стоит в спроецированном виде в текущей активной проекции. |
|
|
(0014703)
|
Garl
|
16-10-2014 09:53
|
|
ну удаляться будут только те пути которые поностью попадают в полигон выделения, так оно логичнее и правильнее |
|
|
|
Ну вперед. Ждем пулл реквеста. |
|
|
(0014709)
|
Garl
|
17-10-2014 07:57
|
|
я вот тоже глянул:
есть ли смысл делать _AddMarksToListByRect, если он циклом перебирает все метки?
может проще сделать свой цикл и тут же их перероецировать и проверять за 1 проход? |
|
|
|
Проще, но нельзя. Базе меток не положено знать ничего о проекциях, тем более о текущей. |
|