3dgeo-heidelberg / py4dgeo

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

Invalidate results in SpatiotemporalAnalysis with options / partly #161

Closed kathapand closed 2 years ago

kathapand commented 2 years ago

The temporal smoothing of the space time array takes quite long. It would be good to have the following options:

dokempf commented 2 years ago

I will need to split this in two parts: The first is to make smoothed distances data a first class citizen that is stored in the archive as an intermediate result. The second is to allow partial invalidation which is quite an undertaking that we will need to target later.

kathapand commented 2 years ago

To the second: if the smoothing is done separately from the segmentation (run()), then the partial invalidation may not be required, because the smoothed distances are simply the stored m3c2/spacetime array values (if I am thinking correctly).

dokempf commented 2 years ago

Ah yes, I have forgotten about this part of your request. Partial runs still might be a thing - otherwise you e.g. perform region growing on seeds where you already know the results.