ArcGIS Pro 2.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace (ArcGIS.Desktop.Mapping)
Inheritance Hierarchy
The ArcGIS.Desktop.Mapping namespace contains types to create maps and layers, label features, perform query operations, and visualize them in 2D or 3D.
Classes
 ClassDescription
ClassRepresents a Portable Document Format (AIX) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents the collection of tracks, keyframes and transitions that define an animation for the map.
Class Properties used to export an animation.
Class Represents layer with a collection of annotation features and their visual representation and editing (when permitted).
Class Represents sublayer within an annotation layer.
Class Represents a bar chart renderer definition to show a number of quantitative field values as bars (horizontal) or columns (vertical)
Class Represents the abstract base class for layers with a collection of features and their visual representation and editing (when permitted).
Class Represents a basic raster layer.
ClassRepresents a Microsoft Windows Bitmap (BMP) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents a geographic location in the map. This location can also contain a specific point in time.
Class Bookmark utilities
ClassBuildingDisciplineSceneLayer are sublayers of a BuildingSceneLayer
Class BuildingSceneLayers represent the 3D model aspect of Building Information Modeling (BIM)
Class Represents an object that defines the displayed content of a view via its viewing location and viewing direction.
ClassRepresents a keyframe in the CameraTrack.
ClassA track containing a collection of CameraKeyframe objects that defines the view direction and rotation during the animation.
Class Abstract base class for the different chart renderer definitions
Class Represents an abstract class definition for class breaks renderers.
Class Represents a classification flag for a point cloud filter.
Class Represents a colorizer definition for a Classify colorizer that enables you to group pixels together in a specified number of classes.
Class Provides methods for creating color
Class Interaction logic for ColorManagementOptionsView.xaml ColorManagementOptionsView
Class Represents a colorizer definition for a Colormap colorizer to apply a color map to the values in the dataset.
Class Represents the legend class for a color ramp.
Class Represents a color ramp saved in a style.
Class Represents a color saved in a style.
Class Represents an abstract class for a read-only collection of layers.
Class Represents an abstract class for a read-only collection of layers and display tables.
Class ArcGIS.Desktop.Mapping constants
Class Represents a network diagram
Class Represents a DimensionLayer.
Class Represents a dimension style saved in a style.
Class Represents a colorizer definition for a Discrete colorizer that enables you to display your dataset using a specific number of colors, each color represents the same number of values.
Class Represents a base class layer document.
Class Represents a dot density symbol renderer definition to show quantitative values for a field as a series of pattern fills based on the field value for each polygon
Class Represents a service layer for a dynamic map service.
ClassRepresents an elevation source. An elevation source is contained within a ElevationSurface
Class Create an elevation source definition that can be used to create the underlying elevation source for a map elevation surface
Class Represents an elevation surface in the map or scene
ClassRepresents an Enhanced Metafile Format (EMF) object that can be used to export a MapView, MapFrame, or a Layout.
ClassRepresents an Encapsulated Postscript (EPS) object that can be used to export a MapView, MapFrame, or a Layout.
Class The abstract base class for all Exploratory Analysis types. Used to create a manage a common collection of all Exploratory Analysis objects
Class Provides a base set of properties that all export formats inherit.
Class Represents layer with a collection of features and their visual representation and editing (when permitted).
Class Represents an object to initialize and create a feature layer with pre-defined properties such as renderer, visibility, definition query etc..
ClassRepresents a feature sub-layer of the mosaic layer.
Class FeatureSceneLayers currently support the I3S Point and 3D Object layer types. Points must be based off 3D point data and 3D Objects must be based off multipatches
Class Represents a field with updatable properties.
Class Represents a building scene layer filter block.
ClassRepresents a building scene layer filter definition. A filter definition contains up to two FilterBlockDefinition - one for rendering the building as solid, one for rendering the building as a mesh (wire frame). Once you define a filter, call SetFilter to apply it to the given building scene layer.
ClassRepresents an Graphic Interchange Format (GIF) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents a globe service layer.
Class Represents graduated color renderer definition to show qualitative differences in feature values with a range of color.
Class Represents graduated symbol renderer definition to show qualitative differences in feature values with varying symbol sizes.
Class Graphics layers are layers that act as containers for graphics elements that can be added to a map.
Class Represents an object to initialize and create a graphics layer
Class Represents a grid saved in a style.
Class Represents a layer containing an editable collection of layers.
Class Represents a heat map renderer definition to draw point features as a density surface.
ClassRepresents the image sub-layer of a mosaic layer.
Class Represents an image service layer.
Class IntegratedMeshSceneLayer is designed for visualizing accurate representations of infrastructure and natural landscapes
ClassRepresents a Joint Photographic Experts Group (JPEG) format object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents the base class for all keyframe types.
Class The KML layer represents a KML/KMZ file on disk or referenced by uri over a network or online.
Class Represents a label class with labeling properties for a defined collection of features.
Class Represents a label placement saved in a style.
Class Represents the base class for all geographic data that can be added to and visualized on a map.
Class Represents an object to initialize and create a layer with pre-defined properties such as renderer, visibility, definition query etc.
Class Represents the content of a .lyrx file that contains one or more layers, all their properties including binary references etc.
Class Represents an abstract class definition for all types of renderers/Colorizers.
Class Provides static methods to create layers
ClassRepresents a keyframe in the LayerTrack.
Class Snap modes for a layer
ClassA track containing a collection of LayerKeyframe objects that defines the visibility and transparency of layers during the animation.
Class Represents the legend class item for a layer on a map's TOC.
Class Represents legend group on a map's TOC.
Class Represents a legend saved in a style.
ClassLineOfSight are used to conduct visibility analysis for direct lines from an observer point to one or more targets.

An observer and one or more targets are created with lines connecting the target(s) to the observer. The line segements and targets are painted using the Visible and NotVisible colors if they can be seen by the observer of if the view is obstructed.

Lines of sight can be used to model real-world objects like visibility to points of interest or rough approximations for projectile trajectories.

Class Represents the primary object used for the organization of geographic data.
Class Create a map elevation surface definition that can be used to create an underlying map elevation surface or modify an existing one
Class Provides static methods to create maps
Class Represents the abstract base class for layers and standalone tables.
Class Managed exception base class for custom ArcGIS.Desktop.Mapping exceptions
Class Represents a map project item.
Class Represents a map surround saved in a style.
Class Represents a view of a map (2D) or a scene (3D).
ClassImplements IMapViewOverlayControl to add an overlay control over a MapView.
ClassRepresents a mosaic layer.
Class Represents a symbol legend class item with several Labels.
Class Represents NetworkAnalystLayer.
Class Represents a NetworkDatasetLayer.
Class Represents a NITF feature layer.
Class Represents a NITF image layer.
Class Represents a layer containing a NITF dataset.
Class Represents a north arrow saved in a style.
Class
ClassSupports formatting of values according to the input ArcGIS.Core.CIM.CIMNumberFormat
ClassPosition arguments for position changed event in MapViewOverlayControl.
Class Represents a parcel fabric composite layer.
ClassRepresents a Portable Document Format (PDF) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents a pie chart renderer definition to show indivudal amounts by category by their relative proportion (to the total of all amounts).
ClassRepresents a Portable Network Graphics (PNG) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents a definition for a point cloud filter.
ClassA point cloud renderer definition for creating a ArcGIS.Core.CIM.CIMPointCloudRenderer
Class Point cloud scene layers allow for fast display and consumption of large volumes of point cloud data.
Class Represents a button shown at the bottom of the pop-up window.
Class Represents the content to be displayed in a custom pop-up.
Class Describes a popup definition
Class Indicator class for derived subtype layers
Class Represents a proportional renderer definition to draw features proportionally to each other.
Class Represents a range of values defined by a min and a max.
ClassRepresents an extent defined by a min and a max value.
ClassRepresents a keyframe in the RangeTrack.
ClassA track containing a collection of RangeKeyframe objects that defines the map range during the animation.
Class Represents an abstract class definition for all types of colorizer definitions.
Class Represents a raster layer.
Class Represents an abstract class definition for all types of renderers.
Class Represents a colorizer definition for a RGB colorizer that enables you to create composite images by loading different multispectral bands into each of the three channels: Red, Green and Blue.
Class Represents a rule package attribute and any associated annotations.
Class Contains the attributes and characteristics of a Rule package.
Class Represents a scale bar saved in a style.
Class Represents the base class for feature and integrated mesh scene service layers.
Class Defines the selection environment.
Class Represents a service composite sub layer.
Class Represents base class for all service layers - dynamic, tiled, OGC.
Class Represents sub layers within a service layer.
Class Represents simple renderer definition to draw all features in a layer with a common symbol.
ClassNOTE: The base class for all Slice shapes. It stores the properties that the Slice shapes have in common. You should not need to work with this class directly.

See SliceRectangle, SliceSphere, SliceCylinder, or SliceBox for a detailed summary about each Slice type.

Class

SliceAffectedLayer objects can be used to set a layer to be included or excluded from slicing.

Use SliceAffectedLayer.GetAllSliceLayers() to retrieve SliceAffectedLayer objects to work with.

Class

SliceBox objects are used to cut away geometry in the scene to reveal hidden or obstructed data to get new perspectives of your 3D data.

SliceBox objects are well-suited for define temporary extents to reduce the amount of data on-screen.

