Package com.arcgismaps.mapping.symbology

Types

Link copied to clipboard
class ClassBreak : JsonSerializable

A class break object used to categorize a group of values that fall within a range of values. The ClassBreak is used to categorize a group of values that fall within a range defined by ClassBreak.getMinValue() and ClassBreak.getMaxValue() properties. A value is determined to be within this range if it is greater than the ClassBreak.getMinValue() but less than or equal to the ClassBreak.getMaxValue(). When written as an algebraic equation, it would look like (ClassBreak.getMinValue()< value <= ClassBreak.getMaxValue()).

Link copied to clipboard
class ClassBreaksRenderer : Renderer

A Class Breaks Renderer object.

Link copied to clipboard
class CompositeSymbol : Symbol

Defines a set of symbols that make up a single symbol. Composite symbol contains a MutableListImpl of symbols that can be used to compose more complex symbols.

Link copied to clipboard
class DashGeometricEffect : GeometricEffect

A Geometric effect object that transforms the representation of a line using a pattern of dashes and gaps. Transforms the representation of a line using a pattern of dashes and gaps. Dashes are the symbolized portion of the stroke and gaps are the unsymbolized portion. A MutableListImpl of dash and gap distances (DIP values greater than 0) provides a template to be repeated throughout the line. A basic template consists of two distance values: the first defines the length of each dash and the second defines the length of each gap. More complex effects can be created by defining a template of multiple dashes and gaps. Template values are read as dash distance followed by gap distance throughout the pattern. Templates that contain an odd number of values will maintain the dash-gap pattern by restarting at the beginning of the template. A template of '3 2 1', for example, will be rendered as '3(dash) 2(gap) 1(dash) 3(gap) 2(dash) 1(gap) ...'. The default template is an empty MutableListImpl, which renders a solid line.

Link copied to clipboard
class DictionaryRenderer : Renderer

Renders geoelements using symbols generated from a DictionarySymbolStyle. The DictionaryRenderer applies symbols to features or graphics according to a set of input attribute values. The symbol primitives and logic (rule engine) for applying symbols is provided by an associated DictionarySymbolStyle.

Link copied to clipboard
class DictionarySymbolStyle : SymbolStyle

A dictionary symbol style object containing symbol primitives and rules for generating symbols from attribute values. A DictionarySymbolStyle is created with either from a style file on disk (an SQLite database with a .stylx extension, created with ArcGIS Pro) or from a dictionary style file hosted on ArcGIS Online or an ArcGIS Enterprise portal (also referred to as a dictionary web style)

Link copied to clipboard
class DictionarySymbolStyleConfiguration

Configuration settings for a custom DictionarySymbolStyle. These configuration settings are returned from a DictionarySymbolStyle.

Link copied to clipboard
class DistanceCompositeSceneSymbol : Symbol

Defines a set of symbols and their visible distance range. Distance composite scene symbol contain symbols with distance ranges. Based on distance from the camera the symbols are rendered or not. Note that the ranges for each symbol are independent and may overlap.

Link copied to clipboard
class DistanceSymbolRange

Used contain multiple symbols with distance ranges. Distance composite symbol displays graphics with multiple symbols that may have distance ranges. The range contains a minimum and maximum distance for rendering the symbol. Outside of that range the symbol is not visible.

Link copied to clipboard
sealed class ExtrusionMode

The options for handling extrusion values.

Link copied to clipboard
sealed class FillSymbol : Symbol

A base class for fill symbols. You would typically work with one or more sub-classes of this class. Fill symbols are used with graphics which are based on a polygon geometry.

Link copied to clipboard
open class FillSymbolLayer : SymbolLayer

A base class for fill symbol layers. Fill symbol layers are components of symbols that cover areal geometries. They are most often used in polygon symbols.

Link copied to clipboard
sealed class FontDecoration

The list of possible font decorations. Enum to represent decoration of font supported by ArcGIS Server.

Link copied to clipboard
sealed class FontStyle

The list of possible font styles. Enum to represent style of font supported by ArcGIS Server.

Link copied to clipboard
sealed class FontWeight

The list of possible font weights. Enum to represent weight of font supported by ArcGIS Server.

Link copied to clipboard
sealed class GeometricEffect

A base class for multilayer symbol geometric effect. Geometric effects are components of display rules that dynamically alter the representation of a symbol layer. If a multi layer symbol has multiple layers and an effect is applied to a specific layer it will alter only that layer of the symbol. Currently only dash geometric effect is supported.

Link copied to clipboard
class HatchFillSymbolLayer : FillSymbolLayer

A struct that implements hatch fill symbol layer inside of the geometry attached to a multilayer polygon symbol. A HatchFillSymbolLayer represents a polygon geometry filled with hatch lines.

