Package-level declarations

Types

Link copied to clipboard

A layer that can visualize annotation text data. Annotation can be used to symbolize text on your maps as described here in https://pro.arcgis.com/en/pro-app/help/data/annotation/annotation.htm. It is defined using a text string, geographical location, and display properties including font, size, and color. This information is stored together in an annotation feature class within a geodatabase.

Link copied to clipboard

Allows you to interrogate the properties of a sublayer within an annotation layer and to change the visibility of the sublayer. You can get a ListImpl of AnnotationSublayer from AnnotationLayer using LayerContent.subLayerContents. AnnotationSublayer objects only exist as part of an AnnotationLayer object, populated when the AnnotationLayer is loaded. They cannot exist separately. Annotation sublayers offer finer control over your annotation, allowing the author to set different visual properties from the parent annotation layer. These visual properties include font, size, color, or different minimum and maximum scale ranges.

Link copied to clipboard

Displays data from an ArcGIS Map service by using dynamically generated map images. Functional characteristics Map images are created and returned by the server on every request, so they always show the latest data at the time of the request. Characteristics of the image, such as ImageAdjustmentLayer.brightness, ImageAdjustmentLayer.contrast, ImageAdjustmentLayer.gamma, and Layer.opacity can be specified. By obtaining the associated sub-layers of the ArcGISMapImageLayer using the ArcGISMapImageLayer.mapImageSublayers property, you can control if each sub-layer is ArcGISSublayer.isVisible and filter the data via the ArcGISSublayer.definitionExpression. Also, the Layer.spatialReference can be changed from the service's default and the service will reproject each image on the fly.

Link copied to clipboard

An ArcGIS map image sublayer. ArcGISMapImageLayer displays maps from an ArcGIS map server. Each layer in the underlying map service is represented by an ArcGISSublayer. You can control the visibility and symbols of sublayers and filter data with layer definition expressions.

Link copied to clipboard

A layer to visualize an ArcGIS scene service. Scene layers display content from a scene service or a scene package.

Link copied to clipboard

An ArcGIS sublayer. This is a base class for ArcGISMapImageSublayer and ArcGISTiledSublayer. You can get a collection of handles from another sublayer by using ArcGISSublayer.sublayers.

Link copied to clipboard

Displays data from a ArcGIS Map service using pre-generated tiles. ArcGIS tiled layers consume image tiles provided by an ArcGIS map service or a tile package. Raster tiles are cached by the server at various scales instead of dynamically generating map images at the request of the client application. The client requests the tiles needed at a particular map extent. You can use the ExportTileCacheTask class to generate and download tiles from the service, creating a tile package (.tpk/.tpkx) for use locally on the device. Alternatively, you can use ArcGIS Pro to create a map tile package and provision it to the device. You can tell if an ArcGIS map server is hosting a compatible ArcGISTiledLayer when "Single Fused Map Cache" is true in the ArcGIS REST Services Directory.

Link copied to clipboard

An ArcGIS tiled sublayer. You can get this object from ArcGISTiledLayer.tiledSublayers once the tiled layer is loaded or you can get a collection of handles from another tiled sublayer by using ArcGISSublayer.sublayers.

Link copied to clipboard

Displays data from an ArcGIS vector tiled data source. The ArcGIS Vector Tiled Layer is similar to the ArcGIS Tiled Layer. An ArcGIS Vector Tiled Layer is loaded from ArcGIS online, ArcGIS Enterprise, ArcGIS Server, or a local vector tile layer package file. The tile data format is optimized to reduce network bandwidth and reduce CPU load while rendering the tiles. Vector Tiled Layers are appropriate for basemap, reference and possibly operational layers. They do not contain any feature data, and do not support identify or search operations.

Link copied to clipboard

Displays Bing maps layers. A Bing maps layer displays map content from a Bing Maps web service, providing access to static map tiles and imagery metadata.

Link copied to clipboard
sealed class BingMapsLayerStyle

The list of Bing maps layer styles. This is used to determine the Bing maps layer style.

Link copied to clipboard

A custom tiled layer type that displays tiled map services and cached image services.

Link copied to clipboard

A layer that can visualize dimension features data. Dimension features are a special kind of annotation feature for showing specific lengths or distances on a map. A dimension may indicate the length of a side of a building or land parcel, or the distance between two features, such as a fire hydrant and the corner of a building. They are described in detail in https://pro.arcgis.com/en/pro-app/latest/help/data/dimensions/dimensions-in-arcgis-pro.htm.

