You are here: Home > Maps > Oregon Earthquakes > Drawing Faster
Oregon Earthquakes: Improve drawing performance for maps with multiple data frames
Rate this effect!

This map uses three data frames, each with a different projected coordinate system.

What: To decrease the amount of time required to draw the map on screen, use projected copies of the data rather than projecting "on the fly". Why: Projecting on the fly can increase the time it takes to draw the map. For this map, there are three data frames, each with a different geographic extent and each using a projection appropriate to the data being mapped. Much of the reference data (boundaries, graticule, etc.) came from the same source: the ESRI Data & Maps datasets. When we created this map, we used the data frame’s project on the fly feature, which automatically figures out how to transform the data the layers we are using into the coordinate system of the data frame. No matter how minor the transformation, it takes extra time to be compute the projection on the fly. In our case, it was taking about 25 seconds to completely draw the layout. By projecting the data to the projected coordinate system we decided to use for each data frame, we were able to reduce the draw time to 6 seconds; a more than 4:1 reduction!

How: The first step is to decide what projection you want to use for each data frame. This depends on the area and distribution being mapped. To learn more, read about map projections in the online help. The second step is to project the data used in each data frame. Follow the instructions for projecting data.

For our maps, here is what we did:

1. We figured out the layout of the page and the maps that would be shown on it —- since we were copying from an existing page layout (page 138 in the Atlas of Oregon, 2nd. ed., copyright 2001, University of Oregon Press), much of our work was already done. In our case we also knew which projected coordinate systems were used on the original maps. We decided to use the same projection for two of the maps -- the Oregon State Lambert projection for the map of Oregon, and the North American Lambert projection for the West Coast map. We decided to use a different projection for the Pacific Ocean map -- we chose the World From Space projection, which is an orthographic projection.
2. We then created a new personal geodatabase to hold the reference (base) and thematic (earthquake) data. We first followed our convention for storing the thematic data in one feature dataset and the base data in another. The projection used for both the base and thematic data was the North American Lambert projection. We decided not to create a new featrue dataset for the Oregon earthquakes map becuase the data used to draw it were relatively small (only the Oregon earthquakes and the counties). To speed things up, we created a new feature data set for all the data used to create the Pacific Ocean map and we projected the data into the orthographic projection of the feature dataset. This decreased the drawing time significantly, as noted above.
3. For the earthquake data, we had to first use the Define Projection tool before we could move the data into our new personal geodatabase. You will have to do the same if you have data that does not have a projection defined -- ArcGIS cannot project data to a new coordinate system if it does not know what the original coordinate system is.
4. Using the Project and Project Raster tools, we projected all of our data and stored it in our new personal geodatabase.
##### TIP
1. If the data for several of your layers requires the same parameters for the Project tool, use the Batch Project tool
2. If you already have a map and it's drawing slowly, go ahead and project your data and then simply open each layer’s properties, and on the Source tab use the Set Data Source option to use your newly projected data, and save your map. This is much faster than re-adding the data and re-setting the symbology.
Including the globe-based map inset posted by Ken Lovett on Dec 28 2007 1:58PM
We create several maps where a globe inset, such as the one in this map, would be beneficial.

Could you explain how you did this?

thanks
How we set up the globe inset map posted by Charlie Frye on Jan 2 2008 9:44AM
In this case the globe inset map was just another data frame where we changed the following data frame properties:

1. On the frame tab, we set the Border and Background properties to "".

2. On the coordinate system tab, we set a projected coordinate system, starting with choosing from the Predefined folder -> Projected Coordinate Systems -> World -> Sphere-based -> The World from Space. Then we clicked the Modify button and changed the Projection's Longitude_Of_Center property to -180, and the Latitude_Of_Center to 22.5. Changing these properties will allow you to 'turn the globe' to center on the area you're most interested in focusing your reader's attention.
Including the globe-based map inset in ArcGIS 10 posted by Heidi Hinz on Nov 12 2010 4:55AM
Can you please explain how to add the globe insert in ArcGIS 10?
Sure -- it is in a blog entry already! posted by Aileen Buckley on Nov 12 2010 12:47PM
Here you go -- we aleady wrote it up in a blog entry!

http://blogs.esri.com/Support/blogs/mappingcenter/archive/2009/09/21/Globe-Locator-Map.aspx