Link copied to clipboard
class HeatmapRenderer : Renderer

A Heatmap Renderer object. This renderer currently does not have any properties and can be created only through json.

Link copied to clipboard
sealed class HorizontalAlignment

The list of possible horizontal alignments. Specifies how a text symbol should be horizontally aligned.

Link copied to clipboard
sealed class LineSymbol : Symbol

A base class for line symbols. You would typically work with one or more sub-classes of this class. Use line symbols to display graphics and features that are based on polyline geometries.

Link copied to clipboard
sealed class MarkerSceneSymbol : Symbol

A base class for scene marker symbols. You would typically work with one or more sub-classes of this class. Scene marker symbols are used to display graphics that are based on point or multipoint geometry.

Link copied to clipboard
sealed class MarkerSymbol : Symbol

A base class for marker symbols. You would typically work with one or more sub-classes of this class. Marker symbols are used to display graphics that are based on point or multipoint geometry.

Link copied to clipboard
open class MarkerSymbolLayer : SymbolLayer

A base class for marker symbol layers, representing a symbol layer used to display a marker. MarkerSymbolLayer draws a shape or picture at a specific location relative to point geometry. A marker symbol layer is most often used in point symbols, but they can also be included in polyline and polygon symbols to draw a symbol at locations along lines and outlines, or within areas (the center of a polygon, for example).

Link copied to clipboard
class ModelSceneSymbol : MarkerSceneSymbol, Loadable

Used to display point or multipoint geoelements in a scene using a 3D model. By default, the symbol will be positioned using the centroid of the model object. Note that this may not be the same as the center of its bounding extent. Model scene symbols cannot be used with a static graphics rendering mode. The supported model file types are:

Link copied to clipboard
class MultilayerPointSymbol : MultilayerSymbol

Multilayer Point symbol This is a point symbol with multiple layers. Each layer has its own properties, such as offset, anchor, and rotation, that can be combined to create a point symbol with special effects (concentric circles or a pushpin, for example). These symbols are rendered with point geometry.

Link copied to clipboard
class MultilayerPolygonSymbol : MultilayerSymbol

Multilayer Polygon symbol This is a polygon symbol with multiple layers. Each layer has its own properties like width, height, and offset, that can be combined to create polygon symbols with special effects (a polygon with a marker in the center, for example). These symbols are rendered with polygon geometry.

Link copied to clipboard
class MultilayerPolylineSymbol : MultilayerSymbol

Multilayer Polyline symbol This is a polyline symbol with multiple layers. Each layer has its own properties, like width and dash patterns, that can be combined to create line symbols with special effects (a solid road with dashed pattern on top to show the center line, for example). These symbols are rendered with polyline geometry.

Link copied to clipboard
sealed class MultilayerSymbol : Symbol

A base class for multilayer symbols. Multilayer symbols are built from multiple layers of symbols, which combine to let you add complex symbols to maps and scenes. Multilayer symbols can be returned from feature layers based on web maps, feature services (with Use Advanced Symbology set to true), or mobile map packages. They can also be created from JSON by calling Symbol.fromJson(String). You can programmatically create and change them using the MultilayerPointSymbol, MultilayerPolylineSymbol, and MultilayerPolygonSymbol subclasses. You can also access the layers that comprise the symbol through MultilayerSymbol.getSymbolLayers() and modify their properties, such as the color of a multilayer symbol. Some subclasses also expose additional symbol properties.

Link copied to clipboard
class PictureFillSymbol : FillSymbol, Loadable

Uses an image to symbolize the fill for a polygon geoelement. Supported image formats are BMP, GIF, ICO, JPEG, and PNG. Animated GIF is not supported.

Link copied to clipboard
class PictureFillSymbolLayer : FillSymbolLayer, Loadable

A symbol layer that fills polygon geometry with an image. The specified image fills the layer's polygon if it's the only symbol layer in a MultilayerPolygonSymbol. If a single image doesn't completely fill the geometry, it is tiled to complete the fill.

Link copied to clipboard
class PictureMarkerSymbol : MarkerSymbol, Loadable

Uses an image to symbolize geoelements that have point or multipoint geometry. Supported image formats are BMP, GIF, ICO, JPEG, and PNG. Animated GIF is not supported.

Link copied to clipboard
class PictureMarkerSymbolLayer : MarkerSymbolLayer, Loadable

A struct that implements picture marker symbol layers. A PictureMarkerSymbolLayer represents a symbol layer used to place a picture marker on a point geometry.

Link copied to clipboard
sealed class Renderer : JsonSerializable

A Renderer object.

Link copied to clipboard
sealed class RendererClassificationMethod

The classification method used to generate class breaks.

Link copied to clipboard
sealed class RendererNormalizationType