Link copied to clipboard
sealed class DisplayFilter

Represents a type used for limiting which features are rendered. Features filtered from display remain available for query and analysis. Use display filter when only a subset of features needs to be visible while maintaining access to all features.

Link copied to clipboard

Provides definition on how features are filtered from the display. When FeatureLayer.displayFilterDefinition is not null, only features that satisfy the currently applied display filter are rendered. Use this to improve data visualization or optimize rendering performance.

Link copied to clipboard

A Layer that displays dynamic entity observations from real-time services. A dynamic entity layer consumes DynamicEntityObservation objects streamed from a DynamicEntityDataSource. A DynamicEntityDataSource must be passed to the constructor of the layer. The layer manages the display of observations as they are added to or removed from the data source's local cache.

Link copied to clipboard
class EncLayer : Layer

A layer that displays ENC data. Electronic navigational charts (ENC) are georeferenced vector datasets for the visualization and analysis of hydrographic and maritime information. This API supports ENC that conform to the International Hydrographic Organization (IHO) S-57 standard.

Link copied to clipboard

A layer that can visualize a feature collection. A feature collection groups logically-related tables of features even though they may have different schema, geometry types, and symbology. A feature collection layer allows multiple tables with different schemas to be managed as a group.

Link copied to clipboard

A layer that can visualize vector/feature data. Feature layers can display Feature data from online sources such as ServiceFeatureTable, WfsFeatureTable or OgcFeatureCollectionTable source, and offline sources such as GeodatabaseFeatureTable, ShapefileFeatureTable, or GeoPackageFeatureTable. You can construct a feature layer object using these sources or you can obtain it directly from a map or scene's collection of GeoModel.operationalLayers.

Link copied to clipboard

Rendering modes available for feature layers. Represents the rendering mode for a feature layer.

Link copied to clipboard
sealed class FeatureTilingMode

Feature tiling modes available to feature layers. This determines how feature tiling is handled for each layer. Using the default mode is highly recommended. As of now, only services based on service feature tables support feature tiling.

Link copied to clipboard

A container for other layers and group layers. It is used to represent datasets that are composed of multiple layers to be managed as a single layer with respect to display in a map or scene. Group layers are designed for presentation of operational layers that are related by a theme. You can add several related operational child layers into a group layer so the layers can be displayed together. Suppose there are several feature layers that represent existing infrastructure projects (buildings, sidewalks, roads, and trees). You can add these feature layers into a single group layer called "Existing". Similarly assume there are also proposed infrastructure projects that are features in other layers. These layers can be added to a group layer called "Planned". You can manage the visibility of the existing or planned features as separate groups.

Link copied to clipboard
sealed class GroupVisibilityMode

The visibility modes on a group layer.

Link copied to clipboard

Allows for changes to an image.

Link copied to clipboard

A base class for layers that display cached maps. You would typically work with one or more sub-classes of this class. ImageTiledLayer defines a base class for layers that display tiled map services and cached image services. This is an abstract class that can be derived in a custom class to implement a local tile data scheme. To implement a custom ImageTiledLayer, for example to load your own local tile data, you should derive from this type and supply the data for each tile as it is requested.

Link copied to clipboard

An instance of this class represents a layer that can visualize an integrated mesh layer. An integrated mesh can represent built and natural 3D features, such as building walls, trees, valleys, and cliffs, with realistic textures and includes elevation information.

Link copied to clipboard
sealed class JoinType

The join type (left outer or left inner) of a table join sublayer source. Can get the join type by calling TableJoinSublayerSource.joinType.

Link copied to clipboard

A layer that can visualize KML data. Keyhole Markup Language (KML) is a specification for working with geographic content. KML files can contain 2D and 3D content, as well as links to content from the network. You can read .kml and .kmz files from disk or the network and create, edit, and save a KML layer via the KmlDataset.

Link copied to clipboard
sealed class Layer : LayerContent, Loadable

A base class for all layers. Layer is the base class for all layer types. A layer is a representation of geographic data portrayed using symbols and text labels. Multiple layers can be 'stacked' to enhance the information displayed. Layers are displayed in an ArcGISMap inside a MapView control. Layers are drawn bottom-to-top, so the first layer in a map's layer collection is drawn first (on the bottom) and each subsequent layer is drawn on top of it.

