Suite

Comment configurer un MXD pour qu'il s'ouvre avec les données toujours « en pause » ? ArcMap 10.3.1 ?


J'ai plusieurs MXD avec de grands ensembles de données (certains avec plus d'un million de fonctionnalités). J'aimerais ouvrir le MXD avec les données dans un état « en pause », plutôt que d'ouvrir le MXD et de dessiner toutes les fonctionnalités ; car cela prend beaucoup trop de temps. Si j'ouvre le MXD, puis essayez de « mettre en pause » le dessin des caractéristiques, parfois cela fonctionne immédiatement et les données interrompent le dessin, d'autres fois, cette tentative prend beaucoup trop de temps.

Je dois garder la couche dans le MXD toujours allumée, car plus tard, le MXD sera utilisé pour créer un service de cartographie.

Existe-t-il un paramètre où je peux définir le MXD pour qu'il s'ouvre toujours en « pause » ?

Voici à quoi j'aimerais que mon MXD ressemble lorsque je l'ouvre.

J'utilise ArcMap 10.3.1.


J'ai contourné ce problème dans le passé en définissant le bloc de données en mode brouillon (Propriétés du bloc de données > Cadre > vérifier le mode brouillon) puis en passant en mode Mise en page (Affichage > Affichage de la mise en page) avant d'enregistrer mon MXD. Cela réduit considérablement le temps de dessin.

Par exemple, j'ai enregistré 3 millions de points et plus de 500 000 lignes dans un MXD. J'ai suivi les instructions ci-dessus, j'ai enregistré le MXD et je l'ai fermé, puis je l'ai rouvert. Il n'a fallu que 22 secondes pour que le projet s'ouvre complètement contre 1 minute d'attente si ce n'est en mode brouillon et en vue des données.


Cela peut être facilement fait si VBA est installé et sous licence. Les lignes de code suivantes interrompent l'affichage sur un sur l'événement de document ouvert. Comme le code est dans le modèle normal, il est exécuté pour chaque MXD que vous ouvrez. Ensuite, c'est à vous d'allumer l'écran.

… alors j'aurais aimé ne jamais l'avoir fait ! :)

Code de copie :

Fonction privée MxDocument_OpenDocument() As Boolean Dim pMXApp As IMxApplication2 Set pMXApp = Application pMXApp.PauseDrawing = True End Function


Voir la vidéo: Fixing ArcTools When Not Working in GIS. Tools Not Licenced Error at ArcMap (Octobre 2021).