A quick tour of what's new in ArcGIS 10

ArcGIS 10 includes a redesign of the ArcGIS Desktop interface and additional and improved functionality throughout the ArcGIS product line.

The following sections summarize changes in the software in different functional areas. Each section includes links to topics with more information for that specific area of the software.


Click here to download a PDF version of What's new in ArcGIS 10

ArcGIS Desktop administration

It is easier to deploy and administer ArcGIS Desktop at 10:


An updated ArcGIS Resource Center brings together all the online resources, such as help systems, samples, templates, blogs, forums, and technical articles for ArcGIS, in one convenient place: http://resources.arcgis.com.

Product documentation is reorganized and improved:

Data management


The following is a summary of new functionality available in geodatabases: See What's new for geodatabases in ArcGIS 10 for more information.

  • Upgrade personal, file, and all ArcSDE geodatabases using the Upgrade Geodatabase geoprocessing tool or Python script.
  • The geodatabase schema has been restructured to consolidate the information in the geodatabase system tables into six tables.
  • New options have been added to the Create Personal GDB and Create File GDB geoprocessing tools to allow you to create an older version geodatabase from an ArcGIS 10 client.
  • Six new topology rules are available.
  • The New Geometric Network wizard has been streamlined and redesigned.
  • A new command has been added to load features into a geometric network in an effective way.
  • New functionality in ArcMap allows you to define a spatial query against SQL spatial types in a spatial database to create a layer (query layer) that can be viewed and queried in ArcMap.
  • One-way replicas can now use archiving instead of versioning to keep track of replica changes. When archiving is used to track replica changes, no system versions are created. This simplifies replica management.
  • Support has been added for one-way, child-to-parent replicas. This type of replica allows you to edit the data in the child replica and synchronize it with the parent replica.
  • File geodatabases have three new keywords—GEOMETRY_OUTOFLINE, BLOB_OUTOFLINE, and GEOMETRY_AND_BLOB_OUTOFLINE— which allow more control over feature class storage when dealing with complex geometries and large BLOB attributes. This can result in improved performance, especially when using terrain datasets.
  • The sdemon ArcSDE administration command has been augmented to disconnect or block direct connections to the geodatabase.
  • ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server contain the drivers necessary to create a direct connection to a 9.2 or 9.3 geodatabase. Note that connections from older ArcGIS clients to ArcGIS 10 geodatabases are not supported.
  • ArcGIS Desktop, ArcReader, and ArcGIS Server install the Microsoft SQL Server 2008 Native Client to allow you to make direct connections to geodatabases in SQL Server. The SQL Server 2008 Native Client is also included on the ArcGIS Engine media as a separate executable.
  • Vertical lines can be stored in z-enabled feature classes.
  • A new SQL raster type (ST_Raster) can be installed in ArcSDE geodatabases in Oracle, PostgreSQL, and SQL Server. You can use this storage type with ArcGIS and SQL clients.
  • The Migrate Storage geoprocessing tool has been augmented to support moving raster data to the ST_Raster type and binary spatial data to geometry or geography types in SQL Server.
  • The ST_Geometry type in Oracle and PostgreSQL supports storage of parametric circles and ellipses when created using SQL or the ArcSDE API.
  • Support has been added through the ArcSDE API to use native XML columns in geodatabases in IBM DB2, Oracle 11g, PostgreSQL, and SQL Server. You can also define an XML schema on these native XML columns in DB2, Oracle, and SQL Server.
  • Support has been added for varbinary(max) and datetime2 columns in geodatabases in SQL Server. (Datetime2 is available only in SQL Server 2008.)


The editing experience has been improved and simplified in the following ways:

  • The Editor toolbar has been redesigned.
  • It is easier to add new features through the use of feature templates, which define all the information needed to create a feature.
  • The Editor toolbar and new Create Features window provide centralized access to feature templates and tools used to construct features.
  • The snapping environment has been redesigned, making it easier to manage.
  • New pop-up mini toolbars provide quick access to editing tools when you create and edit features.
  • Starting an edit session is easier and the experience has been enhanced. You can now start editing by right-clicking a layer or table from the table of contents. In addition, when you start editing and ArcMap encounters errors or has performance suggestions, you see a list of the issues with information about how to fix them.
  • The Attributes, Edit Sketch Properties, and other editing windows have been redesigned. For example, the Attributes window displays features using the layer's field properties, such as field aliases, and respects field ordering and visibility settings.
  • Selecting features and editing vertices and segments of existing features has been made easier. You can select, add, and remove multiple vertices by drawing a box on the map.
  • It is easier to create and edit annotation and dimension features.
  • The parcel editing experience has been improved.

See What's new for editing in ArcGIS 10 for more information.

Parcel editing

A new Parcel Editor has been introduced with ArcGIS 10. The Parcel Editor toolbar, which is available with an ArcEditor or ArcInfo license, replaces the Survey Analyst Cadastral Editor product.

The previous cadastral fabric dataset has also been replaced by the new parcel fabric.

Parcel fabrics have many features that make editing and maintaining parcel databases more efficient. Parcel fabrics can be created in ArcCatalog inside any feature dataset. Existing 9.2 and 9.3 cadastral fabrics can be upgraded to a parcel fabric through the Upgrade Parcel Fabric geoprocessing tool or a Python script.

Some of the functionality available with Parcel Editor includes the following:

  • The Parcel Editor toolbar includes a drop-down menu that integrates the Editing commands and has some new items, including Plan Directory and Fabric Options.
  • The Parcel Construction toolbar, available with Cadastral Editor in previous releases, has been integrated into the Parcel Details window.
  • The Parcel Details window includes new features, such as Save and Join, Build Parcel and Join, Line String, Intersection, and Parcel Editing context menu.
  • The Parcel Editing context menu includes Bearing; Distance; Delta X,Y; Bearing/Distance; Tangent Curve; Parallel to Line; Perpendicular to Line; and Deflection Off Line.
  • The Parcel Details window has a new column on the Lines tab that allows you to specify different templates for individual lines when creating a new parcel or during construction.
  • The Parcel Division tool allows you to split existing parcels inside a parcel fabric into new parcels using certain rules.
  • The Parcel Remainder tool allows you to cut a new parcel into an existing parcel in the parcel fabric. This handles legal descriptions that exclude only a portion of a larger parcel.
  • Parcel Editor has a merge mechanism that allows you to use existing attributes from other parcels for a transfer and specify certain line types for the resultant merged line.

