LINUX.ORG.RU

Kst 2.0.4

 , kst, ,


1

3

Начался осенний семестр у студентов, первая четверть у школьников — и тут как нельзя кстати подоспел корректирующий выпуск приложения для визуализации данных в KDE, — Kst 2.0.4.

Kst претендует на звание одного из самых быстрых инструментов для построения двумерных графиков как по формулам, так и по табличным данным, в том числе в режиме реального времени: разработчики сообщают об успешном построении в режиме реального времени данных, поступающих с частотой 100 Hz с 48 каналов, включая их спектры. Kst имеет встроенную функциональность для анализа данных, кроме того, возможности приложения могут быть расширены за счёт плагинов и дополнений.

Нельзя не отметить инструменты для мониторинга событий и поддержку уведомлений, встроенные средства фильтрации и сглаживания строимых графиков, удобный графический интерфейс с немодальными диалогами и манипуляцией построениями как мышью, так и с клавиатуры, при этом имеется не менее качественный рабочий командный интерфейс и заявленная в следующем мажорном выпуске поддержка скриптов (QtScript+dbus).

Kst может обрабатывать данные, хранящиеся в файлах форматов ASCII, Dirfile, netCDF, CFitsIO, экспортировать в QImage-совместимые типы изображений с возможностью записи (BMP, JPG, JPEG, PNG, PPM, TIFF, XBM, XPM), а также SVG, EPS и PDF.

Kst распространяется на условиях лицензии GPL, доступен для Linux, Mac OS X и Windows, и, что самое важное для тулкитофобов и прочих кедоненавистников, — абсолютно не привязан к библиотекам KDE и может быть запущен без них, однако предоставляет дополнительные возможности при их наличии.

Для сборки из исходных кодов необходимым является лишь наличие библиотек Qt, наличие GNU Scientific Library (на которой основана работа многих полезных плагинов для анализа данных), библиотек GetData (для поддержки формата Dirfile), NetCdf (для поддержки формата netCDF) и muParser (для работы плагина нелинейного сглаживания) требуется опционально.

В этом выпуске:

  • масштабная переработка команды автоматической компоновки (auto-layout);
  • усовершенствования в автоматическом именовании в легенде;
  • исправления для лучшей отрисовки во время операций перетаскивания;
  • «одружелюбливание» пользовательского интерфейса, например, теперь двойной щелчок по меткам или осям откроет соответствующий диалог;
  • начата работа над диалогом Настройки->Темы, в котором уже сейчас можно настроить кисть, стиль линий (аля штрих, штрих-пунктир), шрифт и назначить все эти настройки по умолчанию или применить ко всем открытым объектам;
  • классная новая фича — автодополнение в редакторе уравнений и меток с поддержкой шаблонов;
  • решение проблем с падением многих плагинов;
  • многочисленные исправления и мелкие улучшения.

Все желающие приглашаются к участию в разработке и тестировании: наверное, многим может пригодиться наличие в Kst совместимых с Python, NumPy и SciPy скриптов и возможность использования Kst в качестве бэкенда для построения графиков из Python или даже контроль за рабочей сессией Kst при помощи Python-скрипта! Подробнее о планах разработчиков в списке рассылки и дорожной карте проекта.

Официальный сайт проекта

Страница загрузки на sourceforge

>>> Анонс в списке рассылки

★★★

Проверено: post-factum ()
Последнее исправление: adriano32 (всего исправлений: 3)

> Kst претендует на звание одного из самых быстрых инструментов для просмотра и построения больших объёмов данных, в том числе в режиме реального времени

Для Ъ-лоровцев, которые только из криокамеры, нахрена оно надо? Можно примерчиков? А то вон mplayer тоже быстро обрабатывает и выводит большие объемы данных в реальном времени.

anonymous
()

> абсолютно не привязан к библиотекам KDE и может быть запущен без них, однако предоставляет дополнительные возможности при их наличии

Ну почему, почему другие так не делают?

pevzi ★★★★★
()
Ответ на: комментарий от pevzi

Это же надо так не иметь мозгов, чтобы вместо использования удобных либ написать свои глючные (как и всё свеженаписанное) велосипеды + код для переключения между ними и нормальными либами? И для чего? Для нескольких либофобов? Или разработчики странные, или они либы практически не используют.

