Actuellement, le fait de changer le paramètre de temps d’une couche WCS, WMS, WMTS entraine son rafraichissement complet, et donc un saut visuel.
L’idée est de pouvoir gérer le temps en maintenant un double buffer pour chaque couche : le temps courant (choisi par l’utilisateur) et le temps précédent. Au niveau du rendu, un des deux « buffers » ou une combinaison des deux sont utilisés pour éviter un « trou ». Si les deux buffers sont présents, il est possible de faire une interpolation linéaire entre les deux en fonction du temps courant.
Dans Mizar, cela va consister à modifier la classe RasterOverlayRenderer ou ajouter une nouvelle classe TimedRasterOverlayRenderer afin de pouvoir gérer 2 buffers par couche « Raster ».
Actuellement, le fait de changer le paramètre de temps d’une couche WCS, WMS, WMTS entraine son rafraichissement complet, et donc un saut visuel.
L’idée est de pouvoir gérer le temps en maintenant un double buffer pour chaque couche : le temps courant (choisi par l’utilisateur) et le temps précédent. Au niveau du rendu, un des deux « buffers » ou une combinaison des deux sont utilisés pour éviter un « trou ». Si les deux buffers sont présents, il est possible de faire une interpolation linéaire entre les deux en fonction du temps courant.
Dans Mizar, cela va consister à modifier la classe RasterOverlayRenderer ou ajouter une nouvelle classe TimedRasterOverlayRenderer afin de pouvoir gérer 2 buffers par couche « Raster ».