Creating a dynamic scale bar

复杂性:入门级 数据要求:随软件安装 数据路径: C:\Program Files\ArcGIS\Desktop10.0\Bin\TemplateData

The Graphic Table Element has the capabilities for creating dynamic surround elements such as a scale bar. The dynamic scale bar updates based on the data frame's visual extent whether the scale bar is used in an MPS-Atlas map series or within a single map document.

Adding cartographic data

Before you can create the scale bar, you need to add the data to the map. In this walkthrough, you are using the U.S. States (Generalized) feature class, which is in a template database that is included with the ArcGIS install.

步骤:
  1. Start ArcMap.
    提示提示:

    If the ArcMap - Getting Started dialog box appears, you can open a new or existing map document. You can also check the Do not show this dialog box in the future check box and click Open.

  2. Click the Add Data button 添加数据 on the Standard toolbar.

    The Add Data dialog box appears.

  3. Browse to C:\Program Files\ArcGIS\Desktop10.0\Bin\TemplateData.
    注意注意:

    The data used for this example is located at C:\Program Files\ArcGIS\Desktop10.0\Bin\TemplateData.gdb by default for a standard installation.

  4. Add the States feature class to the data frame.

Creating the scale bar for the map series

In this part of the workflow, you are going to create a map series and set the California map sheet as the current map sheet.

步骤:
  1. Follow the steps described in Creating a map series to generate a map series. Use the States feature layer when selecting your area of interest.

    Your area of interest should look like this:

    Area of interest from a feature layer
  2. Once the map series is created, set California as the current map sheet.

Creating the table

In this part of the workflow, you are going to create the graphic table element that will serve as the base for the scale bar.

步骤:
  1. On the main menu, click Insert > Graphic Table Element.

    The New Table dialog box appears.

    Select Interactive format
  2. Click the Interactive option in the Available formats area.
  3. Click OK.

    A new table is created.

    New table

Defining the Unit Scaling tab

In this part of the workflow, you are going to customize the scale of the table so it is based on the Layers data frame.

步骤:
  1. Click to select the new table if necessary.
  2. Right-click in the table and choose Properties.

    The Table Properties dialog box appears.

    Table Properties dialog box

  3. Click the Unit Scaling tab.

    The Unit Scaling tab appears.

    Unit Scaling tab on the Table Properties dialog box
  4. Check the Enable Unit Scaling check box.
  5. Click the Using Frame drop-down arrow and choose Layers.

Defining table format

In this part of the workflow, you are going to create a map series and set the California map sheet as the current map sheet.

步骤:
  1. Click the Table Format tab.

    The Table Format tab appears. Table Properties dialog box

  2. Click the Width drop-down arrow and choose Table Design.
  3. Click the Units drop-down arrow and choose Kilometers.
  4. Click the Height drop-down arrow and choose Table Design.
  5. Click the Units drop-down arrow and choose Millimeters.
  6. Click Table Design.

    The Interactive Table Design dialog box appears.

    Interactive Table Design dialog box
  7. In the Table Layout area, right-click in a table cell, then click Add > Rows.

    Add rows

    The Add Rows dialog box appears.

    Add Rows dialog box
  8. If necessary, double-click in the Count text box and type 1.
  9. Click OK.

    One row is added to the table.

  10. Right-click in the table cell, then click Add > Columns.

    Add columns

    The Add Columns dialog box appears.

    Add Columns dialog box
  11. Double-click in the Count text box and type 13.
  12. Click OK.

    Thirteen columns are added to the table.

  13. In the Table Layout area, select the first 10 cells in row 2 of the table.

    Select first 10 cells in row 2.

  14. Right-click in one of the selected cells and choose Properties.

    The Properties dialog box appears.

  15. Under Dimensions, change both combo boxes to Points.
  16. Under Dimensions, type 100 in the Width text box.
  17. Under Dimensions, type 1.5 in the Height text box.

    The Properties dialog box should look like this:

    The Properties dialog box with 100x1.5 points dimensions

  18. Click OK.

    The Interactive Table Design dialog box appears.

  19. Select the last four cells in row 2 of the table.
  20. Right-click in one of the selected cells and choose Properties.

    The Properties dialog box appears.

  21. Under Dimensions, double-click in the Width text box and type 400.

    Setting the width to 400 calculates each of the divisions to 400 kilometers.

  22. Click OK.

    The table appears in the following format:

    Formatted table

Adding centerlines to divisions and subdivisions

In this part of the workflow, you are going to format the graphic table element so lines appear for the divisions and subdivisions within the scale bar.