Pavval ★★★★★
()
Ответ на: комментарий от ArtKun

При чём тут KDE Team? Пользоваться Opensource продуктами для учёбы надо приучать студентов и школьников, чтобы вместо Маткадов всяких пользовались его не менее функциональными альтернативами, которые под KDE в рамках KDEEdu очень даже классно собраны.

adriano32 ★★★
() автор топика

> Для сборки из исходных кодов необходимым является лишь наличие библиотек Qt

тулкитоненавистник негодует!

anonymous
()
Ответ на: комментарий от Pavval

Ну а зачем не глядя в сорцы плохими словами их закидывать?

Что плохого, если они не привязывали элементарные вещи к KdeLibs, а взяли их сразу из Qt?

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

Ну а зачем не глядя в сорцы плохими словами их закидывать?

Я высказал предположение в стиле «или-или».

Что плохого, если они не привязывали элементарные вещи к KdeLibs, а взяли их сразу из Qt?

Использование kdelibs - это уже не элементарные вещи, а продвинутый (относительно голого Qt) функционал. Если он нужен, то просто Qt не обойдешься.

З.Ы. Вечером, если не забуду, гляну сорцы.

Pavval ★★★★★
()

Оно бы ещё километровые графы красиво и быстро строить умело - цены б не было.

Sadler ★★★
()
Ответ на: комментарий от adriano32

>Графики строить, чё, непонятно?
Неа. Дописал бы это в новость. А то читаешь, читаешь, и въехать никак не можешь, о чем это вообще.

malices_gossips ★★★
()
Ответ на: комментарий от adriano32

А я воспринял это как «первое сентября, школьники взялись за работу, и склепали нам новый релиз Kst». Прошу прощения :)

ArtKun ★★★★★
()
Ответ на: комментарий от pevzi

Это можно объяснить только тем, что популярнее привязывать к кде либам все свои поделки.
По моему там ничего нужного нет, только раздувание кода лишнее. Все что есть в kdelibs можно самому реализовать или стащить куски кода, если уж совсем лень. Тащить такой огромный багаж ради виджета ввода текста с кнопкой очистки содержимого (который появился в стандартной библиотеки с версии 4.7) или еще какой совершенно ненужной мути совсем нелогично.
Но подожди, сейчас понабегут оголтелые фанатики и начнут доказывать что kdelibs это круто и модно, ведь тебе еще может понадобиться MySQL бекэнд для твоей реализации notepad.
ИМХО: kdelibs это провал, как и KDE4 (который провал в кубе)

А программы без привязки к kdelibs есть и их немало, к примеру qbittorrent, пофичастее ktorrent будет.

kodx
()
Ответ на: комментарий от adriano32

конкретно этим не пользовался, но скажем octave, далек от matlab'а
хотя студентам и школьникам больше и не надо, но насчет функциональности ты хорошо сказал

Fatalist
()

АЙ ЛЮБЛЮ!

anonymous
()
Ответ на: комментарий от Fatalist

А ты установи Matlab без Simulink и без пакетов :) Как две капли воды, Октаве даже пофичастей.

И да, я тут немножко тусуюсь щас в среде разрабов и тестеров Octave — это что-то страшное... И оно даже работает... Но как?..

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

А можно к octave привязать kst? и вообще чем можно визупализировать объем так чтобы он был немного прозрачным ,а то slice он конечно хорош но хотелось бы прозрачности.

anonymous
()
Ответ на: комментарий от anonymous

Пoка в Octave только gnuplot или FLTK. Вообще, зная разработчиков Octave, смею предположить, что с Kst они со своей стороны сделают какие-либо шаги для этого.

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

Блин, читать «для связки с Kst они вряд ли со своей стороны сделают какие-либо шаги.»

adriano32 ★★★
() автор топика

> Начался осенний семестр у студентов, первая четверть у школьников...

и они слепили новую версию Kst 2.0.4

anonymous
()

В убунте таки тянет за собой:

The following extra packages will be installed: kdelibs-data kdelibs4c2a kst-bin kst-doc kst-plugins libavahi-qt3-1 libcfitsio3 libhdf5-serial-1.8.4 libkst1-dev libkst1c2 libnetcdf6

