Click or drag to resize
Esri.ArcGISRuntime.Layers Namespace
Contains the classes used to create, edit, retrieve, and display all of the various layers in your Geographic Information System (GIS) based application. For most application developers, the central focus of your programming efforts with the ArcGIS Runtime .NET SDK will be centered on displaying layers of geographic information and having end users interact with the rich information contained in the layers. There are a few high level abstract layer types (such as: Layer, DynamicLayer, DynamicMapServiceLayer, TiledLayer, TiledMapServiceLayer) that could be used to create your own custom layer type but this will not typical programming path for most developers. Rather, most developers will write code where users will interact with layers that inherit from these abstract classes, the most popular being: ArGISDynamicMapServiceLayer, ArcGISImageServiceLayer, GPResultImageLayer, ArcGISTiledMapServiceLayer, ArcGISLocalTiledLayer, FeatureLayer, GraphicsLayer, CsvLayer, GeoRssLayer, BingLayer, WmsLayer, WmtsLayer, and OpenStreetMapLayer. There are literally hundreds of Properties, Methods, and Events of which developers can program against to spatially enable your application. Layers can come from various sources such as ArcGIS Server web services, local datasets (geodatabase or file based) on the device, Open GIS web servers, and Microsoft Bing web services. The layers that can be accessed can be vector or raster based sources.
Classes
  ClassDescription
Public classCode exampleArcGISDynamicMapServiceLayer
Dynamic ArcGIS REST map service layer.
Public classCode exampleArcGISImageServiceLayer
Dynamic ArcGIS REST image service layer.
Public classArcGISLocalTiledLayer
Reads and displays data directly from locally stored tile cache.
Public classCode exampleArcGISTiledMapServiceLayer
Tiled ArcGIS REST map service layer.
Public classCode exampleAttributeLabelClass
An object describing the content and style of a label.
Public classCode exampleAttributeLabelClassCollection
A collection of AttributeLabelClass objects that are used for labeling a GraphicsLayer, GraphicsOverlay, or FeatureLayer.
Public classCode exampleBingLayer
Bing Maps for Enterprise Tile Layer.
Public classColorMapResult
Public classCode exampleCsvLayer
CsvLayer is used to load points contained in a CSV file hosted on the web.
Public classCsvLayerFieldCollection
Holds a collection of FieldInfo.
Public classDataSource
DataSource
Public classDynamicLabelingInfo
Label configuration info
Public classDynamicLayer
Abstract dynamic layer class
Public classDynamicLayerImageParameters
Public classDynamicLayerImageResult
Public classDynamicLayerInfo
DynamicLayerInfo
Public classCode exampleDynamicLayerInfoCollection
A collection of DynamicLayerInfo used with the ArcGISDynamicMapServiceLayer.
Public classDynamicLayerInitializationInfo
Dynamic Layer Metadata info
Public classDynamicMapServiceLayer
Abstract dynamic map service layer class
Public classCode exampleFeatureLayer
ArcGIS Feature Layer display data from either the (1) offline data sources of: ArcGISFeatureTable or ShapefileTable or (2) the online data source of ServiceFeatureTable.
Public classCode exampleGeoRssLayer
GeoRSS Layer.
Public classGraphic
Instances of this class represent graphics. Graphics can be displayed on the map through a GraphicsLayer. Graphics can be used as input to a task, or they can be used to display output from a task, or in response to user interaction.
Public classGraphicCollection
An observable collection of Graphic.
Public classGraphicsLayer
A map layer containing a set of interactable vector graphics
Public classGraphicsLayerInitializationInfo
Graphics Layer Initialization Info
Public classGroupLayer
Group Layer collection
Public classHistogram
Class that contains information about a histogram.
Public classHistogramsResult
Public classJoinTableDataSource
JoinTableDataSource
Public classKmlBalloonStyle
Specifies how the description balloon for KMLFeatures is drawn. The HTML and the background color are provided via FormattedText and BackgroundColor respectively.
Public classKmlContainer
This is a base class for all KML features that can be classified as containers of other KmlFeature.
Public classKmlDocument
Represents a KML container for features and styles. The KmlDocument inherits from KmlContainer which inherits from KmlFeature.
Public classKmlFeature
This is the base class for all kmlFeature that a KmlLayer supports. MapView Control.
Public classKmlFeatureCollection
Holds a collection of KmlFeature
Public classKmlFeatureIcon
Represents an image associated with an overlay or an icon style for the KmlPlacemark.
Public classKmlFolder
Represents an abstract class and cannot be used directly in a KML file. The KmlContainer class holds one or more KmlFeature and allows the creation of nested hierarchies.
Public classKmlGroundOverlay
Represents an image overlay draped onto the terrain. The image can be either on a local file system or on a web server.
Public classKmlLayer
Reads and displays data directly from locally stored KML/KMZ files.
Public classKmlNetworkLink
Represents a reference to a KML file or KMZ archive on a local or remote network. A KmlNetworkLink may define the refresh options for updating the file, based on time and camera change. It can also be used in combination with Regions to handle very large datasets efficiently.
Public classKmlNetworkLinkControlMessageEventArgs
EventArgs type for KmlLayer.KmlNetworkLinkControlMessage event.
Public classKmlOverlay
Represents an abstract class that cannot be used directly in a KML file. KmlOverlay is the base type for image overlays drawn on the surface of the Earth or on the screen.
Public classKmlPhotoOverlay
Represents a photograph that can be located geographically on the Earth with specific viewing parameters. The KmlPhotoOverlay can be a simple 2D rectangle, a partial or full cylinder, or a sphere. The overlay is placed at the specified location and oriented toward the viewpoint.
Public classKmlPlacemark
Represents a KmlFeature with associated Geometry. A placemark appears as a list item in a TOC. A point placemark has an icon associated with it that marks a point on the Earth. A point placemark is the only object you can click or roll over. Other geometry objects do not have an icon.
Public classKmlScreenOverlay
Represents an image overlay fixed to the screen. Compasses, logos, and heads-up displays are some examples.
Public classCode exampleLabelProperties
Enables labeling of a GraphicsLayer, GraphicsOverlay, or FeatureLayer by setting an AttributeLabelClassCollection.
Public classLayer
This is the base class for all geographic data that can be added to the MapView Control.
Public classCode exampleLayerCollection
A collection of Map Layers.
Public classLayerDataSource
LayerDataSource
Public classCode exampleLayerDefinition
LayerDefinition
Public classCode exampleLayerDrawingOptionCollection
A collection of LayerDrawingOptions used with the ArcGISDynamicMapServiceLayer.
Public classLayerDrawingOptions
LayerDrawingOptions
Public classLayerInitializationInfo
Base class for layer initialization info
Public classLayerLegendInfo
Information about the legend/TOC entries for a layer.
Public classLayerMapSource
LayerMapSource
Public classLayerSceneProperties
Collection of Layer properties for layers that participate in a Scene
Public classLayerSource
LayerSource
Public classLayerTimeOptionCollection
A collection of LayerTimeOptions used with the ArcGISDynamicMapServiceLayer.
Public classLayerTimeOptions
LayerTimeOptions
Public classLegendItemInfo
Information about a legend item (a label, an image and, optionally a description).
Public classLod
Levels of detail (LOD) for a TiledLayer. Each LOD corresponds to a cache level at a given scale or resolution.
Public classMosaicRule
Specifies the mosaic rule when defining how individual images should be mosaicked. It specifies selection, mosaic method, sort order, overlapping pixel resolution, etc.
Public classCode exampleOpenStreetMapLayer
OpenStreetMap tiled layer.
Public classCode exampleQueryTableDataSource
QueryTableDataSource
Public classRasterAttributeTableResult
Result class for the ArcGISImageServiceLayer.GetRasterAttributeTableAsync task.
Public classRasterDataSource
RasterDataSource
Public classRasterKeyPropertiesResult
RasterKeyPropertiesResult contains the result information form the GetRasterKeyPropertiesAsync task
Public classRenderingRule
Specifies the rendering rule for how custom images requested for an ArcGISImageServiceLayer should be rendered.
Public classSceneLayer
3D Layer type for viewing 3D Scene Data in a Scene
Public classServiceKeyPropertiesResult
ServiceKeyPropertiesResult contains results from GetServiceKeyPropertiesAsync task.
Public classTableDataSource
TableDataSource
Public classTiledLayer
Abstract tiled/cached map service layer class
Public classTiledLayerImageTileData
Tile information returned by the GetTileDataAsync(Int32, Int32, Int32, CancellationToken) call.
Public classTiledLayerInitializationInfo
Contains information about the tiling scheme for a TiledMapServiceLayer.
Public classTiledMapServiceLayer
Abstract tiled/cached map service layer class
Public classWebTiledLayer
Initializes a new instance of the WebTiledLayer class.
Public classWmsLayer
A layer for OGC Web Map Services.
Public classWmsLayerLayerInfo
WMS LayerInfo
Public classWmsLayerWmsServiceInfo
WMS Map Service Info
Public classWmtsDimensionInfo
WMTS Metadata about a particular dimension that the tiles of a layer are available.
Public classWmtsDimensionValue
Represents one dimensional value used by the WMTS layer for requesting the tiles.
Public classWmtsDimensionValueCollection
Holds a collection of WmtsDimensionValue.
Public classCode exampleWmtsLayer
A layer that conforms to the Web Map Tiling Service (WMTS) Open GIS Consortium (OGC) standard. WMTS is a ached service that accesses pre-created tiles from a cache on a server’s hard drive instead of dynamically rendering images.
Public classWmtsLayerInfo
Information about a WMTS layer.
Public classWmtsServiceInfo
WMTS Map Service Info
Interfaces
  InterfaceDescription
