SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000647 | SAS.Планета | [All Projects] Баг | public | 19-04-2011 19:35 | 10-10-2012 11:48 |
|
Reporter | Snake | |
Assigned To | vdemidov | |
Priority | low | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | Windows | OS | XP | OS Version | SP3 |
Product Version | 110418 | |
Target Version | 120808 | Fixed in Version | 120808 | |
|
Summary | 0000647: Не выбираются все метки в окне "Управление метками" |
Description | Окно "Управление метками" чекбокс "Все" раздела "Метки". Если выставить флажок, то при большом количестве меток выбираются не все, в случайном порядке. |
Steps To Reproduce | |
Additional Information | первый раз заметил в версии 110414, но возможно и раньше было на 110405.Beta1 |
Tags | метки, управление метками |
Relationships | |
Attached Files | 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 |
Date Modified | Username | Field | Change |
19-04-2011 19:35 | Snake | New Issue | |
19-04-2011 21:49 | gpsMax | Status | new => feedback |
19-04-2011 21:49 | gpsMax | Summary | Не выбераются все метки в окне "Управление метками" => Не выбираются все метки в окне "Управление метками" |
19-04-2011 21:53 | gpsMax | Note Added: 0002113 | |
19-04-2011 21:54 | gpsMax | Tag Attached: метки | |
19-04-2011 21:56 | gpsMax | Note Edited: 0002113 | bug_revision_view_page.php?bugnote_id=2113#r880 |
20-04-2011 18:43 | Snake | Note Added: 0002159 | |
20-04-2011 18:43 | Snake | Status | feedback => new |
20-04-2011 18:57 | gpsMax | Note Added: 0002162 | |
21-04-2011 05:30 | vdemidov | Status | new => feedback |
23-04-2011 15:39 | Snake | File Added: 456.kml | |
23-04-2011 15:47 | Snake | Note Added: 0002267 | |
23-04-2011 15:47 | Snake | Status | feedback => new |
23-04-2011 16:03 | gpsMax | Note Added: 0002272 | |
23-04-2011 16:06 | gpsMax | Note Edited: 0002272 | bug_revision_view_page.php?bugnote_id=2272#r989 |
23-04-2011 16:06 | gpsMax | Note Edited: 0002272 | bug_revision_view_page.php?bugnote_id=2272#r990 |
23-04-2011 16:06 | gpsMax | Status | new => acknowledged |
23-04-2011 16:12 | gpsMax | Note Added: 0002273 | |
23-04-2011 16:18 | gpsMax | Note Edited: 0002273 | bug_revision_view_page.php?bugnote_id=2273#r992 |
23-04-2011 16:22 | gpsMax | Note Added: 0002274 | |
23-04-2011 16:23 | gpsMax | Note Edited: 0002273 | bug_revision_view_page.php?bugnote_id=2273#r993 |
23-04-2011 16:24 | gpsMax | Note Edited: 0002274 | bug_revision_view_page.php?bugnote_id=2274#r995 |
23-04-2011 20:25 | Snake | File Added: 1.kml | |
23-04-2011 20:29 | Snake | Note Added: 0002276 | |
29-05-2011 11:20 | vdemidov | Note Added: 0002739 | |
29-05-2011 11:21 | vdemidov | Status | acknowledged => feedback |
29-05-2011 11:58 | gpsMax | Note Added: 0002741 | |
29-05-2011 12:05 | gpsMax | Note Edited: 0002741 | bug_revision_view_page.php?bugnote_id=2741#r1329 |
29-05-2011 12:07 | gpsMax | Note Edited: 0002741 | bug_revision_view_page.php?bugnote_id=2741#r1330 |
29-05-2011 12:12 | gpsMax | Note Edited: 0002741 | bug_revision_view_page.php?bugnote_id=2741#r1331 |
29-05-2011 12:17 | gpsMax | Note Edited: 0002741 | bug_revision_view_page.php?bugnote_id=2741#r1332 |
29-05-2011 12:22 | gpsMax | Note Edited: 0002741 | bug_revision_view_page.php?bugnote_id=2741#r1333 |
29-05-2011 12:50 | gpsMax | Note Added: 0002744 | |
29-05-2011 12:51 | gpsMax | Status | feedback => acknowledged |
29-05-2011 12:52 | Snake | Note Added: 0002745 | |
29-05-2011 16:51 | vdemidov | Note Added: 0002749 | |
29-05-2011 16:51 | vdemidov | Status | acknowledged => feedback |
29-05-2011 17:56 | Snake | Note Added: 0002751 | |
29-05-2011 17:56 | Snake | Status | feedback => new |
29-05-2011 17:59 | Snake | Note Edited: 0002751 | bug_revision_view_page.php?bugnote_id=2751#r1337 |
30-05-2011 11:49 | vdemidov | Note Added: 0002760 | |
30-05-2011 11:49 | vdemidov | Status | new => confirmed |
30-05-2011 11:50 | vdemidov | Priority | normal => low |
30-05-2011 11:50 | vdemidov | Severity | major => minor |
30-05-2011 11:50 | vdemidov | Target Version | => 29xxxx |
30-05-2011 16:52 | Snake | Note Added: 0002761 | |
08-02-2012 11:10 | vdemidov | Status | confirmed => resolved |
08-02-2012 11:10 | vdemidov | Fixed in Version | => 120808 |
08-02-2012 11:10 | vdemidov | Resolution | open => fixed |
08-02-2012 11:10 | vdemidov | Assigned To | => vdemidov |
08-02-2012 11:10 | vdemidov | Target Version | 29xxxx => 120808 |
29-02-2012 11:52 | gpsMax | Tag Attached: управление метками | |
10-10-2012 11:48 | Tolik | Status | resolved => 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. Или я не допонимаю что-то? |
|
|
|
Если у кого-нибудь есть база меток на которой стабильно воспроизводится прицепите сюда. |
|
|
(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? |
|
|
|
Не поверите, но все именно так как вы описали. Приложите сюда минимальную базу меток, на которой возникает проблема. |
|
|
(0002751)
|
Snake
|
29-05-2011 17:56
(edited on: 29-05-2011 17:59) |
|
Тогда странно.
в приложенном 1.kml проблема существует.
А может проблема тогда не в свойстве визибл, а проблема в том, что почему-то теряется в цикле принадлежность к группе. Именно в цикле перебора вкл/выкл точек, потому-что при выборе группы список точек не меняется.
|
|
|
|
Да. Таки есть бага. При наличиии в категории меток с абсолютно одинаковыми прямоугольниками координат, видимость по чекбоксу "Все" раздела "Метки" будет устанавливаться только у первой. |
|
|
(0002761)
|
Snake
|
30-05-2011 16:52
|
|
Если ставить снимать чекбокс "все" раздела метки, то выделяются почти всегда разные. |
|