See What's new for editing in ArcGIS 10, and scroll to the bottom for more information.

Raster data

The following is a summary of new raster data functionality. See What's new for rasters in ArcGIS 10 for more information.

  • All raster formats at 10 use the GDAL library. This GDAL support enables ArcGIS to read and write more raster formats. There are also more TIFF compressions available when creating a TIFF file.
  • All new pyramids are saved as OVR files (with the exception of the ERDAS IMAGINE format). OVR files are more flexible since they work with all file formats that allow pyramids. As well, the OVR files can be compressed so that they do not take up as much disk space.
  • Raster Storage environment settings have been added to ArcGIS.
  • A new raster data model—mosaic datasets—has been introduced. The mosaic dataset is supported in all types of geodatabases (personal, file, and ArcSDE). To serve a mosaic dataset using ArcGIS Server requires the Image extension license.
  • New functions allow you to perform on-the-fly processing to your mosaic datasets and on raster dataset layers (in some cases). Functions can be chained together, allowing you to add multiple processes to your mosaic dataset or raster dataset layer.
  • New geoprocessing tools are available for raster data, including the Split Raster tool and the Recursive Pyramids And Statistics tool.
  • Two new environment settings are available for the Raster Storage options in geoprocessing tools: pyramid compression type and more TIFF compression types.
  • You can create a custom color scheme, within the Unique Values Renderer dialog box, and save it to a CLR file. Once you have a CLR file, you can use it with the Add Colormap geoprocessing tool to add the color scheme to your raster dataset.
  • The stretched renderer now has the option to perform advanced labeling. This allows you to specify values on the color ramp that you want to display. In addition, you can set up an advanced color ramp between each of the specified values.
  • There are now four tabs on the Raster Options dialog box: Raster Dataset, Raster Catalog, Raster Layer, and Mosaic Dataset.
  • The Image Analysis window is a new dockable window that can be used to quickly perform many display and processing raster tasks. It can be added to ArcMap via the Image Analysis command on the Window menu. Many of the display options that exist in ArcMap are consolidated so they can be accessed quickly in this window: contrast, brightness, transparency, gamma stretch, dynamic range adjustment, ignore background value, nadir top-up, contrast stretch, display resampling method, zoom to raster resolution, swipe layer, and flicker layer.
  • A Color Correction tab has been added, which provides additional color correction options for your raster catalogs. Some of the new parameters available to you include prestretching, more color balancing methods, the ability to specify a color balancing target surface type, and the ability to specify a color balancing reference target image.
  • The Mosaic Color Correction window allows you to perform color correction of mosaic datasets. Options to color balance your mosaic dataset include the Exclude Areas option, which can be especially helpful for areas that are difficult to color balance, such as water or clouds.
  • The Mosaic Color Correction window button can be added to any toolbar when in customize mode.

Tables and attributes

In ArcGIS 10, there is a new experience for working with attribute tables and a number of new features.

  • A Table window has been added that displays all open attribute tables. Click the tab for a specific table to make it active. You can drag a tabbed table and dock it in the Table window to view multiple tables at the same time.
  • The Table window includes a toolbar that lets you interact with the attributes and map.
  • You can validate a join before it is created by validating the join field names and values and determining the count of successfully joined records.
  • The field calculator has been enhanced to work with Python scripting.
  • A new command has been added to the Table Options menu to restore the field order in a table to its original ordering.
  • Features now support file attachments, which provide a flexible way to store additional information in any format related to your features. For example, if you have a feature representing a building, you could use attachments to add multiple photographs of the building taken from several angles, along with PDF files containing the building's deed and tax information.
  • New options to highlight fields and designate fields to be read-only have been added to the Field Properties and Layer Properties dialog boxes.
  • The Layer Properties dialog box Fields tab gives you more control over how fields appear throughout the desktop applications including the ordering of fields, field highlighting, and the ability to set fields as read-only.
  • A new display expression property on the Layer Properties dialog box Display tab replaces the primary display field. The display expression can include values from multiple fields, along with static text.
  • The Identify window is now dockable.
  • You can use VBScript for advanced logic with fields used for hyperlinks.

See What's new for tables and attributes in ArcGIS 10 for more information.


The following is a summary of the changes in CAD functionality. See What's new for CAD integration in ArcGIS 10 for more information.

  • Context menus now enable right-click conversion of CAD feature layers to a geodatabase and automatically add them to your map.
  • A new tool—CAD To Geodatabase—allows you to bulk load CAD data from the Catalog window. The CAD To Geodatabase tool automates a series of conversion procedures that include importing CAD annotation and merging identical feature class names, types, and attribution. The feature classes are automatically added to the map when running the tool from the Catalog window in ArcMap.
  • Nonessential fields (those not required for rendering or query operations) are now turned off by default in ArcMap feature class attribute tables.
  • Spline geometry is now supported.
  • The CAD drawing dataset has been removed from display in the Catalog window.
  • ArcGIS 10 deprecates the following CAD geoprocessing tools but will continue to support them in existing models and scripts: Import From CAD, Set CAD Alias, and Create CAD Xdata.


  • All the items in your catalog now have a simple, standardized core set of metadata properties, called the item description, comprising a title, a summary, a description, tags, credits, and a preview thumbnail. You can drill into this to find out more about your data in the Catalog window and Search window and access more detailed metadata.
  • A new Metadata Editor dialog box has been introduced.
  • Tasks for managing metadata can now be accomplished using new geoprocessing tools: Importing Metadata and Exporting Metadata.
  • You can now validate metadata based on a metadata standard's XML schema.