Не понял как это соотносится с отсутствием зависимости от kdelibs.

anonymous
()
Ответ на: комментарий от anonymous

В убунте

Как собрали, так и работает. И что значит тянет? Что, 2.0.4 уже в репах?

adriano32 ★★★
() автор топика
Ответ на: комментарий от kodx

>к примеру qbittorrent, пофичастее ktorrent будет.

Ога, у него есть киллер-фича - обмен с пирами адресами трекеров для публичных торрентов, что очень весело палит пасскей на, например, рутрекере, и поэтому его там забанили нахер.

gaga
()
Ответ на: комментарий от Fatalist

Я думал, у вас особенный упор на слово «функциональный», а все оказалось прозаичнее.

buddhist ★★★★★
()
Ответ на: комментарий от aspotashev

> Локализации нет?

школьникам строящим километровые графики в реалтайм режиме локализация не нужна

Dubrovsky
()

Слушайте, а как эту штуку собрать из исходников. Вот у меня 32-разрядная система, gcc 4.4.1. Я запустил cmake, получил Makefile, скомандовал make - и вот результат:

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:619: ошибка: целая константа слишком велика для типа ‘long’

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:620: ошибка: целая константа слишком велика для типа ‘long’

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:629: ошибка: целая константа слишком велика для типа ‘long’

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:630: ошибка: целая константа слишком велика для типа ‘long’

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:664: ошибка: целая константа слишком велика для типа ‘long’

/home/pasha/dist/KST/kst-2.0.4/src/widgets/cclineedit.cpp:675: ошибка: целая константа слишком велика для типа ‘long’

И что с этим теперь делать?

PVOzerski ★★★
()

> Kst претендует на звание одного из самых быстрых инструментов для построения двумерных графиков как по формулам, так и по табличным данным,

однако. Много всякого перепробовал в поисказ альтернатив но об это впервые слышу. «Истории успеха» есть?

firsttimeuser ★★★★★
()

в том числе в режиме реального времени: разработчики сообщают об успешном построении в режиме реального времени данных, поступающих с частотой 100 Hz с 48 каналов, включая их спектры.

А где об этом почитать?

AlexVR ★★★★★
()
Ответ на: комментарий от Ubuntu1204LTS

Твои личные проблемы. Если ты конечно дейтвительно хотел посмотреть, а не постебаться. Держи, параноик

