Altitude is not taken into account for line when read from GeoJSON.
All lines are "clamped" into to terrain.
The user should be able to choose if we want to take the altitude read from GeoJSON or clamp the line on the terrain.
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 ».
Add a onTerrain parameter for FeatureStyle, default value is "true"
The parameter is going to be used to select the "good" renderer to display lines : either the Tile..Renderer or the LineRenderer.
LineRenderer must use the altitude stored in the coordinates of the GeoJSON if it exists.
En vue rasante, la navigation dans Mizar n’est pas très fluide, il faut revoir entièrement le code de « pan » qui permet de se déplacer sur le globe. Cette refonte ne doit pas entrainer de régression sur les autres cas d’utilisation, et nécessite de tester les autres modes de navigation (Sky).