<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Mar 24, 2015 at 5:56 AM, Radim Blazek <span dir="ltr"><<a href="mailto:radim.blazek@gmail.com" target="_blank">radim.blazek@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>>> Are there functions in time series implementation which need to be<br>
>> called directly from the plugin or everything may be done just calling<br>
>> t.rast.* modules?<br>
><br>
> Most of the temporal functionality is available through the temporal<br>
> modules. However some important algorithms (temporal re-sampling) are<br>
> available only in the Python framework. This is needed for time series<br>
> animation creation. Using the framework directly will speed things up,<br>
> because the module calls, the parsing and interpretation of the module<br>
> outputs can be avoided.<br>
<br>
</span>If it should be used for dynamic animation in QGIS canvas you could<br>
consider the possibility to subclass raster renderer in Python and<br>
insert it into raster layer pipe from Python plugin.<br>
<span></span></blockquote></div><br></div><div class="gmail_extra">Speaking about animations, some things from GRASS GIS GUI could be perhaps used directly in the same was as Tcl/Tk NVIZ is used in processing for GRASS 6. Animation tool is one of them. This would be great since we would get al least some functionality/code sharing between GRASS and QGIS GUIs which is otherwise not possible due to Python/wxPython and C++/Qt (and would be only possible if both things would be at least in the same language).<br><br></div><div class="gmail_extra">This is of course not fulfilling the requirement to be general, i.e. work with other data providers in QGIS, but surely some things just have to be like that if they are using GRASS-specific formats (temporal data) or algorithms (e.g. algorithms to work with temporal data, their topology, ...).<br><br></div><div class="gmail_extra">Vaclav<br></div></div>