Anonymous | Login | Signup for a new account | 21-11-24 21:45 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 | ||||||||
0000900 | SAS.Планета | [All Projects] Хотелка | public | 10-08-2011 03:41 | 09-01-2019 14:38 | ||||||||
Reporter | gpsMax | ||||||||||||
Assigned To | |||||||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||||||
Status | confirmed | Resolution | open | ||||||||||
Platform | OS | OS Version | |||||||||||
Product Version | 110418 | ||||||||||||
Target Version | 26xxxx | Fixed in Version | |||||||||||
Summary | 0000900: Пропускать дубли при импорте меток | ||||||||||||
Description | При импортирвании меток в базу, искать в базе полные дубликаты и не добавлять новые, если такие нашлись. | ||||||||||||
Tags | импорт, метки | ||||||||||||
Attached Files | |||||||||||||
Relationships | |||||||||||
|
Notes | |
(0003372) gpsMax (manager) 10-08-2011 03:42 |
(пункт из 898-й множественной хотелки, а также из обсуждения 304-й) |
(0003374) gpsMax (manager) 10-08-2011 03:44 |
Простой импорт не подойдет, ведь нужно обрабатывать случаи совпадающих по координатам точек с разными именами, удаленных старых, ну и измененных полигонов, если совсем по-хорошему. |
(0003375) gpsMax (manager) 10-08-2011 03:51 |
Наброски: - каким-то образом получаем marks.sml (+category.sml) с другого компа. Для простоты примем, что пользователь уже скопировал их сам руками в отдельную папку Sync - в общем случае нет "более старой" и "более новой" версии, в обоих файлах есть изменения. Программа может пытаться разрулить всё самостоятельно по примеру систем управления версиями, а можно выдать список изменений пользователю и пусть он сам решает. |
(0003376) gpsMax (manager) 10-08-2011 04:25 |
Загрузил очень примерную схему интерфейса. Отдельное мини-окошко нужно из-за возможности наличия огромных описаний у точек, которые могут раздуть основную таблицу. |
(0003377) Tolik (manager) 10-08-2011 04:25 |
Самостоятельно программа сможет только слить всё в кучу, т.е. удалённые на одном компе метки восстановятся. Если такая синхронизация кому-то нужна, то, наверно, можно сделать. Можно выдать список изменений по типу синхронизации директорий в Total Commander (со стрелочками влево-вправо и т.д.) Там сделано очень удобно, но написать такое совсем не просто (не быстро). ИМХО, овчинка выделки не стоит. Может просто сделать экспорт (и импорт) меток в отдельные файлы (а категорий - в отдельные директории) и потом синхронизировать Total Commanderом? Это тема другой хотелки. |
(0003378) gpsMax (manager) 10-08-2011 04:30 |
Вот-вот, тоже думал про тоталкоммандеровскую схему. Примерно её и набросал. Решение вопроса, что оставлять, а что убирать, по крайней мере в начале, стоит целиком и полностью отдать на решение пользователя, иначе разработка этой фичи затянется ещё дольше летнего релиза. Только сам Total Commander здесь будет не в кассу, во-первых, требовать наличие лишней (и платной) программы не комильфо, а во-вторых, он не разрулит сложные случаи и вообще под другое заточен. Но идея там очень хорошая. |
(0003380) Tolik (manager) 10-08-2011 04:48 |
> целиком и полностью отдать на решение пользователя Только так и можно сделать. Так как в файлах меток нет никакой информации о дате создания или, тем более, удаления метки, то автоматически синхронизировать не получится (только слить). Поэтому, повторюсь, 2 вопроса: 1. нужно ли простое слияние меток из двух файлов (после которого придётся вручную удалять дубли и ненужные метки)? 2. стоит ли тратить время на написание полноценного инструмента как в TC? |
(0003389) cmy (reporter) 10-08-2011 11:42 |
2. Полноценный инструмент - очень сложная штука, особенно с метками. Мне например информация "название метки: Мост, Координаты метки: хх.хххх хх.хххх" ничего не говорит. Мне надо увидеть на карте. Смотреть все сомнительные метки на карте - долго и не всегда удобно. И при этом сильно усложняется программа. А если мне надо взять половину из описания метки и положить в описание уже существующей в моей базе? ИМХО слишком навороченно получается. 1. Простое слияние очень пригодиться, особенно если будет галочка "исключить дубли". По этой галочке будет идти сравнение. В первую очередь координат, потом названия меток, и затем описание (можно по контрольной сумме). Если все совпадает - значит такая метка уже есть. Если есть отличия - импортируем, потом разберемся. При этом стоит сделать возможность выбора категорий из которых будет происходить импорт. И категории куда импортировать (чтоб потом легче ориентироваться). Допустим импортировать в категорию "Тверская Область (мобильный комп) 2011-09". И теперь понятно откуда и когда эти метки взялись в базе. Если категория "куда" не указана, а категорий "откуда" несколько, то просто импорт в теже категории ("откуда"). А вот с удалением дествительно сложно. Но при наличии Экспорта-Импорта меток в формате SasПланета, можно делать так: 1. сливание меток из мобильного компа (компов) 2. обработка-анализ меток (можно пропустить) 3. Экспорт меток из выбранных категорий в файл, который отдается в мобильный комп. 4. на мобильном компе просто заменяются файлы базы меток. |
(0003390) Tolik (manager) 10-08-2011 11:50 |
> Если все совпадает - значит такая метка уже есть. Если есть отличия - импортируем, потом разберемся. Если всё совпадает - очевидно, импортировать не надо, тут и галочка не нужна. Если отличается хоть что-нибудь - импортируем, потом разберёмся. Ok. Я это и имел в виду под словом дубли. Всё-таки синхронизация обратно вырождается до импорта :) |
(0003391) cmy (reporter) 10-08-2011 11:58 |
Для настоящей синхронизации нужен уникальный ID метки .Сгенерить не проблемма ("первоначальные координаты" + "генератор случ чисел" = "Практически уникальный ID"), но база не поддерживает. И нужна дата посл изменения. Ну и поле "метка удалена" :) Тогда все будет понастоящему. Но поскольку формат базы меняться не будет, придется довольствоваться тем, что есть. |
(0003392) vdemidov (manager) 10-08-2011 12:51 |
В общем, на текущем этапе хотелка сводится к возможности при импорте не добавлять уже существующие. |
(0003393) cmy (reporter) 10-08-2011 13:56 |
В общем да. Только "не добавлять существующие" во всей базе, а не в импортируемой категории. Это я на всякий случай. |
(0003394) vdemidov (manager) 10-08-2011 14:15 |
Тогда я приведу содержимое хотелки к этому резюме. |
Users who viewed this issue | |
User List | Anonymous (3556x), rass (1x), RedRat (4x), vdemidov (7x), gamuer (1x), zed (1x) |
Total Views | 3570 |
Last View | 21-11-2024 21:45 |
Issue History | |||
Date Modified | Username | Field | Change |
10-08-2011 03:41 | gpsMax | New Issue | |
10-08-2011 03:42 | gpsMax | Note Added: 0003372 | |
10-08-2011 03:44 | gpsMax | Note Added: 0003374 | |
10-08-2011 03:51 | gpsMax | Note Added: 0003375 | |
10-08-2011 03:51 | gpsMax | Tag Attached: метки | |
10-08-2011 04:21 | gpsMax | File Added: sas_sync1.png | |
10-08-2011 04:22 | gpsMax | File Added: sas_sync2.png | |
10-08-2011 04:25 | gpsMax | Note Added: 0003376 | |
10-08-2011 04:25 | Tolik | Note Added: 0003377 | |
10-08-2011 04:25 | gpsMax | Status | new => acknowledged |
10-08-2011 04:30 | gpsMax | Note Added: 0003378 | |
10-08-2011 04:48 | Tolik | Note Added: 0003380 | |
10-08-2011 11:42 | cmy | Note Added: 0003389 | |
10-08-2011 11:50 | Tolik | Note Added: 0003390 | |
10-08-2011 11:58 | cmy | Note Added: 0003391 | |
10-08-2011 12:51 | vdemidov | Note Added: 0003392 | |
10-08-2011 13:56 | cmy | Note Added: 0003393 | |
10-08-2011 14:15 | vdemidov | Note Added: 0003394 | |
10-08-2011 14:17 | vdemidov | Status | acknowledged => confirmed |
10-08-2011 14:17 | vdemidov | Product Version | => 110418 |
10-08-2011 14:17 | vdemidov | Target Version | => 26xxxx |
10-08-2011 14:17 | vdemidov | Summary | Синхронизация меток => Пропускать дубли при импорте меток |
10-08-2011 14:17 | vdemidov | Description Updated | View Revisions |
10-08-2011 14:17 | vdemidov | File Deleted: sas_sync2.png | |
10-08-2011 14:17 | vdemidov | File Deleted: sas_sync1.png | |
10-08-2011 14:17 | vdemidov | Tag Attached: импорт | |
11-06-2013 08:07 | vdemidov | Relationship added | has duplicate 0001947 |
09-01-2019 12:39 | vdemidov | Relationship added | related to 0003392 |
09-01-2019 14:38 | RedRat | Note Added: 0018482 | |
09-01-2019 16:10 | vdemidov | Note Deleted: 0018482 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |