Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to use the Time Slider on multiple data frames simultaneously?

Example: My Dataframe 1 shows precipitation values over an area and DataFrame 2 shows corresponding temperature.. I want to be able to use the slider to advance both DFrames at once. Right now only the 'activated' dataframe is being changed with the slider..


Another example:

I have one main map and 4 inset maps with the same time-aware dataset (see image with main frame activated). I can only export the animation with one frame following time. I would like the end result to be sequential images. Has ESRI evolved some way to control multiple frames, or can you suggest a method that would get the same result?

Inset Maps with Single Control

share|improve this question
    
How can I go about merging those questions to mine? I think mine is more comprehensive than the other two I referenced. – mschoelen Jan 11 at 22:52
1  
good idea - I used the Flag option to ask the Admins to take a look. In the meanwhile I'm researching how to do this in ArcObjects, as I think you'll need to program this yourself since it's not supported out-of-the-box. But it's been many years since I did ArcObjects.... – Stephen Lead Jan 11 at 23:11

I believe that you'll need to write some functionality in ArcObjects to achieve this, as it's not supported by the default ArcMap time slider.

There is a sample at Set the time extents for a layer then render the layer which may give some clues.

Note that this code gets a reference to the active view (the current data frame) and applies the time properties:

Dim pActiveView As IActiveView = TryCast(pMap, IActiveView)
Dim pScreenDisplay As IScreenDisplay = pActiveView.ScreenDisplay
Dim pTimeDisplay As ITimeDisplay = TryCast(pScreenDisplay, ITimeDisplay)
... sets the time properties...
pTimeDisplay.TimeValue = TryCast(pTimeExt, ITimeValue)
pActiveView.Refresh()

You may be able to get a reference to the second data frame, and apply the pTimeDisplay settings to this data frame at the same time.

share|improve this answer

I do not think this is possible as only one data frame can be active at any one time. FYI this may be available with ArcGIS Pro as you can work with many data frames at one.

Otherwise have you added it to the ArcGIS Ideas Website?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.