Class

SliceCylinder objects are used to cut away geometry in the scene to reveal hidden or obstructed data to get new perspectives of your 3D data.

SliceCylinder objects are well-suited for define temporary extents to reduce the amount of data on-screen. They can be used to model real-world scenarios like noise propagation from a highway.

Class

SliceRectangle objects are used to cut away geometry in the scene to reveal hidden or obstructed data to get new perspectives of your 3D data.

SliceRectangle objects are well-suited for performing cross-section views of buildings with interior data or subterranean data.

Class

SliceSphere objects are used to cut away geometry in the scene to reveal hidden or obstructed data to get new perspectives of your 3D data.

SliceSphere objects are well-suited for define temporary extents to reduce the amount of data on-screen.

ClassProvides access to the snapping environment.
ClassSnapping options for a map.
Class Represents how a vertex has been snapped in the current sketch.
Class Represents a stacked chart renderer definition to display amounts by category. Each feature is annotated with a chart that shows the amounts present in each category.
Class Represents a table without geometries that can be added to your map.
Class Provides static methods to create StandaloneTables
Class Represents layer with a collection of real-time features and their visual representation.
Class Represents a colorizer definition for a Stretch colorizer that allows you to define the range of values to be displayed and apply a color ramp to those values.
Class Provides methods for managing styles in ArcGIS Pro projects
Class Represents an item saved in a style.
Class Represents a style project item.
ClassRepresents an object to initialize with pre-defined properties such as renderer, visibility etc. for a sublayer and use that to create a SubtypeGroupLayer.
ClassRepresents a composite layer with a collection of feature layers for each ArcGIS.Core.Data.Subtype of its source ArcGIS.Core.Data.FeatureClass and their visual representation and editing (when permitted).
ClassRepresents an object to initialize and create a SubtypeGroupLayer with pre-defined properties such as renderer, visibility etc. for each sublayer.
Class Defines how Z values will be handled for input Geometries or their vertices that do not lie within the bounds of the input Surface.
Class defines the result of calling Map.GetZsFromSurfaceAsync()
ClassRepresents a Scalable Vector Graphics (SVG) object that can be used to export a MapView, MapFrame, or a Layout.
Class Extension methods for various CIM symbol classes
Class Provides methods for creating symbols
Class Represents a legend class that has an associated symbol
Class Represents a symbol saved in a style.
Class Represents a table frame saved in a style.
ClassRepresents a Truevision Graphics Adaptor (TGA) object that can be used to export a MapView, MapFrame, or a Layout.
ClassRepresents a Tagged Image File Format (TIFF) object that can be used to export a MapView, MapFrame, or a Layout.
Class Represents a cached map service layer.
ClassRepresents a time interval defined by a positive or negative value and a unit of time.
ClassRepresents a keyframe in the TimeTrack.
ClassRepresents an extent of time defined by a start and an end time.
ClassA track containing a collection of TimeKeyframe objects that defines the map time during the animation.
Class Derive from TOCActiveMapViewProviderPane to continue to show the TOC of an associated MapView when your (derived) pane is activated. The MapView with the relevant TOC should be set in your Initialize override via the SetMapUri instance method.
Class Derive from TOCMapPaneProviderPane to impersonate a MapPane. When impersonating, the pane will show the impersonated map pane's TOC and will close automatically when the impersonated map pane is closed.
Class Represents a trace network
Class Represents the base class for all track types.
Class Represents an unclassed colors renderer definition to show qualitative differences in feature values with an evenly distributed color scheme.
Class Represents a colorizer definition for a Unique Value colorizer that randomly assigns a color for each value in the dataset.
Class Represents unique value renderer definition to apply a different symbol to each category of feature within the layer based on one or more fields.
Class Represents a utility network dataset.
Class Represents a colorizer definition for a Vector Field colorizer that enables you to use a magnitude and direction component, or a U and V component to display your data.
Class Represents a vector tile layer.
Class Allows control of the frame or time along an animation for the view.
ClassView domes are used to conduct visibility analysis as a sphere extending out from an observer point. A sphere is created representing the visiblity extent. The sphere is painted to represent that parts of the sphere that are visible to the observer or obstructed.

View domes can be used to model real-world objects such as a viewing platform or a radar station.

ClassViewsheds are used to conduct visibility analysis within a view frustrum of an observer point. A wireframe of the view frustum is is created and geomtry within the frustrum is tinted to represent the features visible to the observer or obstructed.

Viewsheds can be used to model real-world objects like cameras, human patrol agents, or radar stations.

Class A voxel layer represents multidimensional spatial and temporal information in a 3D volumetric visualization.
Class Represents an object to initialize and create a voxel layer
Class Represents an object used to represent a voxel layer variable
Class Represents a WMS sublayer.
Interfaces
 InterfaceDescription