Public interfaceICopyright
Interface for a copyright information
Public interfaceILegendSupport
Interface to implement by layers or renderers supporting legend.
Public interfaceIQueryCopyright
Interface implemented by advanced layers whose the copyright information depends on the current extent and/or on the current scale.
Enumerations
  EnumerationDescription
Public enumerationBingLayerLayerType
Bing Layer styles
Public enumerationDuplicateLabels
Duplicate labels
Public enumerationCode exampleGraphicsRenderingMode
Enumeration for setting the RenderingMode on GraphicsLayer
Public enumerationImageServiceInterpolation
The resampling process of extrapolating the pixel values while transforming the raster dataset when it undergoes warping or when it changes coordinate space.
Public enumerationJoinType
JoinType
Public enumerationKmlGraphicType
KmlFeature graphic type.
Public enumerationKmlListType
The KmlListType specifies how a KmlFeature is displayed in a list view.
Public enumerationLabelPlacement
Determines the placement behavior for a label around a feature or graphic.
Public enumerationLabelPosition
Determines the label positioning behavior.
Public enumerationLabelPriority
Label priority Determines the priority of the labels within the AttributeLabelClass relative to labels in other AttributeLabelClasses.
Public enumerationLayerStatus
A value indicating a Layer's status with respect to its initialization.
Public enumerationNoDataInterpretation
This property defines how transparency should be evaluated for each pixel and each color band based on the NoData value.
Public enumerationSurfacePlacement
Represents the altitude value relative to the surface
Public enumerationTiledLayerResamplingMode
Tiled layer resampling mode.
Public enumerationWmtsServiceMode
Indicates which architecture style is using the server : procedure oriented (Kvp) or resource oriented (Rest)