Drag Drop редактор меток

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Re: Drag Drop редактор меток

Сообщение DJ VK » 08 дек 2010, 20:54

SergeyKa писал(а):Реиндексировать Id полей она умеет и сейчас :)

Собственно этого и хотелось.
Но не так как сделано. Не в порядке создания, а хотя бы в упорядочить по категориям! Последовательно. Ну не могут метки из одной группы иметь для пользователя абсолютно разный приоритет. А сейчас именно в псевдо-случайном порядке они о отрисовываются - три из первой категории, четыре из второй, снова еще одна из первой и так далее... И предотвратить это можно только полностью пересчитав индексы по глобальному счетчику. Последовательно - категория за категорией. порядок категорий в данном случае не важен, хоть по номеру. Ну а в идеале задать каждой группе приоритет.

XML - вещь иерархичная, можно превратить набор записей в дерево с учетом параметра Category. А потом работать с метками с учетом иерархии XML.

SergeyKa писал(а): Проще поле order ввести...

Можно ввести, но в готовый файл Categorymarks.sml его сохранять все равно пока не желательно. в самой программе используется не XML, и она болезненно отреагирует на НОВОЕ поле. так что уж и не знаю какое зло :roll: меньшее - новое поле, или пересчет...

p/s/
судя по тексту
- <FIELDS>
<FIELD attrname="id" fieldtype="i4" readonly="true" SUBTYPE="Autoinc" />
<FIELD attrname="name" fieldtype="string" WIDTH="256" />
<FIELD attrname="visible" fieldtype="boolean" />
<FIELD attrname="AfterScale" fieldtype="i2" />
<FIELD attrname="BeforeScale" fieldtype="i2" />
</FIELDS>
новое поле вводится не очень то и геморойно... Но вот не повлияет ли это на процесс считывания?

P/P/S/
Могу помочь с XML алгоритмами, для меня вещь пройденная, но собственный редактор писать нет времени.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1467
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 298 раз.

Re: Drag Drop редактор меток

Сообщение SergeyKa » 09 дек 2010, 01:02

Видите ли :) XML там никто не редактирует (почти), это локальный кэш ClientDataset и представляет из себя локальную базу данных с двумя таблицами с точки зрения программирования.
Первая версия редактора как раз все редактировала в XML/ Тем более, что есть у меня собственный XML parser жутко быстрый и написан с нуля ;) http://iedcomp.nm.ru
Если уж что-то серьезно переделывать, то цель нужна и время :) Например многотеговый вариант. А уж в каком формате реализовывать - это второстепенно.

А сейчас именно в псевдо-случайном порядке они о отрисовываются - три из первой категории, четыре из второй, снова еще одна из первой и так далее

А вот тут не понял.. отрисовываются в SAS ? Тогда это не связано с редактором, он пока отдельно.
SergeyKa
Соображающий
 
Сообщения: 85
ICQ: 7417559
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 54 раз.
Поблагодарили: 5 раз.

Re: Drag Drop редактор меток

Сообщение DJ VK » 09 дек 2010, 19:04

SergeyKa писал(а):А вот тут не понял.. отрисовываются в SAS ? Тогда это не связано с редактором, он пока отдельно.

Да это SAS так их отрисовывает. Просто перебирает по порядку и смотрит флаг Visible. Можно три года ждать другого алгоритма в программе, или научиться самим переиндексацию делать.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1467
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 298 раз.

Re: Drag Drop редактор меток

Сообщение DJ VK » 09 дек 2010, 19:12

Вобщем напишу маленькую программку которая сможет менять индексы у категорий и у одельных меток. Если найду работоспособный алгоритм как XML отсортировать по одному из полей по алфавиту, может и это добавлю.
Парсер у меня XML своего нет, буду делать на стандартном тормознутом, собственно утилита же разовая....
Если дело пойдет хорошо - выложу как еще одну утилиту к редактору меток.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1467
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 298 раз.

Re: Drag Drop редактор меток

Сообщение metal » 10 янв 2011, 19:12

Всем привет!
Ребят, чтот не пойму: нашёл 3 программы:
SAS2WPT
SASmarks
SAS.Export
ConvSasToKml
Так вот, можно c помощью них, или может как-нибудь ещё, как-нибудь вытащить и экспортировать нарисованный путь в озиковский PLT формат?
Аватара пользователя
metal
Новичок
 
Сообщения: 4
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Drag Drop редактор меток

Сообщение Shurik » 11 янв 2011, 00:40

metal писал(а): Так вот, можно c помощью них, или может как-нибудь ещё, как-нибудь вытащить и экспортировать нарисованный путь в озиковский PLT формат?


Любой трек можно перевести в plt с помощью gpsbabel.

За это сообщение автора Shurik поблагодарил:
metal (12 окт 2012, 12:11)
Рейтинг: 5.26%
 
Аватара пользователя
Shurik
Постигающий Дао
 
Сообщения: 209
Зарегистрирован: 26 май 2010, 00:07
Благодарил (а): 12 раз.
Поблагодарили: 42 раз.

Re: Drag Drop редактор меток

Сообщение metal » 17 янв 2011, 00:56

Shurik, спасибо! На выходных проверил - всё работает. Из САС.Планеты путь нарисованый вытаскивается с помощью SASMarks, и потом уже через GPSBabel во что угодно переделывается.
Аватара пользователя
metal
Новичок
 
Сообщения: 4
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Drag Drop редактор меток

Сообщение CyberWolf » 28 фев 2016, 22:04

SergeyKa писал(а):Если уж что-то серьезно переделывать, то цель нужна и время :) Например многотеговый вариант. А уж в каком формате реализовывать - это второстепенно.

Скачал Вашу программку и в принципе всё в ней хорошо, но хотелось бы её добавить двумя возможностями: 1) в правую часть программы добавить отображение описания для меток (сильно этого не хватает), 2) добавить возможность отсортировать базу по каждому столбцу (name, scale1, scale2, visible, picname). Можно ли это как-то реализовать?
CyberWolf
Новичок
 
Сообщения: 2
ICQ: 341236308
Зарегистрирован: 28 фев 2016, 21:45
Откуда: Юрга
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Drag Drop редактор меток

Сообщение zed » 28 фев 2016, 22:15

CyberWolf писал(а):Можно ли это как-то реализовать?

Да, почему бы и нет. Реализовывайте и присылайте патч.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Drag Drop редактор меток

Сообщение CyberWolf » 29 фев 2016, 10:04

zed писал(а):
CyberWolf писал(а):Можно ли это как-то реализовать?

Да, почему бы и нет. Реализовывайте и присылайте патч.

Хм, это мой вопрос был к автору программы :) Я далеко не программист и поэтому попросил автора, если у него есть желание и время, дополнить программку двумя функционалами. Думаю, что многим эти дополнения были бы полезны, т.к. в самой SAS Planet нет таких возможностей.
CyberWolf
Новичок
 
Сообщения: 2
ICQ: 341236308
Зарегистрирован: 28 фев 2016, 21:45
Откуда: Юрга
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1