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 in the ArcGIS Pro "Annotation" documentation. Annotation is defined using a text string, geographical location, and display properties such as font, size, and color. This information is stored in an annotation feature class in a geodatabase.

Link copied to clipboard

A sublayer of the annotation layer. You can change the sublayer's visibility and interrogate its read-only properties, such as the maximum and minimum scale, opacity, and definition expression.

Link copied to clipboard

A layer that can visualize data from an ArcGIS map service using dynamically generated map images. An ArcGIS map image layer displays a map from an ArcGIS MapServer REST service endpoint. Each time a request is made to the map server, layers contained in the map are rendered by the server and returned to the client as a single image of the map. While the image itself does not contain information about the features it displays, you can access and control the visual appearance of the layers using the ArcGISMapImageLayer.mapImageSublayers collection.

Link copied to clipboard

A sublayer of an ArcGIS map image layer. ArcGISMapImageSublayer provides access to layers that comprise an ArcGISMapImageLayer. Once the ArcGISMapImageLayer has loaded, you can obtain its map image sublayers from the ArcGISMapImageLayer.mapImageSublayers collection. You can obtain the ArcGIS map service information for each of these sublayers from the ArcGISSublayer.mapServiceSublayerInfo.

Link copied to clipboard

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

Link copied to clipboard

A base class for ArcGIS sublayer classes such as ArcGISMapImageSublayer, ArcGISTiledSublayer and SubtypeSublayer. Some layers, such as ArcGISMapImageLayer, ArcGISTiledLayer, and SubtypeFeatureLayer, represent a collection of layers that are referred to as sublayers. For example, ArcGISMapImageLayer represents the collection of ArcGISMapImageLayer.mapImageSublayers.

Link copied to clipboard

A layer that can visualize data from an ArcGIS map service or a local TileCache by using previously generated tiles. ArcGIS tiled layers consume image tiles provided by an ArcGIS map service or a local tile package. Raster tiles are cached at various scales when the map service is created. This API requests the tiles needed at a particular map extent. ArcGISTiledLayer will display data from an ArcGIS MapServer if "Single Fused Map Cache" is set to true in its ArcGIS REST Services Directory.

Link copied to clipboard

A sublayer of an ArcGIS tiled layer. A tiled sublayer can be an individual layer or table in a cached ArcGIS map service. This property is available once its ArcGISTiledLayer is loaded or you can obtain a collection of sublayers from another tiled sublayer by using ArcGISSublayer.sublayers.

Link copied to clipboard

A layer that can visualize data from an ArcGIS vector tile service or a local com.arcgismaps.mapping.layers.vectortiles.VectorTileCache. An ArcGIS vector tiled layer displays vector tiles from an online vector tile service or a local vector tile cache (.vtpk file). Vector tiled layers are appropriate for basemap, reference and possibly operational layers. They do not contain feature data, and do not support identify, search, or editing operations.

Link copied to clipboard

A layer that can visualize data from a Bing Maps web service. A Bing maps layer displays map content from a Bing Maps web service, providing access to static map tiles and imagery meta-data. Map style and culture can be customized prior to loading the layer.

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 "Dimension".

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 com.arcgismaps.realtime.DynamicEntityObservation objects streamed from a com.arcgismaps.realtime.DynamicEntityDataSource. A com.arcgismaps.realtime.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 feature data. Feature layers can display com.arcgismaps.data.Feature data from a range of online feature table sources, such as com.arcgismaps.data.ServiceFeatureTable, com.arcgismaps.data.WfsFeatureTable or com.arcgismaps.data.OgcFeatureCollectionTable source, and offline sources such as com.arcgismaps.data.GeodatabaseFeatureTable, com.arcgismaps.data.ShapefileFeatureTable, or com.arcgismaps.data.GeoPackageFeatureTable. You can construct a feature layer object using these feature table sources or you can obtain it directly from a map or scene's collection of com.arcgismaps.mapping.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

A base class for raster type layers that allows per-pixel adjustments.

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. Additionally, you must supply TileInfo that describes the tiling scheme, and an com.arcgismaps.geometry.Envelope that defines the layer extent.

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 com.arcgismaps.mapping.kml.KmlDataset.

Link copied to clipboard
sealed class Layer : LayerContent, Loadable