See What's new for metadata in ArcGIS 10.

Map projections and coordinate systems

New coordinate systems and transformations have been added, including the following:

  • Definitions from the EPSG Geodetic Parameter Dataset versions 6.15 through 7.1, including 181 geographic (datum) transformations and over 280 coordinate systems
  • Support for the Berghaus Star projection

Mapping and visualization

There have been numerous changes in the area of mapping and visualization. The following three sections are a summary of the general changes in ArcMap. Most of these also apply to the other desktop applications (ArcCatalog, ArcGlobe, and ArcScene). These sections are followed by sections on specific mapping and visualization functionality.

ArcMap basics

  • The organization of menus and toolbars has been improved, and the icons have been updated.
  • It's easy to access great-looking basemaps for your map via the new File > Add Data > Add Basemap command. You no longer need to obtain a free license from Esri to use the Bing Maps basemaps.
  • New dockable window controls make it easy to arrange and organize your display. You can arrange the various windows you work with in any way you want including stacking them together as tabs or autohiding (unpinning) them so you can fly them out just when you need them.
  • More windows are dockable in 10, including table windows, the Identify window, and the Attributes window.
  • The table of contents now has buttons along the top instead of tabs along the bottom. A completely new view of your layers has been added: List by visibility.

See What's new in ArcMap 10 basics.

Accessing your data

  • You can access and manage your data through the new Catalog window that is built into the desktop applications (ArcMap, ArcGlobe, and ArcScene).
  • It's easy to access the project workspace your map belongs to through the Catalog window and new Home button that has been added into dialog boxes.
  • You can specify the default geodatabase you want your map to use and get to that geodatabase with one click in the Catalog window and dialog boxes.
  • The new Search window in the desktop applications (ArcMap, ArcGlobe, ArcScene, and ArcCatalog) lets you instantly search for maps, data, and tools. You can search local data, enterprise drives and geodatabases, enterprise search services (entire catalogs served using ArcGIS Server 10), and ArcGIS Online.
  • All the items in your catalog now have a simple, standardized core set of metadata properties called the item description. You can drill into this to find out more about your data in the Catalog window and Search window.

See What's new for accessing your data in ArcGIS 10.

Sharing maps and data

  • ArcGIS Online has been extended so that you can access maps and data not just from Esri but also from the GIS community at large. You can upload your data into ArcGIS Online and make it accessible by anyone using ArcGIS Desktop or the ArcGIS Explorer desktop application or by the members of private groups that you designate.
  • You can access ArcGIS Online and manage data that you upload to it from inside ArcMap with the new File > ArcGIS Online command. You can also work with ArcGIS Online via a Web browser with the new ArcGIS.com Web site.
  • The new File > Add Data > Add Data From ArcGIS Online command in ArcMap lets you easily search or browse ArcGIS Online for data that can be added into your map document as a layer.
  • The Create Layer Package command in ArcMap has been enhanced so that you can validate your layer before you package it and upload the layer package directly into ArcGIS Online.
  • New map packaging capability lets you share complete map documents with others. A map package contains a map document (.mxd) file and the data referenced by the layers it contains packaged into one convenient, portable map package (.mpk) file.
  • The new ArcGIS.com Web site enables anyone to create a Web map containing one or more map services and share the map with others as part of ArcGIS Online. These Web map mashups can be created using the built-in map in ArcGIS.com or the new Silverlight-based ArcGIS Explorer Online program. No ArcGIS software needs to be installed to make a Web map. ArcGIS Online Web maps can be opened directly in ArcMap, in which they appear as new map documents.

See What's new for sharing maps and data in ArcGIS 10.

Symbols and styles

The following is a summary of new functionality for symbols and styles. See What's new for symbols and styles in ArcGIS 10 for more information.

  • Finding appropriate symbols to apply to your features and graphics is easy in ArcGIS 10 because you can search for symbols without knowing in which style files they are stored. You can search from within all the styles that are installed with ArcGIS, or you can limit search results by referencing just the styles with which you want to work.
  • Each symbol now has searchable tags that describe its graphic characteristics, such as its color or type. These tags can be modified on the Style Manager dialog box.
  • You can add or modify symbol tags from the report view of the Style Manager dialog box.
  • The Style Manager dialog box is now accessible directly from the Customize window and is resizable.
  • The report view has an additional column when a symbol (marker, line, fill, or text) table is selected, allowing you to view the tags of each symbol and modify them if the style is not read-only.
  • You can arrange the way that symbols are organized in the symbol selector. For example, you can group symbols by the style file in which they are contained or by their category. You can emphasize the appearance or the title of a symbol by clicking the Large Icon or List button, respectively.
  • Pausing the pointer on a symbol in the Symbol Selector window opens a pop-up that lists relevant information for each symbol.
  • You can resize the Symbol Selector window to see more symbols at once.

Map display and navigation

The following is new functionality for map display and navigation. See What's new for map display and navigation in ArcGIS 10 for more information.

  • Basemap layers have been added, which allow navigation of the map without having to wait for the map to redraw.
  • A QuickPan mode has been added, which allows continuous panning in any direction, even while digitizing features.
  • The Scale Settings dialog box now allows limiting map display to certain scale levels.
  • Scale settings contain presets for common Web map schemas.
  • One tab in the application Options dialog box manages the display cache for cached map services, basemap layers, and the ArcGlobe globe cache.
  • Hardware acceleration allows smoother refresh on pan and zoom operations for basemap layers.
  • The Data View tab of the ArcMap Options dialog box has settings to easily enable or disable hardware acceleration and control basemap layer drawing behavior when in remote desktop sessions.
  • You can use the modifier keys CTRL and SHIFT to change navigation speed with QuickPan and the arrow keys.
  • You can enable QuickPan mode with the Q key or by holding down the middle mouse button.
  • Fewer redraws are done as you work with ArcMap because the map no longer completely redraws to fit when you resize the display.


