Centre d'Aide Application SCE Web
Breadcrumbs

Améliorer les performances de navigation ou comment alléger vos cartes ?

Optimiser les performances

SCE utilise principalement des ressources graphiques pour opérer un affichage fluide et qualitatif.

Sur un équipement, ces ressources sont nécessairement partagés entre plusieurs applications. Naturellement, plus d'applications seront ouvertes en parallèle, plus les ressources disponibles pour SCE seront limitées.

Un navigateur web est un des principaux consommateurs de ces ressources, d'autant plus avec des pages web sollicitant des affichages 3D.

Ainsi, pour optimiser les performances d'une page SCE, il est pertinent de limiter le nombre d'onglets ouverts, en évitant notamment d'ouvrir plusieurs onglets avec plusieurs cartes SCE.

Certaines applications de visioconférence consomment elles aussi fortement ces ressources graphiques. Les ressources disponibles pour une page SCE seront ainsi plus limitées avec une visioconférence en cours.

Dans le cadre d'une intégration de cartes ou tableaux de bord en iframe dans des pages Web, il est important de n'intégrer qu'une seule carte par page web.

Dans le cas où plusieurs cartes ou tableaux de bord seraient intégrés sur une même page, celles ci seront chargées en même temps et solliciteront de manière concurrentielle la mémoire du navigateur web et du device.

Ainsi, en fonction de la typologie des différentes cartes chargées et en fonction des devices et navigateur, cela pourra fonctionner, mais il est possible que des problèmes interviennent.

Alléger une carte

Pour alléger vos cartes et améliorer les temps de chargement ainsi que la fluidité de la navigation vous pouvez jouer sur plusieurs leviers :

  • En amont, pensez à préparer vos données :Sur des données vectorielles : gardez uniquement les données qui vous intéressent (les primitives + attributs, i.e. les lignes et colonnes)Sur des données raster : conservez seulement la zone géographique utile pour votre propos

  • Choix de la bonne résolution des données lors de l'étape de traitementChoisissez la résolution suffisante pour vos couches de raster de terrain et d'imagerieChoisissez le clustering de points si cela ne dénature pas votre propos

  • Choisissez la 3D si cela permet de mieux appréhender des cas d'usage. En général la 3D est plus gourmande en consommation d'énergie que la 2D

  • Zoom layering

    • Paramétrer l'affichage de vos couche selon le zoom approprié. Ex. il n'est pas nécessaire de demander au système d'afficher des arbres lorsqu'on est sur l'échelle du pays ou du département. Il est plus pertinent de les afficher au niveau des bâtiments.

  • Eviter certains styles s'ils n'ont pas de nécessité de communication d'information, par ex.Sur les bâtiments ou les mesh :Luminosité du soleilColorisation sur les bâtiments texturésLes modèles 3D sur les points

  • Afficher uniquement les données utiles pour votre proposMasquer les couches inutiles pour votre proposEviter de charger inutilement des couches de fonds de carte si vous n'en utilisez qu'une

  • Choisissez la résolution la moins haute sur votre appareil lorsque c'est suffisant sur les moteurs 3D.

  • Lorsque c'est possible placer votre point de vue au plus près de la carte ou de l'élément à mettre en avant pour que les éléments contextuels aient le temps de s'afficher sans que cela soit visible par l'utilisateur.


Information

De manière générale, il faut retenir que :

  • plus vous affichez de données (i.e. en nombre, en volume, en structure "complexe")

  • plus vous rafraichissez les données (et fréquemment)

  • plus vous complexifiez vos données (stylisation, import de modèles, 3D, LOD 2, 3 ou 4)

et moins votre carte sera fluide lorsque vous naviguerez (i.e. temps de chargements, saccades).