Link copied to clipboard
interface LayerContent

A interface for building a Table of Contents. This interface is implemented by Layer, ArcGISSublayer

Link copied to clipboard

This object represents a legend item. You can get this object from the LayerContent.fetchLegendInfosAsync method of objects that implement the LayerContent interface (e.g. ArcGISSublayer.fetchLegendInfos()).

Link copied to clipboard

Filter features from the display based on the specified active display filter. This is useful when making visual comparisons of the data, or filtering out specific pieces of data.

Link copied to clipboard

The image formats supported by ArcGIS map services or ArcGIS image services.

Link copied to clipboard

A map sublayer source refers to a layer in the current map service. If supported, use the geodatabase version property to specify an alternate geodatabase version.

Link copied to clipboard

A layer that can visualize the basemap layer of a map from mobile map package. A mobile basemap layer can render feature, tiled, vector tiled and raster data together in a group as a single basemap layer. This layer abstracts the complexity of multiple layers into one simple-to-use layer.

Link copied to clipboard
sealed class NoDataTileBehavior

The ImageTiledLayer behavior for the tiles without data.

Link copied to clipboard
sealed class OgcAxisOrder

The different ways to treat the x/y coordinates order.

Link copied to clipboard

Metadata of a layer (feature collection) in an OGC API - Features service. Provides metadata (such as id, title, and description) that describes an OGC API - Features feature collection.

Link copied to clipboard

An "OGC API - Features" service. Use OgcFeatureServiceInfo as an entry point to explore the "OGC API - Features" service metadata.

Link copied to clipboard

Metadata for an "OGC API - Features" service. Provides metadata (such as name, title, and description) for an "OGC API - Features" service and lists the feature collections it contains.

Link copied to clipboard

A layer that requests images from OpenStreetMap servers. OpenStreetMap (OSM) is a project to create a free, publicly editable map of the world. This layer displays map content from https://www.openstreetmap.org/.

Link copied to clipboard

An instance of this class represents a layer that can visualize a point cloud layer. Point cloud layers provide fast display of large volumes of symbolized and filtered point cloud data. They are optimized for the display and sharing of many kinds of sensor data, including lidar.

Link copied to clipboard

A raster cell A RasterCell is a specific type of GeoElement used to represent the values of a specific pixel in a RasterLayer.

Link copied to clipboard

Displays raster data in a map or scene. In its simplest form, raster data consists of a matrix of cells (or pixels) organized into rows and columns (or a grid) where each cell contains a value representing information. Raster layer can support these main types of raster data sources:

Link copied to clipboard

Raster sublayer source is a file-based raster that resides in a registered raster workspace.

Link copied to clipboard
interface Refreshable

An Interface for setting and getting the refreshInterval of an object. This interface will be used to set or get the refreshInterval of an object that supports a refresh interval. The get method returns a refreshInterval (in milliseconds) and not the interface Refreshable.

Link copied to clipboard

Filter features from the display based on the current map scale. This is useful when there is so much feature density at small scales making the display difficult to interpret or slow to draw.

Link copied to clipboard

A DisplayFilter that is applied on the layer based on the provided scale range.

Link copied to clipboard

Filter features from an ArcGISSceneLayer using one or more polygons and a SceneLayerPolygonFilterSpatialRelationship.

The spatial relationships for filtering using polygon geometries. Specify the spatial relationship to be used with the polygons for filtering features in an ArcGISSceneLayer.

Link copied to clipboard
sealed class SelectionMode

Describes how to combine a feature selection request with the current selected features list.

Link copied to clipboard

A super class for all image tiled layers that fetch map tiles from a remote service. Allows you to have a custom service image tiled layer. For a given LOD, column and row your custom service image tiled layer will be called to generate a request (ServiceImageTiledLayer.generateRequest). Once you set the request information (ServiceImageTiledLayer.setRequest(TileKey, String, MutableDictionaryImpl)) then the request will be sent over the network for you.

Link copied to clipboard
sealed class SublayerSource

The source of an ArcGISMapImageSublayer.

Link copied to clipboard
sealed class SublayerSourceType

The different types of sublayer sources. This is used to determine the sublayer source type. Can get the type by calling SublayerSource.getObjectType().

Link copied to clipboard

