SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001926SAS.Планета[All Projects] Хотелкаpublic11-05-2013 08:5521-10-2014 09:33
ReporterDTy 
Assigned ToGarl 
PrioritynormalSeveritytweakReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version121010 
Target Version141111Fixed in Version141111 
Summary0001926: В операции с выделенной областью добавить удаление меток
Descriptionхочется выделить область на карте и удалить все выделенные метки - по одной удалять чуть больше тысячи импортированных меток это как-то... нерационально
Tagsвыделение, метки
Attached Filesjpg file icon del_marks.jpg [^] (39,005 bytes) 15-10-2014 12:28

- Relationships
related to 0002512confirmed В операции с выделенной областью добавить экспорт меток 

-  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 (3317x), Duymas (1x), omen98 (2x)
Total Views 3320
Last View 18-04-2024 23:25

- 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



Copyright © 2007 - 2024 SAS.Planet Team