The different types of normalization.

Link copied to clipboard
class RendererSceneProperties

Provides access to scene specific properties. Scene properties can be retrieved from the Renderer and used to set scene specific properties defining the behavior in 3D

Link copied to clipboard
sealed class RotationType

The list of possible rotation types. Controls the origin and direction of rotation of a symbol on a feature.

Link copied to clipboard
sealed class SceneSymbolAnchorPosition

The list of possible scene symbol anchor placements. This is used to determine the position of the scene marker symbol.

Link copied to clipboard
class SimpleFillSymbol : FillSymbol

Used to draw polygon features on a layer using simple patterns. Fill symbols are used with graphics which are based on a polygon geometry. The symbol can fill the interior of a polygon graphic with a solid color. In addition, the symbol can have an optional outline which is defined by a line symbol.

Link copied to clipboard
sealed class SimpleFillSymbolStyle

The list of possible simple fill symbol styles. This is used to determine the style of the simple fill symbol.

Link copied to clipboard
class SimpleLineSymbol : LineSymbol

Used to draw linear features on a layer. Simple line symbols display graphics using predefined line style patterns such as solid, dash, dot, etc.

Link copied to clipboard
sealed class SimpleLineSymbolMarkerPlacement

The list of possible marker placements on a simple line symbol. Controls the placement of markers on a simple line symbol, if any.

Link copied to clipboard
sealed class SimpleLineSymbolMarkerStyle

The list of possible marker styles to place on a simple line symbol. Controls the style of marker placed at the end of a simple line symbol, if any.

Link copied to clipboard
sealed class SimpleLineSymbolStyle

The list of possible simple line symbol styles. This is used to determine the style of the simple line symbol.

Link copied to clipboard
class SimpleMarkerSceneSymbol : MarkerSceneSymbol

Used to draw point or multipoint features on a layer using an 3D marker symbol. simple marker scene symbols display graphics using a 3D symbol.

Link copied to clipboard
sealed class SimpleMarkerSceneSymbolStyle

The list of possible simple marker scene symbol styles. This is used to determine the style of the simple scene marker symbol.

Link copied to clipboard
class SimpleMarkerSymbol : MarkerSymbol

Used to draw point or multipoint features on a layer. Simple marker symbols display graphics using simple, predefined markers such as circle, cross, etc. In addition, the markers can have an optional outline, which is defined by a line symbol.

Link copied to clipboard
sealed class SimpleMarkerSymbolStyle

The list of possible simple marker symbol styles. This is used to determine the style of the simple marker symbol.

Link copied to clipboard
class SimpleRenderer : Renderer

A Simple Renderer object.

Link copied to clipboard
class SolidFillSymbolLayer : FillSymbolLayer

A struct that implements solid fill symbol layer. A SolidFillSymbolLayer represents a symbol layer used to fill a polygon geometry with a solid color. It can have transparency applied.

Link copied to clipboard
class SolidStrokeSymbolLayer : StrokeSymbolLayer

A class for stroke symbol layers with customized geometric effects. Currently it supports only dash effects. Commonly used in line symbols to describe the appearance of the line, or in polygon symbols as an outline. A SolidStrokeSymbolLayer represents a polyline geometry symbolized with a solid color.

Link copied to clipboard
open class StrokeSymbolLayer : SymbolLayer

A StrokeSymbolLayer represents a symbol layer that, when applied to a polyline geometry, draws a stroke along that geometry. The StrokeSymbolLayer can also control drawing the outline of a polygon geometry. Applied to a polyline geometry, the StrokeSymbolLayer will draw a segment of stroke adhering to the selected visual properties for each line segment. Similarly, as the outline of a polygon geometry, the StrokeSymbolLayer draws a stroke segment for each line segment of the polygon outline.

Link copied to clipboard
sealed class StrokeSymbolLayerCapStyle

The list of possible cap styles. The cap style describes the way that line symbol layers will terminate when combined with a geometry. The term "cap" refers to the end of the line. The options here control the shape that cap will take.

Link copied to clipboard
sealed class StrokeSymbolLayerLineStyle3D

The list of possible 3D line styles. The 3D line style describes the way that line symbol layers will render in 3D. The property refers to the rendering style of a 3D stroke layer. In a scene view, changing this property will change the fundamental appearance of the stroke layer.

Link copied to clipboard
sealed class Symbol : JsonSerializable

A base class to represent symbols. A symbol defines display properties for features and graphics (collectively referred to as geoelements). A geoelement has a geometry (location and shape), and optional descriptive information. For features and graphics to appear on a map, they must be assigned a symbol.

Link copied to clipboard
class SymbolAnchor