A layer that can visualize feature data with different visibility, rendering, popup properties, and so on for some or all of the subtypes in an ArcGISFeatureTable. The ArcGISFeatureTable must have an ArcGISFeatureLayerInfo.subtypeField and at least one FeatureSubtype defined, otherwise the layer will fail to load.

Link copied to clipboard

A sublayer that allows custom rendering for features of a particular subtype.

Link copied to clipboard

Table Join sublayer source is the result of a join operation. Nested joins are supported. To use nested joins, set either leftTableSource or rightTableSource to be a TableJoinSublayerSource.

Link copied to clipboard

Query table sublayer source is a layer/table that is defined by a SQL query.

Link copied to clipboard

Table sublayer source is a table, feature class, or raster that resides in a registered workspace (either a folder or geodatabase). In the case of a geodatabase, if versioned, use geodatabaseVersion property to switch to an alternate geodatabase version. If version is empty or missing, the registered geodatabase version will be used.

Link copied to clipboard

A local cache of pre-rendered map tiles that can be used to create a layer. A tile cache stores a collection of images at various scales. A client can request the tiles needed to display a particular map extent. You can use ExportTileCacheTask to generate and download tiles from a service, creating a tile package (.tpk/.tpkx). Alternatively, you can use ArcGIS Pro to create a map tile package and provision it to the device.

Link copied to clipboard
sealed class TileImageFormat

The image formats supported by tiled layers.

Link copied to clipboard
class TileInfo

Represents the tiling scheme used by a cached map service. For example, ArcGIS Server cached map service, Bing Maps, etc. The tiling scheme contains information about how a map is broken up into tiles of images and how a client can use these tiles to display a map.

Link copied to clipboard

Controls the display of tracks for a DynamicEntityLayer. Track display properties allow you to control the display of dynamic entity observations by setting a maximum number of observations to show, displaying a line that connects them (track line), and applying renderers to the previous observations and/or track line.

Link copied to clipboard

An instance of this class represents a layer whose type could not be determined. The layer will not be persisted in the string returned by ArcGISMap.toJson(), and will not be drawn by the map view.

Link copied to clipboard

An instance of this class represents a layer type that is not currently supported. The layer will be persisted in the string returned by ArcGISMap.toJson(), but will not be drawn by the map view.

Link copied to clipboard

A layer that requests images from a tiled image server based on a URL template. It provides a simple way to integrate non-ArcGIS Services as a layer in a map. The URL template usually follows a pattern similar to https://{subDomain}.server.org/path/{level}/{col}/{row}.png, where:

Link copied to clipboard

An object that represents the metadata of a layer (feature type) in a WFS service. Provides metadata (e.g name, title, description, and more) about a WFS feature type.

Link copied to clipboard

An object that represents a WFS service. Provides an entry point to explore the WFS service metadata via WfsServiceInfo.

Link copied to clipboard

An object that represents the metadata of a WFS service. Provides metadata (e.g name, title, description, and more) about a WFS service, and lists the contained WFS layers (feature types).

Link copied to clipboard

An object that represents a WMS feature. Pass this object to all WMS feature methods.

Link copied to clipboard

Displays data from a WMS service. The service may be hosted in the cloud on ArcGIS Online, on a third party server, or on-premises with ArcGIS Server.

Link copied to clipboard

An object that represents the WMS Layer info.

Link copied to clipboard

An object that represents the service for an WMS Service.

Link copied to clipboard

An object that represents the service metadata for an WMS Service.

Link copied to clipboard

An instance of this class allows you to get data from a WMS service. You can get the MutableListImpl of WmsSublayer from WmsLayer.

Link copied to clipboard
sealed class WmsVersion

The different versions of the WMS service.

Link copied to clipboard

Displays data from a WMTS service by using pre-generated tiles. Web Map Tile Service (WMTS) is an Open Geospatial Consortium (OGC) standard for delivering geographic data via raster tiles. The service may be hosted in the cloud on ArcGIS Online, on a third party server, or on-premises with ArcGIS Server. This API supports WMTS 1.0.0.

Link copied to clipboard

An object that represents the WMTS Layer info.

Link copied to clipboard

An object that represents the service for an WMTS Service.

Link copied to clipboard

An object that represents the service metadata for an WMTS Service.

Link copied to clipboard

An object that represents the WMTS tile matrix.

Link copied to clipboard

An object that represents the WMTS tile matrix set.