Interface Represents a Data Source node in the "List By Data Source" TOC view
Interface 
Interface Provides access to members to query and select features or rows, and access to underlying table.
InterfaceIdentifies the implementor of being the parent of one or more Elements
Interface 
Interface Provides read-only access to layers inside the layer container.
Interface Provides access to layers inside the layer container to modify
Interface 
Interface 
Interface Implemented by items that can be added to a map
Interface Represents a pane which contains a map view.
InterfaceImplement to add an overlay control over a MapView or use MapViewOverlayControl.
Interface Indicates if metadata can be retrieved from a source (other than itself - eg an underlying dataset)
Interface Interface used to identify common methods and properties across all scene service layers
Interface Provides read-only access to StandaloneTables inside the container
Interface Provides access to StandaloneTables inside the container to modify
Interface 
Interface 
Interface Defines required properties and methods for interacting with definition filters
Interface Interface to the table pane.
Interface Provides read-only access to layers that are a topology layer container.
Interface Allows popup creators to bind event handlers to popup window events.
Interface Provides access to map member content dragged off the TOC
Enumerations
 EnumerationDescription
Enumeration Specifies the basemap type
Enumeration Specifies the compression scheme used to compress image or raster data in the output file.
Enumeration Specifies whether the camera XYZ defines the coordinate you are looking from or looking at.
Enumeration Specifies the orientation of a chart
Enumeration Specifies the CIMColor color space
Enumeration Enumeration to represent options for classification flags for a point cloud filter.
Enumeration An enumeration to represent classification codes for a point cloud filter.
Enumeration An enumeration to represent classification flags for a point cloud filter.
Enumeration Specifies the number of bits used to describe color.
Enumeration Specifies the color ramp type
Enumeration Specifies MapMember's connection status.
Enumeration

Defines the type of drawing outline for a feature.

Enumeration Specifies the scene layer type
Enumeration Specifies the server capability
Enumeration Specifies the different output file options for map series export.
Enumeration Specifies the export page options.
EnumerationSpecifies a valid list of renderer objects that can exist on a FeatureLayer.
Enumeration Specifies the number of bits used to describe color for GIF.
Enumeration Specifies the compression scheme used to compress image or raster data in the output file.
Enumeration Specifies the output image quality of map layers that draw as images.
Enumeration Specifies the number of bits used to describe color for JPEG.
Enumeration Specifies the label engine type
Enumeration Specifies the position at which a layer should be inserted into a container.
Enumeration Specifies the inclusion of PDF layer and PDF object data (attributes) in the export file.
Enumeration

Defines the method used to link multiple 2D and 3D views together.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Enumeration The output map conversion type for use with MapFactory conversion methods.
Enumeration List of valid exception types.
EnumerationSpecifies which edges to maintain distance from when the MapView is resized.
Enumeration PDF security encryption options.
Enumeration PDF security permissions.
Enumeration Specifies the orientation of the pie
Enumeration Specifies the different sizing options for pie chart renderers
EnumerationIdentifies the different renderer types available for PointCloudSceneLayer
Enumeration Specifies the type of raster colorizer.
Enumeration An enumeration to represent the scene layer data source type.
Enumeration Specifies a valid list of scene layer types.
Enumeration Define combination methods for selection operations. They determine how the selection performed will combine with an existing selection.
Enumeration Defines the spatial relations used to select features.
Enumeration Specifies simple fill style
Enumeration Specifies simple line style
Enumeration Specifies simple shape of marker
Enumeration Specifies the shape of the geometry used in a sketch.
Enumeration Specifies the mode for which the sketch will be created.
EnumerationDefines on which side of a SliceRectangle should geometry be cut away.
  • Forward: On the positive side of the rectangles face normal.
  • Backward: On the negative side of the rectangles face normal.
  • Camera: The culling direction flips automatically to allows cull towards the scene camera.
EnumerationDefines on which side of a Slice 3D volume should geometry be cut away.
  • Inward: Geometry inside of the volume is cut away.
  • Outward: Geometry outside of the volume is cut away.
EnumerationSpecifies the available snap modes.
Enumeration Specifies the possible snap types.
Enumeration Specifies the different sizing options for stack chart renderers
Enumeration Represents standard deviation interval for class breaks renderer definition.
Enumeration Specifies the type of StyleItem
Enumeration defines the status types resulting from calling Map.GetZsFromSurfaceAsync()
Enumeration Specifies the style of the symbol patch for a symbol preview
Enumeration Table pane view mode
Enumeration Specifies a compression scheme to be applied.
Enumeration Specifies the unit of time.
See Also

Reference

ArcGIS.Desktop.Mapping Assembly