Qt Data Visualization 1.1 and Charts 1.4 released

Published Wednesday June 25th, 2014 | by

We’re happy to announce that we have now released the Qt Enterprise Data Visualization 1.1 and Charts 1.4 add-ons. Both of these contain improvements and new features based on customer requests.

DataVisualization_1_1

Data Visualization new features & functionality

  • Custom 3D objects and labels can be drawn in graphs to draw attention to certain areas or illustrate data relation to physical objects
  • Axis labels can be used to interact with the graph. For example, data scrolling can be implemented with dragging of axis labels
  • Graph aspect ratio can be defined
  • Logarithmic axis is supported
  • Graph can be rendered to an image
  • Axis titles have been added
  • Axis labels can be defined to automatically orient themselves towards the camera so that labels are easier to read from different angles
  • Graph can be drawn with orthographic projection
  • Possibility to select different graph elements (axis labels and custom items) has been added
  • Regular expressions can be used to split data between rows and columns in item model data proxies (e.g. splitting time and date from time stamps)
  • Sum and average functions have been also added for handling multiple matching values in item models

Performance

One of the most frequently asked questions related to Data Visualization has been how much data points can you draw. Of course the answer to this question depends heavily on the use case and level of Hardware Acceleration and OpenGL drivers. We have made several optimizations to facilitate different use cases, especially those with larger data sets. Performance optimizations include:

  • Optimizations to data caching when only a part of the data changes.
  • Introducing new experimental optimization hint: QAbstract3DGraph::OptimizationStatic for Scatter graph. Using this optimization flag causes the entire data set be treated as a single object, significantly improving rendering speed. It is ideal for large non-changing scatter graphs.

We have also changed the way drawing speed measurement is enabled to make it easier to test the performance. Drawing speed can be now measured by simply enabling QAbstract3DGraph::measureFps property.  Also please see Qt Weekly blog post: Qt Data Visualization tips & tricks for details about performance optimization.

For details of the functionality and usage examples please refer to the product documentation available at http://doc.qt.digia.com/QtDataVisualization

Charts improvements

Charts 1.4.0 release is mainly a quality improvement release containing 24 changes in total.

New features include:

  • Series values of the bars and line series points can be now shown on top of the bar and point
  • An image can be now used in drawing the scatter points also from QML Charts API
  • Category axis clear function can be also used from QML API

For detailed list of changes please see the README file included in the source package of Qt Charts. Charts documentation is available at http://doc.qt.digia.com/QtCharts

 

Both Data Visualization and Charts are included in the Qt Enterprise license, so they are free to use by all our licensees. You can test out the Data Visualization and Charts by downloading a 30-day free evaluationQt Enterprise customers can download binaries and source code through the Package Manager in Maintenance Tool or the Online installer. Modules can be found under Qt Enterprise Add-Ons in the package manager. Source packages are also available in Qt Account Downloads.

As always, the Qt Data Visualization and Charts are fully covered by our standard support. If you have any issues using them or want to share ideas for further development, just contact our support team through the Qt Account Support Center. 

Did you like this? Share it:

Posted in Uncategorized

6 comments to Qt Data Visualization 1.1 and Charts 1.4 released

Anders says:

I am unable to compile Charts with Qt5, the error I get is “Project ERROR: Unknown module(s) in QT: declarative”. I can compile it with Qt4.

Another thing is why do we even have to compile the Charts library? DataVisualization works out of the box…

Maurice Kalinowski says:

@Anders, which platform are you on? Also you should consider contacting the official support.

Anders says:

I am on Ubuntu 14.04 64bit. I have contacted official support, but I haven’t gotten a solution from them. I’m trying @Makkonen Sami’s suggestion now, though.

Makkonen Sami says:

@Anders, Charts has dependency to Qt Quick 1 by default. Dependency can be removed by modifying plugins.pro file (comment out SUBDIRS += quick1) and either remove qml examples and demos or build without examples. We are working on providing binary packages for Qt5 in the future.

Anders says:

Thank you, this worked!

May I add that I find the documentation for enterprise rather lacking? After installing Charts and Data Visualization through the *installer*, I had no idea I had to actually navigate to the source directories and compile and install them myself. I found no docs saying so, except for some saying I had to run qmake, make, make install, but it did not say where I had to do it, or that I actually had to do it after using the installer…

Maybe it’s just my lack of experience with Qt, but I did not find it easy to install and use these libraries.

John says:

It is not just you. The documentation for the installing and configuring of Charts and Visualizations is quite sad.
It does not work out of the box like it should with the online installer (who did the QA? how was this released with one of the main addons not working ) and it does not install like it should. Good luck getting the Chart plugins into creator.

BTW Data Visualizations 1.1.0 on windows does not compile

Commenting closed.