Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 17 December 2010 15:22

xav
Participant assidu
Date d'inscription: 27 Oct 2005
Messages: 280

Optimiser un ecw pour mapserver

bonjour,

nous disposons d'un intranet cartographique développé autour de mapserver.
Nous avons une orthophoto à 10cm sur notre territoire.

Le fichier d'origine de l'orthophoto est une dalle unique de 30km * 36km pour un poids de 34Go.

L'affichage de la photo est assez lente dans l'application.

J'ai fait des tests en découpant la photo en dalles de 3km * 3 km et en créant un fichier d'index avec Gdal mais la vitesse d'affichage ne s'est pas améliorée et même détériorée lorsque l'échelle d'affichage est supérieur au 1/50000.

Avez vous des pistes pour l'optimisation de tels fichiers pour une utilisation dans mapserver ?

Merci d'avance


Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique

Hors ligne

 

#2 Fri 17 December 2010 15:36

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Optimiser un ecw pour mapserver

Bonjour,

Le format de fichier est important : jpeg200, ECW apportent une bonne vitesse.

Utiliser un système de cache (tilecache, geowebcache) permet également d'éviter de surcharger le serveur notamment pour les petites échelles où il est aisé de créer toutes les tuiles.

En effet le tileindex est pertinent si tu n'utilises pas l'ensemble de la couverture du raster, sinon il faut charger toutes les tuiles wink

Autre possibilités : as tu testé des tuiles plus grande que 3*3 km ? As tu testé de faire plusieurs découpages et de charger différentes couches (= différents tileindex et donc différent découpage) ? As tu tenter de créer une image simplifié que tu utiliserais pour les petites échelles (la résolution max que propose ton fichier de 34 Go n'est certainement pas pertinent pour un affichage à petite échelle).

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Fri 17 December 2010 16:04

xav
Participant assidu
Date d'inscription: 27 Oct 2005
Messages: 280

Re: Optimiser un ecw pour mapserver

Je suis encours de génération de dalles plus avec des taux de compressions différentes (mais ca prend du temps à traiter un aussi gros fichier)

Les problèmes de lenteur (avec la dalle complète) apparaissent surtout avec les grandes échelles, pour les petites échelles c'est assez rapide malgré la taille du fichier, par contre avec les dalles découpées sur les grandes échelles il n'y presque pas de différence, c'est sur les petite echelles ou cela devient encore plus lent.
Je pense que c'est du au fait de la multitude de fichier qui prend plus de temps à ouvrir (on multiplie les accès au disque) qu'un seul fichier.

Donc je continu les tests.

Et merci pour la réponse rapide


Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique

Hors ligne

 

#4 Fri 17 December 2010 16:07

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Optimiser un ecw pour mapserver

Bonjour,

Tu peux essayer de découper ta grande tuile en 4 tu pourrais équilibrer les 2 avantages non ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Fri 17 December 2010 18:00

Sylvain33
Participant assidu
Lieu: Mauritius
Date d'inscription: 13 Feb 2007
Messages: 320
Site web

Re: Optimiser un ecw pour mapserver

On pourrait avoir les spécifications de ton serveur(OS, version de gdal, mapserver ...? Parce que justement, les dalles uniques sont plus performantes à grande échelle ... le driver ecw ne décompresse que la partie concernée en principe. J'ai remarqué quelques ralentissement avec gdal 1.7, c'est pourquoi je suis repassé à la 1.6

Hors ligne

 

#6 Mon 20 December 2010 16:31

xav
Participant assidu
Date d'inscription: 27 Oct 2005
Messages: 280

Re: Optimiser un ecw pour mapserver

JE suis effectivement en GDAL 1.7 mais repasser en 1.6 serait un peu compliqué.

Je vais persévérer dans mes tests de découpage d'image pour trouver le meilleur compromis


Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique

Hors ligne

 

Pied de page des forums

Powered by FluxBB