The following summarizes new functionality for cartographic representations. See What's new for representations in ArcGIS 10 for more information.

  • Two new geometric effects have been added:
    • Jog Effect—Creates a dynamic line with a jog of specified angle, position, and width in the line
    • Arrow Effect—Creates a dynamic line along a line feature with an arrow of a specified style and width
  • User interface enhancements have been made to the representation renderer, Move tool's context menu, and Set Size context menu in Marker Editor:
    • The representation renderer now displays a value for the number of features assigned a rule in the representation class. This appears in the dialog box as Show Feature Count and is specific to individual representation classes. This setting remains in place until the dialog box is closed.
    • The Move tool's context menu provides additional options for specifying a distance to move selected feature(s). The Distance parameters are available to control a movement that is not strictly horizontal or vertical.
    • The Set Size context menu in Marker Editor provides more options to refine size change of selected elements.
    • A position property has been added to the Dashes geometric effect and the Along Line, Randomly Along Line, Along Outline, and Randomly Along Outline marker placement styles. The position property allows you to indicate where a pattern should begin to be displayed for a feature. This is especially important for synchronizing the placement of markers in relation to dashed lines.
  • Warning messages have been improved for customization. The message provides the full name of any missing components in a version 10 geodatabase, such as custom geometric effects and marker placement styles.
  • The experience for feature layers using representations has been improved. When a feature class with representations is added to the ArcMap table of contents, the layer is automatically symbolized with the representation renderer. The first representation of the feature class is used by default when there are multiple representation classes available.

Page layouts and data frames

The following summarizes new functionality for page layouts and data frames. See What's new for page layouts and data frames in ArcGIS 10 for more information.

  • Data Driven Pages give you the ability to create map books and multiple page products by taking a single layout and iterating over a set of feature extents.
  • Dynamic text enhances the layout text element to automatically update using system, map, or Data Driven Pages properties.
  • Data frame property enhancements have been made to support Data Driven Pages workflows.

Automating map workflows

  • Geoprocessing has been extended so that you can now manipulate maps, layouts, and layers through Python scripting. This makes it possible to automate many of your common mapping workflows.
  • Through Python, you are also able to interact with map documents in batch, which allows you to perform a wide variety of map and layer management tasks.

See What's new for automating map workflows in ArcGIS 10 for more information.

Temporal data

ArcGIS 10 has a new experience and tools for working with temporal data.

  • Layers have a new property page for setting the location and description of temporal information from the source dataset.
  • ArcGIS Desktop and ArcGIS Server are time aware and contain time slider user interface controls to visualize temporal data.
  • Layers authored with time information can be published using ArcGIS Server and consumed by client applications (SOAP/REST APIs).

See What's new for temporal data in ArcGIS 10 for more information.


At ArcGIS 10, you can export animations as sequential images (a series of animation stills). Supported output image formats are Windows bitmap (*.bmp) and JPEG (*.jpg).

The resultant sequential images can be used as input frames to create videos (AVI or QuickTime format) using the Raster To Video geoprocessing tool. Also, you can use the output images in other video formats (not supported in ArcGIS) in third-party video creation software.

See What's new for animation in ArcGIS 10 for more information.

Selection tools

Four new selection tools are available in ArcGIS Desktop: Select By Polygon, Select By Lasso, Select By Circle, and Select By Line.

The selection tools also respect the new snapping environment.

See What's new for selections in ArcGIS 10 for more information.


The following functionality is new for graphs:

  • Graphs are available in ArcGlobe and ArcScene.
  • Three new graph types are now supported: Bubble graph, Bar Min and Max graph, and Polar graph.
  • New geoprocessing tools, Make Graph and Save Graph, have been added. These tools allow you to create and save graphs so you can visualize output data or analysis results of a model or workflow.

See What's new for graphs in ArcGIS 10 for more information.


There are several new reporting tools available:

  • A Reports menu, which is accessed from the View menu on the main menu bar
  • The Report Wizard, which steps you through creating a report
  • The Report Viewer, which allows you to preview your report
  • The Report Designer, which allows you to modify the properties of an existing report

See What's new for reports in ArcGIS 10 for more information.


  • ArcGIS has a preconfigured snapping environment that is used by the Editor and Measure tools. You can snap to points, edits, intersections, midpoints, or sketches. See About snapping for more information.
  • The Measure tool in ArcMap has new options that let you specify the measurement type when you measure distances. The options are Planar (the default when working in a projected coordinate system), Geodesic (the default when working in a geographic coordinate system), Loxodrome, and Great Elliptic. See Measuring distances and areas for more information.

Geoprocessing and analysis

There have been many changes in geoprocessing. The following sections provide a summary of changes and new functionality. For more information, see the "What's new in geoprocessing" book in the help. To get started, see What's new for geoprocessing in ArcGIS 10.


  • Geoprocessing tools now execute in the background, letting you continue working with ArcMap while the tool executes.
  • ArcToolbox functionality has been replaced by the Search window, the Catalog window, and the Results window. The ArcToolbox window is still available in 10 but is no longer considered your primary method for finding and using tools.
  • A new Geoprocessing menu has been introduced to the Standard toolbar. This menu contains all the options for configuring geoprocessing as well as six tools.
  • You can now add tools to any menu or toolbar.

