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

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

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

Аватара пользователя
DJ VK
Гуру
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 80 раз
Поблагодарили: 314 раз

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

Сообщение DJ VK »

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 алгоритмами, для меня вещь пройденная, но собственный редактор писать нет времени.
SergeyKa
Постигающий Дао
Сообщения: 108
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 110 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение SergeyKa »

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

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

А вот тут не понял.. отрисовываются в SAS ? Тогда это не связано с редактором, он пока отдельно.
Аватара пользователя
DJ VK
Гуру
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 80 раз
Поблагодарили: 314 раз

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

Сообщение DJ VK »

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

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

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

Сообщение DJ VK »

Вобщем напишу маленькую программку которая сможет менять индексы у категорий и у одельных меток. Если найду работоспособный алгоритм как XML отсортировать по одному из полей по алфавиту, может и это добавлю.
Парсер у меня XML своего нет, буду делать на стандартном тормознутом, собственно утилита же разовая....
Если дело пойдет хорошо - выложу как еще одну утилиту к редактору меток.
Аватара пользователя
metal
Новичок
Сообщения: 4
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 3 раза

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

Сообщение metal »

Всем привет!
Ребят, чтот не пойму: нашёл 3 программы:
SAS2WPT
SASmarks
SAS.Export
ConvSasToKml
Так вот, можно c помощью них, или может как-нибудь ещё, как-нибудь вытащить и экспортировать нарисованный путь в озиковский PLT формат?
Аватара пользователя
Shurik
Постигающий Дао
Сообщения: 209
Зарегистрирован: 26 май 2010, 00:07
Благодарил (а): 12 раз
Поблагодарили: 57 раз

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

Сообщение Shurik »

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


Любой трек можно перевести в plt с помощью gpsbabel.
Аватара пользователя
metal
Новичок
Сообщения: 4
Зарегистрирован: 09 янв 2011, 19:28
Благодарил (а): 3 раза

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

Сообщение metal »

Shurik, спасибо! На выходных проверил - всё работает. Из САС.Планеты путь нарисованый вытаскивается с помощью SASMarks, и потом уже через GPSBabel во что угодно переделывается.
CyberWolf
Новичок
Сообщения: 2
Зарегистрирован: 28 фев 2016, 21:45
Откуда: Юрга
Контактная информация:

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

Сообщение CyberWolf »

SergeyKa писал(а):Если уж что-то серьезно переделывать, то цель нужна и время :) Например многотеговый вариант. А уж в каком формате реализовывать - это второстепенно.
Скачал Вашу программку и в принципе всё в ней хорошо, но хотелось бы её добавить двумя возможностями: 1) в правую часть программы добавить отображение описания для меток (сильно этого не хватает), 2) добавить возможность отсортировать базу по каждому столбцу (name, scale1, scale2, visible, picname). Можно ли это как-то реализовать?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

CyberWolf писал(а):Можно ли это как-то реализовать?
Да, почему бы и нет. Реализовывайте и присылайте патч.
CyberWolf
Новичок
Сообщения: 2
Зарегистрирован: 28 фев 2016, 21:45
Откуда: Юрга
Контактная информация:

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

Сообщение CyberWolf »

zed писал(а):
CyberWolf писал(а):Можно ли это как-то реализовать?
Да, почему бы и нет. Реализовывайте и присылайте патч.
Хм, это мой вопрос был к автору программы :) Я далеко не программист и поэтому попросил автора, если у него есть желание и время, дополнить программку двумя функционалами. Думаю, что многим эти дополнения были бы полезны, т.к. в самой SAS Planet нет таких возможностей.
Ответить

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