步骤:
  1. Right-click the cell to which you want to add a centerline (for example, cell 2,B), then click Add Element > Line.
    Add Element Line

    The New line element dialog box appears.

    New line element dialog box
  2. Click Change Symbol.

    The Symbol Selector dialog box appears.

    Symbol Selector dialog box
  3. Click Edit Symbol.

    The Symbol Property Editor dialog box appears.

    Symbol Property Editor dialog box
  4. Click the Type drop-down arrow and choose Cartographic Line Symbol.
  5. Click the Units drop-down arrow and choose Points.
  6. Type 1.0100 in the Width text box.
  7. Click the Color drop-down arrow and choose Black.
  8. Under Line Caps, select Butt.
  9. Under Line Joins, select Miter.
  10. Click OK.

    The Symbol Selector dialog box appears.

  11. Click OK.

    The New line element dialog box appears.

  12. Click the Alignment tab.
  13. Click the Horizontal drop-down arrow and choose Center.
  14. Click the Vertical drop-down arrow and choose Center.
  15. Click OK.
  16. Repeat steps 1 through 15 for alternating cells.

    The table appears in the following format:

    Formatted table

Editing the scale bar lines

In this part of the workflow, you are going to modify the line widths so the graphic table element looks more like a conventional scale bar.

步骤:
  1. In the Table Layout area, select all the cells in row 1 of the table.
  2. Right-click in one of the selected cells and click Properties.

    The Properties dialog box appears.

  3. Click the Format tab.
  4. Click the Units drop-down arrow and choose Millimeters for both the width and height.
  5. Under Dimensions, type 5 in the Height text box.
  6. Click the Border tab.

    The Border tab appears.

    Border tab
  7. Under Border, click the symbol options to deselect all the vertical and top horizontal lines.
    注意注意:

    Be sure to keep the bottom line, because this will become the top line of the scale bar.

  8. Click OK.

    The Interactive Table Design dialog box appears.

    The table appears in the following format:

    Formatted table

Labeling divisions

In this part of the workflow, you are going to label divisions on the scale bar by adding text elements.

步骤:
  1. In the Table Layout area, click to select cell 1,A of the table.
  2. In the Elements pane, right-click cell 1,A and click Add Element > Text.
  3. Add Element Text
    The New text element dialog box appears.
    New text element dialog box
  4. Type 100 in the text box.
  5. Click the symbol to left-align the text Align left button.
  6. Check the Symbol fixed when scaled check box.
  7. Click Change Symbol.

    The Symbol Selector dialog box appears.

  8. Click Edit Symbol.

    The Editor dialog box appears.

    Editor dialog box
  9. Click the Units drop-down arrow and choose Points, if necessary.
  10. Click the Font drop-down arrow and choose Arial.
  11. Click the Size drop-down arrow and choose 7.
  12. Type -5.5 in the X Offset text box.
    注意注意:

    Type -1.5 in the X Offset text box for 0 offset.

  13. Click OK.

    The Symbol Selector dialog box appears.

  14. Click OK.

    The New text element dialog box appears.

  15. Click the Alignment tab.

    The Alignment tab appears.

    Alignment tab
  16. Click the Horizontal drop-down arrow and choose Left.
  17. Click the Vertical drop-down arrow and choose Bottom.
  18. Click OK.

    The Interactive Table Design dialog box appears with the table in the following format:

    Formatted table
  19. Repeat steps 1–17 for cells 1,K (type 0 in the text box), 1,L (type 100 in the text box), 1,M (type 200 in the text box), and 1,N (type 300 in the text box).

    The resulting scale bar displays in the following format in the map layout:

    Formatted table

Labeling the last division and unit

Now that the beginning and interim divisions have been labeled on the scale bar, you can add text for the lat division and the units of measurement. In this part of the workflow, you are going to add a text element for both.

步骤:
  1. Click to select cell 1N in the table.
  2. Right-click 1N on the Elements pane and click Add Element > Text.

    The New text element dialog box appears.

  3. Type 400 Kilometers in the text box.
  4. Check the Symbol fixed when scaled check box.
  5. Click the symbol to right-align the text Align right.
  6. Click Change Symbol.

    The Symbol Selector dialog box appears.

  7. Click Edit Symbol.

    The Editor dialog box appears.

  8. Click the Units drop-down and choose Points, if necessary.
  9. Click the Font drop-down arrow and choose Arial.
  10. Click the Size drop-down arrow and choose 7.
  11. Type 42 in the X Offset text box.
  12. Click OK.

    The Symbol Selector dialog box appears.

  13. Click OK.

    The New text element dialog box appears.

  14. Click the Alignment tab.
  15. Click the Horizontal drop-down arrow and choose Right.
  16. Click the Vertical drop-down arrow and choose Bottom.
  17. Click OK.

    The Interactive Table Design dialog box appears with the table in the following format:

    Formatted table
  18. Click OK to close the Interactive Table Design dialog box.
  19. Click OK to close the Table Properties dialog box.
  20. Switch between map sheets in the map series by right-clicking a map sheet and choosing Set Current Map Sheet to see the scale bar change dynamically.

9/30/2010