Python and ArcPy

  • ArcGIS installs Python version 2.6.
  • The Python window replaces the Command Line window. You can execute tools in command line style in the Python window, as you did in the previous Command Line window. However, you can do much more with the Python window than you could with the Command Line window. You can execute any Python code within the Python window, not just geoprocessing tools.
  • The ArcPy site package is installed with ArcGIS. A site package is Python's term for a library that adds additional functions to Python. The ArcPy site package replaces arcgisscripting in your Python code.
  • ArcPy contains several important modules, including the mapping module for interacting with ArcMap and creating map books, the Spatial Analyst module for performing map algebra, and the Geostatistical Analyst module, which contains classes for setting up complex neighborhood searches.


  • Seven model-only tools have been added. These tools only work in ModelBuilder. They are Calculate Value, Collect Values, Get Field Value, Merge Branch, Parse Path, Select Data, and Stop.
  • More than 50 core geoprocessing tools have been added.
  • You can protect your models and scripts with a password. This prevents recipients from editing your model and script tool while allowing them to run it and subsequently delete it. A password-protected model cannot be viewed. When copying it, the password protection stays intact.
  • You can import your *.py file into the tool (in fact, you must do this to password protect a script tool). This means you don't have to deliver a separate *.py file for your script tool to work. Once the *.py file is imported, you can export it again (provided you know the password, if any).


  • The ModelBuilder toolbar and menu have been updated.
  • Undo and redo are now supported.
  • Model elements now have ToolTips.
  • The default spacing between elements has changed from 30 to 15.


  • Iterators replace the series option in Model Properties.
  • Twelve iterators have been added to be used for iteration or for repetitive tasks in a model. Ten of these iterators are implemented as geoprocessing tools.
  • Using an iterator in a model disables the 9.3 iteration options in Model Properties and sets a default value of -1, which means that the model runs an unlimited number of times or based on the number of inputs in an iterator, not on a set number.
  • If a model containing an iterator is exported to a Python script, the script does not include the iteration logic.

Desktop application development

ArcGIS Software Developer Kits

ArcGIS 10 introduces several new and innovative features that make it easier for developers to customize and extend ArcGIS applications. The new Desktop Add‐in Model provides developers with a declaratively based framework for creating custom functionality. These add‐in files can then be shared between users without relying on installation programs or COM registration. Add‐in files can be installed by copying them to a shared folder and uninstalled by deleting them from this folder. Add‐ins offer a subset of the most common customizations: buttons, tools, combo boxes, toolbars/menus, dockable windows, and extensions for the application and editor.

See the ArcObjects SDK for Microsoft .NET Framework and the Java platform help on the Resource Center for details on new functionality for ArcGIS 10.

Mobile GIS

The following sections outline new functionality in ArcGIS Mobile. See What's new in ArcGIS Mobile for more information.

Improved usability of the handheld application

  • Enhancements have been made for touch screen access with larger, more readable text and menu options, lists that scroll using gestures, and improved workflows that are more intuitive and flexible.
  • The View Map task has been enhanced with functionality for measuring lines, areas, and features and support for new types of connected and disconnected basemaps.
  • The Collect Features task workflow has been enhanced and streamlined. The GPS data collection user experience is simplified. It includes a push-button start and stop for averaging GPS positions while providing the flexibility for you to view the map or GPS status while in the process of collecting positions. There is a new GPS streaming method for constructing polylines and polygons that can filter positions by distance or time interval and place the shape at a lateral offset from the actual captured location.
  • Using the Search task, you can now save your search criteria and store them with your project. The next time you open the project, you can execute your saved search.
  • The Synchronize task now has options for automatically posting edits to the server. You can post changes whenever features are collected or updated, at a set time interval, or when the device is cradled.
  • A new task—View Field Crew—enables field collaboration between field-workers. Using the View Field Crew task, you can see where other field-workers are on the map to contact them by e-mail, SMS, or calling them directly.

Expanded application platform support to include touch screen Windows devices

  • Support is added on Windows devices and has been optimized for ruggedized touch screen devices that are often mounted in a vehicle.
  • Features unique to the Windows application include an integrated touch screen keyboard, day- and nighttime skins, and the ability to adjust the brightness of the application itself.
  • You can dim basemap layers so that operational map layer content stands out from basemap content, providing visual contrast between layers.

Open field applications for developers to provide custom workflows

Using .NET and the applications as a framework, you can create new tasks that are specific to your business workflows for field data management, alter existing Esri tasks to provide additional capabilities, or extend the application as a whole.

Simplifying project management using Mobile Project Center

Mobile Project Center is a new application that focuses on creating and managing field projects. You can do the following with Mobile Project Center:

  • Create field projects that are managed within catalogs on a project server.
  • Define the contents of your field map, which can contain multiple operational layers or mobile services provided that their spatial references match.
  • Create tasks and extensions using the application framework, then use them in field projects.

GIS on the Web

The following sections provide just a few highlights of new functionality in ArcGIS Server. See What's new in ArcGIS Server 10 for a more detailed list of enhancements.


  • The ArcGIS Server for the Microsoft .NET Framework installation has been broken into two setups to give you more flexibility of which components you install. You can choose to install just the GIS server and services, just the Web applications administration interface, or both.
  • The Server toolbox now contains a toolset for data extraction. These tools help you expose interactive data downloads through geoprocessing services.
  • Server logging has been offloaded to the individual SOC machines for performance. You can also set a limit on the number of logs created.
  • The server can now check idle services for invalid data connections and refresh the connections if needed. The server also periodically monitors the state of services so that it can recover more quickly after unplanned downtime.
  • ArcGIS Server for the Java Platform includes Map Path Editor for repairing data connections in map documents (.mxd) and map service definitions (.msd). This is useful in ArcGIS Server on UNIX/Linux.


  • A new feature service allows you to expose geographic features for Web editing.
  • A new search service allows others within your enterprise to search and easily add GIS data.
  • The geometry service contains many new methods to support Web editing scenarios.
  • MSD-based services now support Maplex, cartographic representations, and various new layer types introduced at ArcGIS 10.
  • Map services expose numerous new properties and information from the map document and its underlying data. These include feature attachments, temporal data, domains, relates, stand-alone tables, raster fields, and symbology.
  • Image services can now be published from the mosaic dataset introduced at ArcGIS 10. Image services support many new configuration options and allowed operations.
  • Network analysis services support three new solvers: OD cost matrix solver, vehicle routing problem solver, and location-allocation solver.
  • Geocode services support a single-line address format.
  • Layers in a WMS service can now be referenced using a name string.
  • Various other enhancements have been made to OGC services, particularly with SLD support and the number of information services exposed from your source GIS data.

