Je travaille sur une application basée sur ESRI Flex qui affichera les données d'un service de carte dynamique. Il doit être dynamique, car l'utilisateur final devrait avoir la possibilité d'activer et de désactiver les couches. Cela n'est possible qu'avec les services de carte dynamique et non avec les services de carte en mosaïque.
Quelles sont certaines des mesures qui peuvent être prises pour augmenter la vitesse à laquelle les tuiles sont envoyées au client par le serveur?
Je regarde les cartes dynamiques d'ESRI disponibles sur ArcGIS en ligne, et elles sont assez rapides. Une idée sur la façon dont ils obtiennent de si bonnes performances?
arcgis-server
web-mapping
cartography
dynamic
web-service
Devdatta Tengshe
la source
la source
Réponses:
Vous l'avez peut-être déjà fait, mais il convient de mentionner pour d'autres qui pourraient arriver. Passer du temps à utiliser la barre d'outils de publication du service de carte dans ArcMap peut faire toute la différence dans les performances d'un service de carte dynamique. L'outil Analyser la carte fonctionne bien pour détecter les problèmes qui ralentissent les services de carte. En outre, l'enregistrement et la publication en tant que définition de service de carte (MSD) plutôt que MXD permettent des augmentations de performances significatives.
Quelques liens:
la source
Je suppose que vous aimeriez tout service de carte Web en direct, que vous faites en sorte que votre serveur de carte «pense» le moins possible. En d'autres termes, pré-calculez tout ce que vous pouvez.
la source
Quelques autres points à ajouter à la réponse de DavidF:
Si vous le pouvez, assurez-vous d'utiliser un service optimisé (MSD). Ils dessinent plus rapidement qu'un service normal (MXD), et le processus de création du service MSD exécutera une analyse sur votre carte, ce qui peut exposer des problèmes qui pourraient entraîner des temps de dessin plus lents.
Utilisez des rendus simplifiés lorsque cela est possible. Évitez les opérations de dessin complexes comme le tramage, les dégradés de couleurs et les marqueurs raster.
Utilisez le minimum de données qui répond aux besoins de votre entreprise. Si vous avez des attributs dans vos données qui ne seront pas utilisés pour dessiner la carte, supprimez-les. Même si vous avez besoin de faire rapport sur les données, vous pouvez les obtenir à la demande du client (bien que cela ajoute un travail de programmation supplémentaire)
Activez la journalisation détaillée de votre carte et consultez les fichiers journaux pour voir ce que fait ArcGIS Server lorsque vous dessinez une carte. Les instructions pour configurer la journalisation détaillée sont sur le site de blogs d'Esri . C'est pour la version 9.3, mais l'emplacement de configuration est le même pour ArcGIS 10.
N'oubliez pas que le réglage est une opération très spécifique, très subjective et spécifique à ce que vous faites; comparer les performances de votre propre carte avec elle-même sera plus utile que de comparer vos performances à celles de quelqu'un d'autre.
la source