A base class for classes that represent layers. A layer, also known as an operational layer, provides access to geographic data that is displayed in a map or scene. Each layer references a file or service data source that contains either vector data (points, lines, polygons and attributes) or raster data (images). The com.arcgismaps.mapping.ArcGISMap or com.arcgismaps.mapping.ArcGISScene can display these layers inside a com.arcgismaps.mapping.view.MapView or com.arcgismaps.mapping.view.SceneView, respectively. To enhance the displayed information, you can 'stack' the layers into a collection of com.arcgismaps.mapping.ArcGISMap.operationalLayers or com.arcgismaps.mapping.ArcGISScene.operationalLayers. The first layer in the collection is drawn first (on the bottom) and each subsequent layer is drawn on top of it.

Link copied to clipboard
interface LayerContent

An 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 and 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

A layer to visualize 3D tiles data that conforms to the OGC 3D Tiles specification. The 3D Tiles Open Geospatial Consortium (OGC) specification defines a spatial data structure and a set of tile formats designed for streaming and rendering 3D geospatial content. A 3D Tiles data set, known as a tileset, defines one or more tile formats organized into a hierarchical spatial data structure. For more information, see the OGC 3D Tiles specification.

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 can visualize images from the OpenStreetMap servers. OpenStreetMap (OSM) is a project to create a free, publicly editable map of the world. This layer displays map content from OpenStreetMap tile servers.

Link copied to clipboard

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. Layers of this type can only be displayed in a com.arcgismaps.mapping.view.SceneView.

Link copied to clipboard

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

Link copied to clipboard

A layer that can visualize raster data (from a raster data source). 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) 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 com.arcgismaps.data.ArcGISFeatureTable. The com.arcgismaps.data.ArcGISFeatureTable must have an com.arcgismaps.arcgisservices.ArcGISFeatureLayerInfo.subtypeField and at least one com.arcgismaps.data.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 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 com.arcgismaps.tasks.tilecache.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 com.arcgismaps.mapping.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 com.arcgismaps.mapping.ArcGISMap.toJson, but will not be drawn by the map view.

Link copied to clipboard

A layer that can visualize image tiles from non-ArcGIS web services or local tile caches based on a URI template. This layer 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 OGC Web Feature Service. Provides an entry point to explore the WFS service metadata via WfsServiceInfo. See the OGC Web Feature Service standard for more information.

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

A layer that can visualize data from a WMS service. Web Map Service (WMS) is an Open Geospatial Consortium (OGC) standard for delivering map images from an online service. WMS layer displays data from a web service that provides maps in the form of server-rendered images. The service may be hosted in ArcGIS Enterprise or in a third party server. This API supports WMS versions 1.1.0, 1.1.1, and 1.3.0.

Link copied to clipboard

Metadata about an individual Web Map Service (WMS) layer within a WMS service. You can obtain a WmsLayerInfo from the WmsServiceInfo.layerInfos collection of a loaded WmsService.

Link copied to clipboard

An Open Geospatial Consortium (OGC) Web Map Service (WMS). The OGC WMS standard is an international specification for requesting geo-registered map images from one or more distributed geospatial databases. The service may be hosted in ArcGIS Enterprise or in a third party server. You can construct a WmsService using the URL for a service's GetCapabilities operation. Once loaded, you can browse its metadata using WmsService.serviceInfo and access its layers using the WmsServiceInfo.layerInfos collection.

Link copied to clipboard

The service metadata for a Web Map Service (WMS). You can obtain the WmsServiceInfo from a loaded WmsService.

Link copied to clipboard

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

Link copied to clipboard
sealed class WmsVersion

The different versions of the WMS service.

Link copied to clipboard

A layer that can visualize 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. A WMTS layer uses pre-generated tiles to create a map instead of dynamically generating map images.The service may be hosted in ArcGIS Online, in ArcGIS Enterprise, or in a third party Server. This API supports WMTS 1.0.0.

Link copied to clipboard

Metadata about an individual Web Map Tile Service (WMTS) layer within a WMTS service. You can obtain a WmtsLayerInfo from the WmtsServiceInfo.layerInfos collection of a loaded WmtsService.

Link copied to clipboard

An Open Geospatial Consortium (OGC) Web Map Tile Service (WMTS). The OGC WMTS standard is an international specification for serving digital maps over the web using cached image tiles. The WMTS service may be hosted in ArcGIS Online, ArcGIS Enterprise, or on a third party server. You can construct a WmtsService using the URL for a WMTS service. Once loaded, you can browse its metadata using WmtsService.serviceInfo and access its layers using the WmtsServiceInfo.layerInfos collection.

Link copied to clipboard

The service metadata for a Web Map Tile Service (WMTS). You can obtain the WmtsServiceInfo from a loaded WmtsService.

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.