Map caching

  • Cache tiles can be stored in a compact storage format that is faster to copy and takes less space on disk.
  • A new Mixed image format allows you to put multiple image types into one cache. This makes it easy to overlay JPEG caches on other layers; tiles with background color can be stored as partially transparent PNGs.
  • Caches can be added directly to ArcMap or ArcGlobe as a raster dataset using the Add Data button.
  • New tools allow importing and exporting cache tiles to and from the cache directory. This makes it easier to collaboratively build a cache.
  • Caching scales better on distributed installations of ArcGIS Server. The server can first create the tiles in a local directory, then copy them to a shared cache location. Because of the new compact cache storage format, copying occurs very quickly.
  • ArcGlobe and ArcGIS Explorer have been optimized for drawing certain types of 2D caches quickly.


  • AMF is now a supported output format that can improve display of query and geoprocessing results when working with the ArcGIS API for Flex.
  • Closest facility and service area network analysis is now available through REST.
  • Server object extensions (for map services only) are now supported, allowing you to expose custom-coded ArcObjects logic through REST.
  • You can use well-known text to specify coordinate systems, allowing customization of the coordinate system parameters.
  • The REST admin cache can now be cleared programmatically.

Deployment on Amazon EC2

Esri now offers an Amazon Machine Image (AMI) that can be used to deploy ArcGIS Server in the Amazon Elastic Compute Cloud (EC2). Deploying in the cloud simplifies ArcGIS Server setup and allows you to quickly scale to the hardware you need.

Better SharePoint integration

The ArcGIS Server 10 release will be shortly followed by the version 2.0 release of ArcGIS Mapping for SharePoint. Version 2.0 will include geoprocessing support, ArcGIS.com integration, geocoding enhancements, support for SharePoint Web Part connections, theming, and GeoRSS layers.

ArcGIS extensions

The following is a summary of new functionality and changes to ArcGIS extensions:

ArcGIS 3D Analyst

The following sections summarize new functionality and changes for the ArcGIS 3D Analyst extension. See What's new in ArcGIS 3D Analyst 10 or more information.


  • The standard editing environment is available inside both ArcGlobe and ArcScene, allowing for the creation and maintenance of z-aware GIS features.
  • Georeferenced, full-motion video layers can be draped on the surface of ArcGlobe.
  • Point feature symbology for size and full 3D rotation can be driven directly by feature attributes.
  • Three-dimensional styles have been updated to have better names and description tags, which leads to significantly improved results when using Search from the Symbol Selection dialog box.
  • The user experience for setting the two most common 3D properties—Base Heights and Extrusion—is improved. It is now easier to complete these settings with built-in graphics that demonstrate the effect of the property change being made.
  • The navigation model has been redesigned to simplify navigating the 3D view.
  • You can export large images (larger than the desktop) from ArcGlobe and ArcScene.
  • Create graphs in ArcGlobe and ArcScene.
  • Access layer packages, map services, and globe services directly from ArcGIS Online with the new File > Add Data > Add Data From ArcGIS Online command in ArcGlobe. This command launches the new ArcGIS.com Web site and lets you add the key ArcGIS Online basemaps into your globe. You can also search for additional data published by Esri and the GIS community at large.
  • The Create Layer Package command in ArcGlobe has been enhanced so that you can validate your layer before you package it and upload the layer package directly into ArcGIS Online. You can manage data you have uploaded on the new ArcGIS.com Web site.
  • Twenty-seven geoprocessing tools have been added:
    • Add Z Information
    • Raster To Multipoint
    • Terrain To Points
    • Feature To 3D By Attribute
    • Locate Outliers
    • Construct Sight Lines
    • Add Surface Information
    • Surface Aspect
    • Surface Contour
    • Surface Difference
    • Surface Slope
    • Difference 3D
    • Inside 3D
    • Intersect 3D
    • Intersect 3D Line With Multipatch
    • Is Closed 3D
    • Near 3D
    • Union 3D
    • Change Terrain Resolution Bounds
    • Skyline
    • Skyline Barrier
    • Skyline Graph
    • Append Terrain Points
    • Delete Terrain Points
    • Replace Terrain Points
    • Copy TIN
    • LandXML To TIN

Improved display performance

  • Faster rendering of 2D map caches in ArcGlobe, reducing the need to create both 2D and 3D caches for sharing content
  • Improved display performance of 3D text through built-in conflict detection to ensure overlapping text is not displayed
  • Improved display performance of textured multipatches through automatic texture management
  • Improved display performance of 3D vectors, using OpenGL stencil buffers for surface-hugging vectors
  • Memory allocation settings are stored within the ArcGlobe document, which allows you to configure each 3D map differently, so it consumes the right amount of memory for the layers within it.

Analysis of 3D vector features

  • Three-dimensional Boolean operators have been added, such as Intersect 3D, Union 3D, and Inside 3D, which can be used with closed multipatches.
  • Geoprocessing tools, such as Skyline and Skyline Barrier, have been added that expose 3D vector analysis specifically for virtual city workflows.
  • Existing geoprocessing tools have been enhanced to work better with 3D. For example, the Select by Location dialog box uses 3D distances, and multipatch objects can participate in the Line Of Sight tool.
  • You can interactively measure in 3D: distance along a surface, height of 3D object, distance between two points in 3D, distance from observer (in other words, how far away an object is).
  • Support for full 3D connectivity has been added to network datasets.

Terrain datasets have been expanded

The following functionality has been added for terrain datasets:

  • Tighter integration with lidar sources
  • Tools for finding data errors
  • The ability to run analytic operators directly against terrain datasets
  • Importing layer symbology for terrain
  • Terrain contour and point renderers
  • Terrain point profile graph
  • Elevation range classes reset based on current display extent
  • Support for anchor points
  • Terrain overview optimization

TIN datasets have been expanded

New functionality for TINs includes the following:

  • Support has been added for constrained Delaunay, ArcGIS spatial reference, edge tag persistence, and node source persistence.
  • Import layer symbology for TINs.
  • A TIN contour renderer has been added.
  • Reset elevation range classes based on the current display extent.

ArcGIS Geostatistical Analyst

