Fall 2011 Edition
By Monica Pratt, ArcUser Editor
This article as a PDF.
When preparing the data in the map for sharing, turn off any unnecessary fields in the attribute table and create meaningful field aliases for the fields that will be displayed.
Since ArcGIS 9.3.1 was released, you have been able to package a layer in a map as a layer package (.lpk) and easily share it via e-mail or upload it to ArcGIS Online. With ArcGIS 10, complete map documents can be shared using map packages (MPK).
Map packages include a map document (.mxd) and the data referenced by the map layers packaged into one portable file. Like layer packages, map packages make it easy to share maps that include the symbology of the source map by uploading the MPK file directly to ArcGIS Online or saving it locally and e-mailing it or making it available on a file share. Another valuable use for map packages is documenting your work, because a map package is a snapshot of the map and the current state of its data.
Map packages can be created interactively through the ArcMap interface or by using the geoprocessing tools in the Package toolset. When using either method, ArcGIS prepares and validates the data that will be included in the map package along with the map document. Different data types are handled in different ways during this packaging process:
Currently, ArcGlobe and ArcScene documents cannot be shared in map packages. Unsupported layer types, such as Tool layers and Schematic layers, also cannot be included in map packages.
The actual process of generating a map package in ArcGIS 10 using the Package tool is simple and straightforward. However, the map and its data must be carefully prepared so they will be meaningful to others and can be intelligently and readily used by them.
Simplify and minimize the data required for the map. Use an online basemap, such as imagery, to provide context for your data. If the map uses data from a dataset larger than the area of interest, clip the data to the extent of the area of interest. For each layer that will be shared with the map, open Layer Properties and turn off any unnecessary fields in the attribute table. Create meaningful field aliases for the fields that will be displayed.
Specify a useful primary display field or use a display expression. The primary display field is used in MapTips, the Identify dialog box, and the Attributes window. With ArcGIS 10, a display expression can be used instead of a primary display field. A display expression is a custom string that can include values from multiple fields in the same way that label expressions can be created. To create a display expression, click the Display tab on the Layer Properties or Table Properties dialog box and click the Expression button. You can use Visual Basic Script or JScript to add logic or text processing capabilities to the expression.
Add documentation in the ArcMap document by choosing File > Map Document Properties and entering the map title, description, author, credits, and tags. Make sure the check box for Store relative pathnames to data sources is checked. In the map layout, add your agency's name and logo, if appropriate.
Guide map users to the important information in your map. Symbolize layers to highlight important attributes or classes of features. Change the default full extent (which is the extent of the largest layer) to a custom extent that encompasses the area of interest. Specify appropriate display units and units for the x,y readout on the status bar. Make the map easier to use by turning on MapTips and HTML pop-ups for the key operational layers and creating bookmarks at useful extents in the map.
The Schema Only parameter can be used to consolidate the schema of an input data source to incorporate the schema—but not the data—for layers or records in a map package. Data sources that do not support the Schema Only parameter will not be consolidated or packaged.
If uploading the map package to ArcGIS Online, specify who will be allowed to access the map package.
Alternatively, you can use the geoprocessing tools in the Package toolset (located in the Data Management toolbox) with Python and ModelBuilder to automate map sharing. These tools consolidate, package, and share map documents (and layers, too). See the help topics for usage, syntax, and code samples for individual tools. Table 1 lists descriptions of the tools in the Package toolset.
Tool | Description |
---|---|
Consolidate Layer | Consolidates one or more layers by copying all data and referenced data sources into a single folder. |
Consolidate Map | Consolidates a map document and all referenced data sources to a specified output folder. |
Package Layer | Packages one or more layers and all referenced data sources to create a single compressed .lpk file. |
Package Map | Packages a map document and all referenced data sources to create a single compressed .mpk file. |
Extract Package | Extracts the contents of a layer or map package to a specified folder. The contents of the output folder are updated with the contents of the input package. |
Share Package | Shares a layer or map package by publishing to ArcGIS Online. |
Manage map packages created and uploaded by going to ArcGIS Online. Make sure the Show option at the top of the page is set to All Content (not Web Content only) so your content will not be filtered out. Packages uploaded to ArcGIS Online cannot be added to ArcGIS Online web maps. To make map packages available for web mapping applications and clients such as ArcGIS Explorer Online and ArcGIS for iOS, you need to publish your data as map services using ArcGIS Server.
Map packages can streamline workflows in several ways. They can standardize the cartography and data representation used by an organization through supplying the schemas and symbolization. Data collection tasks can be more quickly and correctly accomplished by supplying staff or contractors with map packages. Map packages can be used to provide clients with deliverables as a fully functional digital version of the map that they can interact with and better understand. Finally, map packages are an efficient method for digitally archiving maps locally.
Maps are phenomenally efficient in presenting a great deal of information in a manner that is easily comprehended. Because GIS maps are interactive, they can be used to tell stories and let us interact with the results of analysis, understand the relationships in systems like water utilities, or understand the operational status of emergency response situations.
At ArcGIS 10, ArcGIS has been transformed from a suite of software to a network that makes your information accessible from the desktop, web browser, or mobile device. Map packages are another step in this evolution—moving beyond collecting, integrating, and managing data to communicating complex information through maps. By sharing maps, not just data, geospatial intelligence becomes more widely accessible to knowledge workers or policy makers without requiring that they possess GIS expertise.