Implements the anchor of a symbol layer, including placement mode and x, y, z anchor values. SymbolAnchor contains the properties necessary to define the anchor for a symbol layer. These anchor properties define both the anchor values (x, y, z) and the placement mode. This object can be passed to MarkerSymbolLayer objects to control marker anchor properties.

Link copied to clipboard
sealed class SymbolAnchorPlacementMode

The list of possible symbol anchor placement modes. SymbolAnchorPlacementMode enumerates the ways in which symbol anchor values may be specified. Different placement modes control how anchor values are interpreted.

Link copied to clipboard
sealed class SymbolAngleAlignment

The list of possible symbol angle alignment types. Marker symbol alignment when map is rotated.

Link copied to clipboard
open class SymbolLayer

A base class to represent symbol layers, which are the fundamental components used to build multilayer symbols. The available symbol layer types correspond to the primitive geometry they are designed to render: marker layers for point, stroke layers for line, and fill layers for area. Layer types, however, are not applied exclusively to the corresponding geoelement geometry type. A marker symbol layer, for example, could be applied to a polyline feature to render its vertices. Each layer type has a unique set of properties to control its display.

Link copied to clipboard
class SymbolReferenceProperties

Symbol properties that changes how symbols behave when attached to a renderer. SymbolReferenceProperties contains conditional properties that are not used directly by the symbol but rather by the renderer to change how a symbol is visualized based on the state of the view and the data. For example, SymbolReferenceProperties.getMinScale() and SymbolReferenceProperties.getMaxScale() will be used by class breaks and unique value renderers to determine if a symbol break or unique value is visible at a certain scale. Additional symbols can be assigned as alternate symbols for the renderers. This allows the map author to control which symbol is displayed at certain scales.

Link copied to clipboard
sealed class SymbolSizeUnits

The list of possible size units for symbols. It describes the size units that can be applied to the symbols. For instance using DIPs for ModelSceneSymbol.

Link copied to clipboard
open class SymbolStyle : Loadable

A symbol style object. A SymbolStyle is created either from a style file on disk (an SQLite database with a .stylx extension, created with ArcGIS Pro) or from a style file hosted on ArcGIS Online or an ArcGIS Enterprise portal (also referred to as a web style).

Link copied to clipboard
class SymbolStyleSearchParameters

Search parameters used to search for symbol primitives in a symbol style . SymbolStyleSearchParameters allow you to specify different parameters when searching a symbol style with SymbolStyle.searchSymbols(SymbolStyleSearchParameters). For example, you may want to search for any symbols where the category is "2", the name contains "destroyed", and the tags contain "Protection Lines".

Link copied to clipboard
class SymbolStyleSearchResult

A search result object returned by symbol style. This object is returned by symbol style based on the search performed using search parameters. It contains the information related to name, tags, category, class type, key associated to a symbol. It also returns the symbol.

Link copied to clipboard
class TextSymbol : MarkerSymbol

Used to display text at points on a layer. Text symbols are used to display text for graphics. The graphics can be based on any type of geometry - point, multipoint, polyline, or polygon.

Link copied to clipboard
class UniqueValue : JsonSerializable

A unique value object.

Link copied to clipboard
class UniqueValueRenderer : Renderer

A Unique Value Renderer object.

Link copied to clipboard
class UnsupportedRenderer : Renderer

An instance of this class represents a renderer type that is not currently supported. The renderer will be persisted in the string returned by Renderer.toJson(), but cannot be used to draw a layer in the map view.

Link copied to clipboard
class UnsupportedSymbol : Symbol

An instance of this class represents a symbol type that is not currently supported. The symbol will be persisted in the string returned by Symbol.toJson(), but cannot be used to draw.

Link copied to clipboard
class VectorMarkerSymbolElement

The VectorMarkerSymbolElement represents a component of a vector marker. A single VectorMarkerSymbolElement is a combination of a symbol and a geometry. The symbol held by the VectorMarkerSymbolElement is itself a MultilayerSymbol. The geometry of the VectorMarkerSymbolElement does not pertain to the geography of the Map or Scene. Rather, the geometry property describes the shape of the Multilayer_symbol held by the VectorMarkerSymbolElement. The coordinate values defining the geometry are in points. This behavior facilitates creating a custom VectorMarkerSymbolElement of custom shape and symbol, then combining it with zero or more other elements to form a vector marker.

Link copied to clipboard
class VectorMarkerSymbolLayer : MarkerSymbolLayer

The VectorMarkerSymbolLayer represents a marker comprising vector graphics. The VectorMarkerSymbolLayer is constructed from a collection of VectorMarkerSymbolElement which define the building blocks of the vector marker.

Link copied to clipboard
sealed class VerticalAlignment

The list of possible vertical alignments. Specifies how a text symbol should be vertically aligned.