The following is a summary of new functionality in ArcGIS Geostatistical Analyst. See What's new in ArcGIS Geostatistical Analyst 10 for more information.

  • Eleven geoprocessing tools have been added:
    • Diffusion Interpolation With Barriers
    • Kernel Interpolation With Barriers
    • Create Spatially Balanced Points
    • Densify Sampling Network
    • Global Polynomial Interpolation
    • IDW
    • Local Polynomial Interpolation
    • Radial Basis Functions
    • Extract Values To Table
    • Cross Validation
    • Subset Features
  • Improvements have been made to the Geostatistical Analyst wizard:
    • You can resize windows.
    • The layout is redesigned and contains new functionality.
    • Visualization of the semivariogram is improved.
    • You can turn on and off the dataset and surface preview.
    • Barrier interpolation methods have been added.
    • Local polynomial interpolation is enhanced to include a surface of condition numbers, a surface of prediction errors, and a surface of predictions.
  • A new Conditioning measurement error field is added to the Gaussian Geostatistical Simulations tool.
  • Local polynomial interpolation and IDW can now manage very large input datasets. For example, IDW with roughly 2 billion input points (contained in more than 400,000 multipoints) produced an output raster of 250 columns by 250 rows in 20 hours.
  • All raster formats are supported.
  • New at 10 SP1, Kernel Smoothing With Barriers includes the option for a surface of prediction errors.

ArcScan for ArcGIS

ArcScan uses feature templates with interactive and automatic vectorization. Feature templates are part of the enhanced editing experience available in ArcGIS 10.

See What's new in ArcScan for ArcGIS 10 for more information.

Maplex for ArcGIS

The following list summarizes new functionality in Maplex. See What's new in Maplex for ArcGIS 10 for more information.

  • Support has been added for read-only map documents that use Maplex. Read-only map documents retain all the rich Maplex label properties without reverting to the Esri standard label engine.
  • Maplex labeling is supported in an optimized map service. Maps using Maplex can now benefit from the increased performance from the drawing engine used by optimized map services.
  • The Repeat Label parameter has been expanded to allow you to repeat a label within the same polygon.
  • An option has been added to the Boundary Placement style to support labeling polygons along the side of a boundary that does not have a polygon directly opposite.
  • A polygon placement option has been added to support labeling polygons that contain holes.
  • Improvements have been made to the overall label placement quality for both contour placement and river placement.

ArcGIS Network Analyst

The following is an overview of new functionality in the ArcGIS Network Analyst extension. See What's new in ArcGIS Network Analyst 10 for more information.

  • Network datasets are now 3D enabled, which allows you to model and perform network analyses on such things as the interior pathways of buildings.
  • You can store information about historical traffic. Using historical traffic helps route and vehicle routing problem analyses produce more accurate travel and arrival times; additionally, it helps find the best routes based on a specific time of day and day of the week.
  • You can use time-dependent restrictions on networks. Similar to historical traffic models that take into account drive-time costs that vary with time, time-dependent restrictions permit and prohibit certain network elements based on time of day. Thus, it is possible to model streets that become one-way during peak travel times to accommodate the major traffic-flow direction or model turns that are prohibited at certain times of the day.
  • You can incrementally rebuild a network. When you create, edit, or delete any feature that participates in a network dataset, the network needs to be rebuilt to capture the changes. Previously, the entire network dataset would be rebuilt regardless of how small the changes were. Now the rebuild process only rebuilds the network in dirty areas, which are areas immediately surrounding the edited features. This drastically reduces the time it takes to rebuild large networks.
  • You can use the Catalog window in ArcMap to modify the properties of a network dataset. Therefore, it is no longer necessary to open and close ArcGIS applications to modify the network.
  • Two new network geoprocessing tools have been introduced: Upgrade Network and Dissolve Network.
  • A location-allocation solver has been added, which helps you choose facilities based on their potential interaction with demand points.
  • You can create point, line, and polygon barriers. You can also restrict travel through barriers or use them to temporarily change the cost of the underlying network elements.
  • A new option, No U-turn, has been added to the curb approach property. Network locations (such as a stop on a route or an order on a vehicle routing problem), have a property for curb approach, which specifies the direction a vehicle may arrive at and depart from the network location. When the No U-turn option is chosen, a vehicle can approach the network location from either direction, but when it departs, the vehicle must continue in the same direction it arrived. This is especially useful when routing large vehicles that can approach the stop from either direction but cannot turn around there.
  • Exclude restricted portions of the network when loading locations. By checking this option, which is a new property of network analysis layers, you can make sure that network locations are only placed on traversable portions of the network. This prevents placing network locations on elements that you cannot reach due to restrictions or barriers.
  • The vehicle routing problem lets you add multiple breaks to each route. So instead of only modeling a driver's lunch break, you can include a morning and afternoon break as well.
  • You no longer need to set a start and end depot for routes in a vehicle routing problem. If a route's Start Depot property is null when a solution is generated, the route starts from the first assigned order. Similarly, if the end depot is null, the route ends at the last assigned order. Therefore, in ArcGIS 10, routes can both start and end at orders.
  • There are now server parameter coclasses and server results coclasses, available in SOAP and the GIS Server API, to work with the vehicle routing problem, location-allocation, and origin-destination cost matrix.
  • REST endpoints for closest facility and service area have been added.
  • You can save the results of an analysis on the server and reuse the layer in subsequent requests to build on existing solutions.

ArcGIS Schematics

At ArcGIS 10, the underlying architecture of schematics has changed. The following summarizes these changes. See What's new in ArcGIS Schematics 10 for more information.

  • Diagrams are now stored as features, which eliminates the need to configure schematic properties for symbology and labeling.
  • Schematic diagrams are locked while they are being edited. This prevents other users from editing the diagram and possibly overwriting your changes.
  • Better management has been implemented for diagrams related to versioned data.
  • An UpdateStatus field has been added to diagrams, which allows you to symbolize this field to see what updates have been made.
  • The configuration tool has a new interface.
  • A new algorithm is used for geo-compression.
  • New standard rules have been added for attributes.
  • You can set more than one node as the root of a hierarchical tree.

