Ask A Cartographer

Map within a map

August 06 2009 | 4 comments

I am trying to blow up an area and show in on a larger map. Just like in a road atlas where the city or area is blown up to show a more detailed area. I don't have a clue how to do this! Can someone point me in the right direction? Thanks

Mapping Center Answer:

You are referring to an inset map.

For a detailed review of what an inset map is and its purpose, see this Mapping Center Blog:

Here is how you can create an inset map in ArcGIS:

1.  In Layout View, insert a new data frame and rename it Inset Map.  To do this, in the top bar under Insert, select Data Frame.

2.  Resize and position the Inset Map data frame where you want it to appear on your map.

3.  Copy and paste the feature layers from the main map's data frame into your Inset Map data frame.  To do this, you can select all of the feature layers in the main map's data frame, right click and select Copy and then right click on the Inset Map data frame and click Paste.

4.  Use the data frame zoom and pan tools to zoom to the area that you want to show in more detail at a larger scale.

Another element that you will likely want to include in your map is an extent rectangle.  Extent rectangles are a way to show the extent of one data frame within another data frame.

To do this, first right click on the main map's data frame and click Properties.

On the Extent Rectangles tab, under "Other data frames:", select the data frame of your inset map.  Click the arrow to move the inset map data frame to the column on the right hand side under "Show extent rectangle for these data frames:" to show an extent rectangle for the selected data frame. 

If you would like to modify the symbology of the extent rectangle (the default is a red, 4pt line width box), click on the Frame button on the right hand side.  Here you can modify the style of the extent rectangle that appears on the map. 

You also have the option to create more than one inset map on a single map.  Just follow the steps outlined above for each geographic region you'd like to display at the larger scale.  You could then assign a different color for each inset map border, and then match the color of the extent rectangle to the corresponding data frame's border color.


Thank you posted by ALEJANDRO FLORES DIAZ on Jun 21 2012 6:22AM
Thanks for this very useful answer
You are welcome! posted by Aileen Buckley on Jun 21 2012 10:42AM
Happy to help!
redundant layers posted by Abel Dean on Jan 2 2013 1:36PM
Good answer, but I wish there was a way to make an inset map without copying the layers. Having the option for a single set of layers shared by both the main map and the inset map would be better. I suppose it isn't a big a problem since doing another copy and paste of the layer sets is not too much trouble.
Copy the data frame posted by Aileen Buckley on Jan 3 2013 11:48AM
You can also simply copy one data frame as a new data frame in ArcMap. To do this, right click the name of the data frame in the table of contents, then click Edit on the main menu and then Paste. You save one step (copying the layers) using this approach instead.

If you would like to post a comment, please login.

Contact Us | Legal | Privacy |