Anonymous | Login | Signup for a new account | 21-11-24 12:52 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001926 | SAS.Планета | [All Projects] Хотелка | 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 | хочется выделить область на карте и удалить все выделенные метки - по одной удалять чуть больше тысячи импортированных меток это как-то... нерационально | ||||||||
Tags | выделение, метки | ||||||||
Attached Files | del_marks.jpg [^] (39,005 bytes) 15-10-2014 12:28
| ||||||||
Notes | |
(0014694) Garl (manager) 15-10-2014 12:29 |
вопрос: нормально ли будет передавать в интерфейс значения всех чек-боксов как Byte? |
(0014695) vdemidov (manager) 15-10-2014 12:52 |
Выбранные типы меток одним байтом, а признак удаления только видимых отдельным параметром типа boolean. |
(0014696) vdemidov (manager) 15-10-2014 12:54 |
И еще. Не "Удалить файлы карты", а "Удалить тайлы карты" ибо они могут и не в файлах хранится. Или вообще оставить только слово "Карты" |
(0014697) zed (manager) 15-10-2014 14:27 |
Если уж вторая закладка называется "Метки", то первая должна называться "Тайлы". Карты там не удаляются ж. |
(0014698) vdemidov (manager) 15-10-2014 14:33 |
Согласен. "Тайлы" оптимально. |
(0014699) Garl (manager) 16-10-2014 07:50 |
вышесказанное принято, добрался чуток дальше в реализации и вот ещё вопросы: GetMarkSubsetByCategoryInRect - как я понимаю ищет в квадрате. а если у нас выделение произвольное? Игнорировать его удалять только при квадратном выделении или пытаться реализовавать чтото типа GetMarkSubsetByCategoryInPolygon ? |
(0014700) vdemidov (manager) 16-10-2014 08:13 |
Получи из полигона MBR, по нем получи список меток, отбери только те, которые пересекаются с полигоном. Окончательно сформированный список удали. |
(0014701) vdemidov (manager) 16-10-2014 08:16 |
Глянул в исходники. Для отбора меток попадающих в полигон, придется проектировать геометрии меток в текущую проекцию и проверять пересечение со спроектированным полигоном. Но первичный отбор все равно по Bounds |
(0014702) vdemidov (manager) 16-10-2014 08:19 |
Хотя методов проверки пересечения полигона с путем или другим полигоном у нас все равно нет. Но делать его все равно стоит в спроецированном виде в текущей активной проекции. |
(0014703) Garl (manager) 16-10-2014 09:53 |
ну удаляться будут только те пути которые поностью попадают в полигон выделения, так оно логичнее и правильнее |
(0014704) vdemidov (manager) 16-10-2014 10:11 |
Ну вперед. Ждем пулл реквеста. |
(0014709) Garl (manager) 17-10-2014 07:57 |
я вот тоже глянул: есть ли смысл делать _AddMarksToListByRect, если он циклом перебирает все метки? может проще сделать свой цикл и тут же их перероецировать и проверять за 1 проход? |
(0014710) vdemidov (manager) 17-10-2014 08:03 |
Проще, но нельзя. Базе меток не положено знать ничего о проекциях, тем более о текущей. |
Users who viewed this issue | |
User List | Anonymous (3645x), ingener (1x), Duymas (1x), omen98 (2x) |
Total Views | 3649 |
Last View | 21-11-2024 12:52 |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |