SASGIS - SAS.Планета
View Issue Details
0000647SAS.Планета[All Projects] Багpublic19-04-2011 19:3510-10-2012 11:48
Snake 
vdemidov 
lowminoralways
closedfixed 
WindowsXPSP3
110418 
120808120808 
0000647: Не выбираются все метки в окне "Управление метками"
Окно "Управление метками" чекбокс "Все" раздела "Метки". Если выставить флажок, то при большом количестве меток выбираются не все, в случайном порядке.
первый раз заметил в версии 110414, но возможно и раньше было на 110405.Beta1
метки, управление метками
? 456.kml (5,440) 23-04-2011 15:39
http://www.sasgis.org/mantis/file_download.php?file_id=258&type=bug
? 1.kml (5,417) 23-04-2011 20:25
http://www.sasgis.org/mantis/file_download.php?file_id=259&type=bug
Issue History
19-04-2011 19:35SnakeNew Issue
19-04-2011 21:49gpsMaxStatusnew => feedback
19-04-2011 21:49gpsMaxSummaryНе выбераются все метки в окне "Управление метками" => Не выбираются все метки в окне "Управление метками"
19-04-2011 21:53gpsMaxNote Added: 0002113
19-04-2011 21:54gpsMaxTag Attached: метки
19-04-2011 21:56gpsMaxNote Edited: 0002113bug_revision_view_page.php?bugnote_id=2113#r880
20-04-2011 18:43SnakeNote Added: 0002159
20-04-2011 18:43SnakeStatusfeedback => new
20-04-2011 18:57gpsMaxNote Added: 0002162
21-04-2011 05:30vdemidovStatusnew => feedback
23-04-2011 15:39SnakeFile Added: 456.kml
23-04-2011 15:47SnakeNote Added: 0002267
23-04-2011 15:47SnakeStatusfeedback => new
23-04-2011 16:03gpsMaxNote Added: 0002272
23-04-2011 16:06gpsMaxNote Edited: 0002272bug_revision_view_page.php?bugnote_id=2272#r989
23-04-2011 16:06gpsMaxNote Edited: 0002272bug_revision_view_page.php?bugnote_id=2272#r990
23-04-2011 16:06gpsMaxStatusnew => acknowledged
23-04-2011 16:12gpsMaxNote Added: 0002273
23-04-2011 16:18gpsMaxNote Edited: 0002273bug_revision_view_page.php?bugnote_id=2273#r992
23-04-2011 16:22gpsMaxNote Added: 0002274
23-04-2011 16:23gpsMaxNote Edited: 0002273bug_revision_view_page.php?bugnote_id=2273#r993
23-04-2011 16:24gpsMaxNote Edited: 0002274bug_revision_view_page.php?bugnote_id=2274#r995
23-04-2011 20:25SnakeFile Added: 1.kml
23-04-2011 20:29SnakeNote Added: 0002276
29-05-2011 11:20vdemidovNote Added: 0002739
29-05-2011 11:21vdemidovStatusacknowledged => feedback
29-05-2011 11:58gpsMaxNote Added: 0002741
29-05-2011 12:05gpsMaxNote Edited: 0002741bug_revision_view_page.php?bugnote_id=2741#r1329
29-05-2011 12:07gpsMaxNote Edited: 0002741bug_revision_view_page.php?bugnote_id=2741#r1330
29-05-2011 12:12gpsMaxNote Edited: 0002741bug_revision_view_page.php?bugnote_id=2741#r1331
29-05-2011 12:17gpsMaxNote Edited: 0002741bug_revision_view_page.php?bugnote_id=2741#r1332
29-05-2011 12:22gpsMaxNote Edited: 0002741bug_revision_view_page.php?bugnote_id=2741#r1333
29-05-2011 12:50gpsMaxNote Added: 0002744
29-05-2011 12:51gpsMaxStatusfeedback => acknowledged
29-05-2011 12:52SnakeNote Added: 0002745
29-05-2011 16:51vdemidovNote Added: 0002749
29-05-2011 16:51vdemidovStatusacknowledged => feedback
29-05-2011 17:56SnakeNote Added: 0002751
29-05-2011 17:56SnakeStatusfeedback => new
29-05-2011 17:59SnakeNote Edited: 0002751bug_revision_view_page.php?bugnote_id=2751#r1337
30-05-2011 11:49vdemidovNote Added: 0002760
30-05-2011 11:49vdemidovStatusnew => confirmed
30-05-2011 11:50vdemidovPrioritynormal => low
30-05-2011 11:50vdemidovSeveritymajor => minor
30-05-2011 11:50vdemidovTarget Version => 29xxxx
30-05-2011 16:52SnakeNote Added: 0002761
08-02-2012 11:10vdemidovStatusconfirmed => resolved
08-02-2012 11:10vdemidovFixed in Version => 120808
08-02-2012 11:10vdemidovResolutionopen => fixed
08-02-2012 11:10vdemidovAssigned To => vdemidov
08-02-2012 11:10vdemidovTarget Version29xxxx => 120808
29-02-2012 11:52gpsMaxTag Attached: управление метками
10-10-2012 11:48TolikStatusresolved => closed

Notes
(0002113)
gpsMax   
19-04-2011 21:53   
(edited on: 19-04-2011 21:56)
Неа, не получается воспроизвести. Рассказывайте, чего и как делали, чтобы дойти до жизни такой? :-)

1. Много - это сколько?

2. (Чтобы исключить проблему глючных файлов) Если скачать новую версию с сервера и залить туда пачку точек, тоже проявляется? Точки брать не из Сас.Планеты, про неё следующий пункт, а откуда-нибудь ещё.

3. Если экспортировать точки в kml, а потом импортировать на свежей версии?

Файл прилагать просить не буду, всё-таки личная информация. Но локализовать проблему как-то надо, потому как у меня вот, например, работает, и, подозреваю, что у остальных тоже.

(0002159)
Snake   
20-04-2011 18:43   
1. много - это несколько сотен
2.так вроде версия 110418 самая новая
3.кмл файл сформирую до конца недели и выложу

На старых версиях проблем не было, первый раз заметил в версии 110414, но возможно и раньше было на 110405.Beta1

Да и еще метки заносятся не в ручную, а экспорт из кмл.
(0002162)
gpsMax   
20-04-2011 18:57   
Несколько сотен - это не сказать, чтобы очень много. Такое количество я и в штатном режиме затестирую, собственно - см. выше, не получается.
(0002267)
Snake   
23-04-2011 15:47   
Оказалось не надо много меток, приложил файл kml.
Делаю экспорт, выбираю категорию меток (ту которую только что импортировал), отмечаю чекбокс "Все" в разделе метки, снимаю чек бокс, опять выставляю чекбокс и каждый раз разные метки выделяются, иногда даже все.

Как получен был кмл.
Был у меня файл с метками (в старых версиях работало все нормально).
Импортировал в САСПланет, потом экспорт в приложенный файл.
Убрал от туда всю личную информация, координаты поставил нулевые выложил сюда.
(0002272)
gpsMax   
23-04-2011 16:03   
(edited on: 23-04-2011 16:06)
Оппа, на прикрепленном файле воспроизводится!

Есть подозрение на баг в импорте из kml. Я до этого и полигоны, и точки из kml втаскивал сотнями, всё работает. А тут на нескольких метках глючит, что-то не так.

(0002273)
gpsMax   
23-04-2011 16:12   
(edited on: 23-04-2011 16:23)
Одна из глючных точек:
<ROW id="66486" name="00" scale1="11" scale2="32" lonlatarr="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" lonL="0" latT="0" LonR="0" LatB="0" color1="-1493172480" color2="-1509949440" visible="FALSE" picname="1.png" categoryid="125"/>

Одна из моих нормальных точек:
<ROW id="937" name="136km" scale1="11" scale2="32" lonlatarr="J6KuF38qhJQEQKTdmaf+8kfgBEDQ6UYA" lonL="37.12906836111111" latT="56.07026288888889" LonR="37.12906836111111" LatB="56.07026288888889" color1="-1493172480" color2="-1509949440" visible="TRUE" picname="rail.png" categoryid="6"/>

Вроде всё нормально с данными в sml.

Переименование не влияет. С категорией в sml тоже вроде всё хорошо.

Нашёл: если изменить координаты на ненулевые, то такие точки начинают вести себя нормально.

(0002274)
gpsMax   
23-04-2011 16:22   
(edited on: 23-04-2011 16:24)
Snake, а можно пример без нулевых координат, с чем-то, более близким к реальности?

(0002276)
Snake   
23-04-2011 20:29   
Прикрепил файл 1.kml.
Оставил координаты. Результат тот же.

Хотя я не понял алгоритма, на который могут влиять координаты.
Как по мне, то при выборе "Все" циклом пробегается по всем метка и выставляется свойство visible в true. Или я не допонимаю что-то?
(0002739)
vdemidov   
29-05-2011 11:20   
Если у кого-нибудь есть база меток на которой стабильно воспроизводится прицепите сюда.
(0002741)
gpsMax   
29-05-2011 11:58   
(edited on: 29-05-2011 12:22)
На 1.kml тоже воспроизводится. Только странные примеры какие-то. В первом все координаты нулевые, во втором все равные 56.070262,37.12906 . В sml: lonlatarr="ADCbAMPyR+AEQAAY4/xNKISUBEAAAAAA"

Есть подозрение на строку AAAAAA.

upd: Хотя нет, посмотрел у себя - есть метки, которые начинаются и/или заканчиваются на неё, но не глючат. Слэши, плюсы - тоже есть, и даже одновременно оба с заканчиванием на AAAAAA.

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

upd2: А если прописать координаты 56.070262,37.12906 руками, то будет lonlatarr="ABjj/E0ohJQEQAAwmwDD8kfgBEAAAAAA". Цифровые значения точные и изначально бывшие в kml. Почему САС сопоставляет им два разных набора lonlatarr?

upd3: Упс, моя ошибка, машинально широту с долготой спутал, это не Москва. Наборы lonlatarr идентичные. При задании своей старой точке этих координат она ведёт себя нормально.

(0002744)
gpsMax   
29-05-2011 12:50   
Собака порылась где-то в алгоритме кнопки "Все". Очень туманно: если в одной категории есть точки с совпадающими координатами (и что-то ещё с оформлением?), то будет глючить.

Точно будет глючить при импорте одной и тоже произвольной точки дважды с одинаковым оформлением. Однако, если руками менять, например, цвет, а потом возвращать, глюки могут прекратиться (а могут и остаться). Что-то с кнопкой "Все", в общем.
(0002745)
Snake   
29-05-2011 12:52   
Не могу понять почему Вы так "прицепились" к координатам?
Ну одинаковые у всех координаты и что, ведь по жизни такое возможно?
у меня в не зависимости от координат такое происходит.
Есть вопрос?
А каким образом (алгоритм) происходит выбор(снятие выбора) точек?
Я так полагаю есть массив, в котором эти точки хранятся, и у этих точек есть св-во visible, что мешает в цикле внезависмости от содержимого точек их свойство менять visible=true/false?
(0002749)
vdemidov   
29-05-2011 16:51   
Не поверите, но все именно так как вы описали. Приложите сюда минимальную базу меток, на которой возникает проблема.
(0002751)
Snake   
29-05-2011 17:56   
(edited on: 29-05-2011 17:59)
Тогда странно.
в приложенном 1.kml проблема существует.
А может проблема тогда не в свойстве визибл, а проблема в том, что почему-то теряется в цикле принадлежность к группе. Именно в цикле перебора вкл/выкл точек, потому-что при выборе группы список точек не меняется.

(0002760)
vdemidov   
30-05-2011 11:49   
Да. Таки есть бага. При наличиии в категории меток с абсолютно одинаковыми прямоугольниками координат, видимость по чекбоксу "Все" раздела "Метки" будет устанавливаться только у первой.
(0002761)
Snake   
30-05-2011 16:52   
Если ставить снимать чекбокс "все" раздела метки, то выделяются почти всегда разные.