Bonjour,
Je dispose actuellement d'un LAYER ayant un LABELITEM. Lorsque je zoom le texte est rapidement plus correctement écrit à l'intersection de tuiles. Je dois donc paramétrer mataTile, metaBuffer et metaSize.
Après plusieurs tests et augmentation du MAXSIZE à 8192 dans mon mapfile, j'obtiens enfin quelque chose de satisfaisant sauf que tout devient subitement très très long à charger, entre 10 et 20 fois plus long.
Ma configuration de mon tilecache.cfg :
J'ai un buffer que je trouve démesuré mais sans quoi mon texte s'affiche mal lors d'un gros zoom.
Ai-je loupé quelque chose ou tout ca semble logique ?
J'ai tenter de faire un tuilage automatique
J'ai remarqué que la commande était loin de prendre 100% des processeurs. Donc pour aller plus vite j'ai lance le processus sur plusieurs invites de commande (autant que ma machine comporte de coeurs), en définissant une couche par invite de commande. Tous mes processeurs sont utilisés à 100%, le calcul de chaque image n'est pas ralenti par le nombre d'invite de commande ouverte, cela va donc bien plus vite. Mais le problème est que j'ai régulièrement des erreurs Windows de par un multi-accès à la base de donnée et autre que je n'avais pas lors du lancement d'un seul processus.
Y a t'il un moyen d'utiliser tous les coeurs de manière plus fiable ? Est-ce qu'augmenter mon metasize ou mon mapsize de manière importante serait pas une solution pour accélérer la génération du cache serveur ?
Merci de vos réponses.
Benoit P.
Je dispose actuellement d'un LAYER ayant un LABELITEM. Lorsque je zoom le texte est rapidement plus correctement écrit à l'intersection de tuiles. Je dois donc paramétrer mataTile, metaBuffer et metaSize.
Après plusieurs tests et augmentation du MAXSIZE à 8192 dans mon mapfile, j'obtiens enfin quelque chose de satisfaisant sauf que tout devient subitement très très long à charger, entre 10 et 20 fois plus long.
Ma configuration de mon tilecache.cfg :
Code:
metaTile=yes
metaBuffer=1200
metaSize=10,10
Ai-je loupé quelque chose ou tout ca semble logique ?
J'ai tenter de faire un tuilage automatique
Code:
c:\Python26>python.exe C:\ms4w\Apache\htdocs\tilecache\tilecache_seed.py ma_couche 0 14
Y a t'il un moyen d'utiliser tous les coeurs de manière plus fiable ? Est-ce qu'augmenter mon metasize ou mon mapsize de manière importante serait pas une solution pour accélérer la génération du cache serveur ?
Merci de vos réponses.
Benoit P.