ArcGIS Spatial Analyst

The following list is a summary of new functionality in the ArcGIS Spatial Analyst extension. See What's new in ArcGIS Spatial Analyst 10 for more information.

  • The new Python map algebra provides a rich and integrated way for performing map algebra. The expression syntax remains basically the same and offers you the following benefits:
    • It can be accessed from the integrated Python interactive window or through your own favorite Python scripting integrated development environment (IDE).
    • It provides full autocompletion capabilities.
    • All Spatial Analyst tools are available in the map algebra syntax.
    • A comprehensive set of mathematical and logical operators is supported.
    • Individual tools and operators can be strung together to create single complex statements.
    • Local (per‐cell) expressions have been optimized to increase performance.
  • Python classes are available for certain parameter collections, enabling easier reuse as well as easier programmatic access to individual parameters. Following is a general list of these classes:
    • Neighborhoods
    • Remap tables
    • Weighted Overlay and Weighted Sum tables
    • Vertical and Horizontal Factors
    • Topo To Raster input
    • Fuzzy membership
  • With all the benefits provided by geoprocessing, the limited selection of functionality available on the previous Spatial Analyst toolbar is removed at ArcGIS 10. The interactive tools (Contour, Histogram) on the toolbar remain as before. In place of the ArcGIS 9.3 and earlier Raster Calculator dialog box, map algebra expressions can be entered into the new Raster Calculator tool or directly in the Python window.
  • The Spatial Analyst engine now has native read/write capability. The reduction in processing time and disk space consumption is made possible by avoiding the creation and internal management of temporary scratch files.
  • Two new interfaces—IRasterAnalysisGlobalEnvironment and IRasterOpBase—are introduced to allow processing of raster data in Spatial Analyst using ArcObjects without the need to convert to Esri Grid format.
  • Four new Spatial Analyst geoprocessing tools have been added: Extract Multi Values To Points, Iso Cluster Unsupervised Classification, Fuzzy Membership, and Fuzzy Overlay. In addition, the Raster Calculator and Zonal Histogram functionality from the previous toolbar are now implemented as geoprocessing tools.
  • The Focal Statistics tool has a new algorithm that significantly improves its performance, particularly when using large neighborhoods, such as rectangular neighborhoods of 12 x 12 or larger and circular neighborhoods with a radius of 5 or greater.
  • A new toolbar, Image Classification, has been introduced. The functionality includes the following:
    • Interactive creation and editing of training samples
    • A Manager dialog box to manage classes and training samples
    • Three new displays for training sample evaluation: the histograms evaluation window, scatterplots evaluation window, and statistics window
    • Existing Spatial Analyst Multivariate tools are accessible through the Image Classification toolbar

ArcGIS Tracking Analyst

The following list summarizes new functionality in the ArcGIS Tracking Analyst extension. See What's new in ArcGIS Tracking Analyst 10 for more information.

  • A new e-mail alert service action allows you to automatically send a customizable e-mail message to selected recipients when the trigger conditions are met.
  • A new data modification service action allows you to modify data values in an incoming data message using custom functions when the trigger conditions of the action are met.
  • A new data summary service action allows you to automatically generate data summary reports for real-time tracking data for a configurable time interval.
  • Three new triggers have been added:
    • The Arriving trigger allows you to execute an action when a tracked object arrives at a location represented by a polygon.
    • The Departing trigger allows you to execute an action when a tracked object departs from a location represented by a polygon.
    • The Track Crosses trigger allows you to execute an action when a tracked object arrives at or departs from or appears to cross a location represented by a polygon.
  • New display modes for tracking layers have been added. These allow tracking layers to be noncached or only partially cached.

Industry solutions


At ArcGIS 10, much of the functionality in the Military Analyst and MOLE extensions is now native to ArcGIS. Military Analyst and MOLE are still supported, but now you no longer need to download, install, and learn a separate extension to accomplish your defense and intelligence tasks in ArcGIS.

The following is a summary of the changes in ArcGIS 10 that affect the defense and intelligence communities. See What's new for defense and intelligence in ArcGIS 10 for more information.

  • You can use feature templates to add military features and symbology to your maps.
  • A new layer package, MilitaryOverlay, is available.
  • Support for the Military Grid Reference System has been expanded.
  • Four new geoprocessing tools have been added that can be used with defense data: Bearing Distance To Line, Table To Ellipse, XY To Line, and Convert Coordinate Notation.
  • You can choose four new raster types when loading rasters: CADRG, CIB, DTED, and NITF.

Finding routes

The following functionality is new for finding routes:

  • You can now connect to ArcGIS Server and ArcGIS online routing services in the Find Route dialog box for street routing in ArcMap.
  • The free ArcGIS online routing and geocoding services are available for use by default in the Find Route dialog box, which allows users to get driving directions in ArcMap without needing their own street data.
  • Geodatabase, shapefile, and SDC network datasets are now supported.

See What's new for finding routes in ArcGIS 10 for more information.


The following are the changes and new functionality for geocoding:

  • The Geocoding toolbar in ArcMap includes the new Manage Address Locator list and Address Input box for single-line address matching.
  • The Locations tab on the Find dialog box supports finding locations for addresses, places, landmarks, or coordinates.
  • Default locators are locators that are loaded automatically to a map when ArcMap is started. A few geocode services from ArcGIS.com and the Military Grid Reference System (MGRS) locator are available as default locators.
  • The geocoding engine has been redesigned to include support for the following features:
    • Single-line address input
    • Fewer address locator styles. Address locators can be created with or without zones using the same locator style.
    • Addresses with spatial offset and locations in latitude-longitude can be searched.
    • Customized address styles for Unicode characters can be created for international geocoding.
  • Two new geocoding tools have been added to the Geocoding toolbox: Create Composite Address Locator and Reverse Geocode.

See What's new for geocoding in ArcGIS 10 for more information.