http://kst-plot.kde.org/screenshots/sessions/images_and_matrices.png
http://kst-plot.kde.org/screenshots/sessions/lin-log_scales histograms.jpg
http://kst-plot.kde.org/screenshots/sessions/large_PSDs.jpg
http://kst-plot.kde.org/screenshots/sessions/various_lines_and_points.jpg
http://kst-plot.kde.org/screenshots/sessions/histograms annotations.jpg
http://kst-plot.kde.org/screenshots/sessions/non_modal_dialogs.png
http://kst-plot.kde.org/screenshots/dialogs/menu_file.png
http://kst-plot.kde.org/screenshots/dialogs/menu_edit.png
http://kst-plot.kde.org/screenshots/dialogs/menu_view.png
http://kst-plot.kde.org/screenshots/dialogs/menu_range.png
http://kst-plot.kde.org/screenshots/dialogs/menu_create.png
http://kst-plot.kde.org/screenshots/dialogs/menu_mode.png
http://kst-plot.kde.org/screenshots/dialogs/menu_tools.png
http://kst-plot.kde.org/screenshots/dialogs/menu_settings.png
http://kst-plot.kde.org/screenshots/dialogs/menu_help.png
http://kst-plot.kde.org/screenshots/dialogs/menu_plot_zoom.png
http://kst-plot.kde.org/screenshots/dialogs/docking_toolbars.png
http://kst-plot.kde.org/screenshots/dialogs/wizard_file_selection.png
http://kst-plot.kde.org/screenshots/dialogs/wizard_field_selection.png
http://kst-plot.kde.org/screenshots/dialogs/wizard_range_xaxis_fft.png
http://kst-plot.kde.org/screenshots/dialogs/wizard_layout_options.png
http://kst-plot.kde.org/screenshots/dialogs/wizard_result.png
http://kst-plot.kde.org/screenshots/dialogs/create_scalar.png
http://kst-plot.kde.org/screenshots/dialogs/create_vector.png
http://kst-plot.kde.org/screenshots/dialogs/create_matrix.png
http://kst-plot.kde.org/screenshots/dialogs/create_string.png
http://kst-plot.kde.org/screenshots/dialogs/create_curve.png
http://kst-plot.kde.org/screenshots/dialogs/create_equation.png
http://kst-plot.kde.org/screenshots/dialogs/create_psd.png
http://kst-plot.kde.org/screenshots/dialogs/create_histogram.png
http://kst-plot.kde.org/screenshots/dialogs/create_image.png
http://kst-plot.kde.org/screenshots/dialogs/create_spectrogram.png
http://kst-plot.kde.org/screenshots/dialogs/create_event_monitor.png
http://kst-plot.kde.org/screenshots/dialogs/create_plugin_fit.png
http://kst-plot.kde.org/screenshots/dialogs/create_plugin_filter_from_plot.png
http://kst-plot.kde.org/screenshots/dialogs/create_plugin_fit_from_plot.png
http://kst-plot.kde.org/screenshots/dialogs/view_matrix.png
http://kst-plot.kde.org/screenshots/dialogs/view_scalars.png
http://kst-plot.kde.org/screenshots/dialogs/view_strings.png
http://kst-plot.kde.org/screenshots/dialogs/view_vectors.png
http://kst-plot.kde.org/screenshots/dialogs/edit_curve_single.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_contents.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_legend.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_labels.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_labels_secondary.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_zoom_range.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_xaxis.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_xaxis_markers.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_appearance_fill.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_appearance_stroke.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_appearance_layout.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_dimensions.png
http://kst-plot.kde.org/screenshots/dialogs/edit_curve_multiple.png
http://kst-plot.kde.org/screenshots/dialogs/plot_dialog_multiple.png
http://kst-plot.kde.org/screenshots/dialogs/tool_change_data_file.png
http://kst-plot.kde.org/screenshots/dialogs/tool_color_per_file.png
http://kst-plot.kde.org/screenshots/dialogs/tool_data_manager.png
http://kst-plot.kde.org/screenshots/dialogs/tool_differentiate_curves.png
http://kst-plot.kde.org/screenshots/dialogs/file_export.png
http://kst-plot.kde.org/screenshots/dialogs/file_log_entry.png
http://kst-plot.kde.org/screenshots/dialogs/file_print.png
http://kst-plot.kde.org/screenshots/dialogs/settings_general.png
http://kst-plot.kde.org/screenshots/dialogs/settings_fonts.png
http://kst-plot.kde.org/screenshots/dialogs/settings_grid.png
http://kst-plot.kde.org/screenshots/dialogs/settings_fill_props.png
http://kst-plot.kde.org/screenshots/dialogs/settings_fill_props.png
http://kst-plot.kde.org/screenshots/dialogs/help_about.png
http://kst-plot.kde.org/screenshots/dialogs/help_debug_dialog.png
http://kst-plot.kde.org/screenshots/dialogs/help_bug_report_wizard.png

adriano32 ★★★
() автор топика

И типа как ему удается строить графики с частотой обновления 5кгц?
Размер графиков 1х1 пиксель и одно значение по х? :)

petrosha ★★★★★
()
Ответ на: комментарий от adriano32

Хороша ссылка,

Some people are using Kst to look at 48 live channels of 100 Hz streaing data, including PSDs

я там-то уже был. А рассылка - будет последним шагом

AlexVR ★★★★★
()

Ну 100 Гц — это ладно. Но вот есть девайс, данные с которого сыплются с частотой 4 кГц (АЦП работает с такой частотой). Если их тупо выдавать на экран со скроллингом (обычный амплитудный график — зависимость Y от X, типа осциллограф), то встроенная в бук видяха просто задыхается. Отсюда — заторможенная реакция. И чем дальше в лес, тем более заторможенная.

Интересно, как у сабжа дела с этим обстоят? Умеет ли оно делать накапливание n отсчётов, а потом все n — сразу пачкой на экран (когда отсчёты сыплются быстрее, чем частота кадровой). Плюс хотелось бы синх. с кадровой — чтобы не мерцало всё это дело со страшной силой. Оно умеет?

anonymous-
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.