ArcMap Layouts Configuration

A Layout defines a printed page by controlling what map information and other map properties can be displayed and how the information is organised. Layout templates are created in ArcMap and saved as MXDs into a single folder. The ArcMap Layout defines how a Dekho Map is printed, including the map size, page layout, headers, footers, scalebar, custom text and so on. Layouts in Dekho are created in ArcMap and saved as MXD’s.

See more about printing using services and ArcMap Layout here.

The basic workflow for creating a Layout for use in Dekho is described here, along with some custom ‘Dekho only’ capabilities.

Step 01> In ArcMap, Click the Layout View Tab to display the Layout View.

Step 02> The size and location of the Data Frame is adjusted in ArcMap.


The default layout view is A4 Portrait and contains a single Data Frame. Dekho dynamically populates this Data Frame with a Dekho Map.

Step 03> Adjust page orientation and paper size in ArcMap using the Page and Print Setup form, accessible via the ArcMap File menu.

Step 04> Set the ArcMap Data Frame Coordinate System to be the same as the Coordinate System of your services


Unexpected display errors may occur and Layout Printing may fail if different coordinate systems are used.

Step 05> Use the ArcMap Drawing Toolbar to make add or edit data frame dimensions, graphics and other text information.

Layout User Prompts

Layouts for Dekho can be further customised using Custom Text. Custom Text informs Dekho that there is a label and a prompter for Map Client users when they access the Print Panel.

Step 01> Add a Text Box to the layout using the ArcMap Draw Toolbar.

Step 02> Open the Properties form for the new Text Box, and in the Text Tab add the Custom Text options.

Step 03> Type one or multiple lines of Text into the Text field. This text appears on the Map Client Layout Print form as a label with an associated text box.

Step 04> In the Text Properties box, Enter text using the syntax:

$<custom text>

By prefacing the text with “$” in the Layout, tells Dekho to;

§ Use the text after the “$” as a prompt

§ insert the text input by the user into the layout and

§ not display the text to the right of “$”.

Text Prompt Variable Options

A Dekho Print Variable is text that is inserted into the ArcMap layout which is replaced with the value at the time of printing. Variable text is inserted the same way as with custom text.

Example $ Variables


Example Outputs


Inserts the date of printing in the format



Inserts the date of printing in the format
dddd, mmmm dd, yyyy

Friday, 31 July 2009


Inserts Date & Time: d/mm/yyyy ; h:mm:ss AM/PM

31/07/2009 5:31:57 PM


The coordinates of the map extent



Prints the username of the user who is logged in to Dekho. No value will be inserted if Anonymous authentication is used.







You can also make use of dynamic text within your ArcMap layouts, these will flow through to Dekho.  For example you can include the coordinate system as a label in your layouts.




Standard Layout Options

Add a North Arrow, Scale bar or Scale Text to the ArcMap layout. Scale will adjust dynamically with the Map.

An organisation logo can be added as a Picture into a layout in ArcMap.





WARNING: The Legend in the Layout will grow vertically as more layers are made visible in the Legend Panel of the Map Client. The Legend may not fit on the page if too many layers are applied to the Legend. Reduce the number of layers to avoid this issue and apply the appropriate font sizes and adjust position of the legend.




Configure Layout Inset

Add an Inset Map into the Layout by inserting a second Data Frame. Multiple inset maps are added using the same workflow.

Step 01> Add a new Data Frame.

Step 02> Right-Click the new Data Frame and Select Add Data

Step 03> Add relevant data to the new Data Frame.

Step 04> Open the Layout View, and Right-Click the new Data Frame and Select Properties.

Step 05> Click the Extent Rectangles Tab.

Step 06> The Main Map Data Frame will appear in the List of Other data frames. Click the Arrow to allow the extent of the main map to show on the inset map.

Step 07> Click Ok.

Step 08> To save the ArcMap Layout, Click File>Save As.

Step 09> Critically, save into a folder registered with ArcGIS Server.


The new layout will then be accessible now be accessible to the Dekho Administrator.






INFORMATION: See how to register an ArcGIS server folder here.






INFORMATION: Help on printing maps containing service layers and see this ArcGIS tutorial for help on registering layout MXDs with ArcGIS Server and updating layout MXDs.





Add Custom Print Service