3dgeo-heidelberg / py4dgeo

py4dgeo - A Python library for change analysis in 4D point clouds
https://py4dgeo.readthedocs.io
MIT License
73 stars 10 forks source link

Add function to create 4D-OBC animation #231

Open kathapand opened 1 year ago

kathapand commented 1 year ago

In addition to the plot() method, it would be nice to have an animate() method for objects of 4D-OBC extraction. As we know, it is helpful to understand the extracted changes by looking at the changes over time.

Suggested solution The function should visualize a map of distances (animated per epoch), overlain with the outline of the 4D-OBC. On the right (second column) the time series with marked start and end of the object should be shown, animated with a time slider. Ideally, matplotlib functionality is used (e.g. https://matplotlib.org/stable/api/animation_api.html), and seaborn style similar to the plot method). Additional packages should only be used if really necessary.

A good design would be, if the single plots of the animation (i.e. one static epoch with time series) could also be accessed, instead of the animated video.