Suite

Comment appliquer le curseur temporel ArcGIS sur plusieurs blocs de données à la fois ?


Existe-t-il un moyen d'utiliser le curseur temporel sur plusieurs trames de données simultanément ?

Exemple : Mon Dataframe 1 affiche les valeurs de précipitation sur une zone et DataFrame 2 montre la température correspondante… Je veux pouvoir utiliser le curseur pour faire avancer les deux DFrames à la fois. À l'heure actuelle, seule la trame de données « activée » est modifiée avec le curseur…


Un autre exemple:

J'ai une carte principale et 4 cartes en médaillon avec le même ensemble de données temporelles (voir l'image avec le cadre principal activé). Je ne peux exporter l'animation qu'avec un cadre fois suivante. Je voudrais que le résultat final soit des images séquentielles. ESRI a-t-il développé un moyen de contrôler plusieurs trames, ou pouvez-vous suggérer une méthode qui obtiendrait le même résultat ?


Je pense que vous devrez écrire certaines fonctionnalités dans ArcObjects pour y parvenir, car elles ne sont pas prises en charge par le curseur temporel ArcMap par défaut.

Il y a un exemple à Définir les étendues de temps pour une couche puis rendre la couche qui peut donner quelques indices.

Notez que ce code obtient une référence à la vue active (le bloc de données actuel) et applique les propriétés de temps :

Dim pActiveView As IActiveView = TryCast(pMap, IActiveView) Dim pScreenDisplay As IScreenDisplay = pActiveView.ScreenDisplay Dim pTimeDisplay As ITimeDisplay = TryCast(pScreenDisplay, ITimeDisplay)… définit les propriétés de temps… pTimeDisplay.TimeValue = TryCast )

Vous pourrez peut-être obtenir une référence à la deuxième trame de données et appliquer lepTimeAffichageparamètres à cette trame de données en même temps.


Je ne pense pas que cela soit possible car une seule trame de données peut être active à la fois. Pour info, cela peut être disponible avec ArcGIS Pro car vous pouvez travailler avec plusieurs blocs de données à la fois.

Sinon, l'avez-vous ajouté au site Web ArcGIS Ideas ?