A location data source object. More...
class AddRastersParametersAdds raster datasets to a MosaicDatasetRaster by setting various parameters. More...
class AggregateFieldDefines a field or statistical ArcadeExpression for summarizing aggregated data from an AggregationFeatureReduction. More...
class AggregateFieldListModelA list model that stores a list of aggregate fields. More...
class AggregateGeoElementA GeoElement that represents aggregated geoelement on the map, for example a cluster of features or graphics. More...
class AggregationFeatureReductionA base class to define visual aggregation of geoelements. More...
class AnalysisAnalysis is a base class for those classes used to render analysis results in a scene view. More...
class AnalysisListModelA list model storing a list of analyses available in an AnalysisOverlay. More...
class AnalysisOverlayAnalysisOverlay manages the display of one or more analyses in a scene view. More...
class AnalysisOverlayListModelA list model storing a list of analysis overlays available in a scene view. More...
class AngularUnitIndicates the units of measurement of an instance of AngularUnit, or an angular measurement operation. More...
class AnnotationLayerA layer that can visualize annotation text data. More...
class AnnotationSublayerA sublayer of the annotation layer. More...
class ApiKeyResourceAn interface for getting and setting the API key of an object. More...
class ArcGISFeatureAn ArcGIS specific feature stored in an ArcGISFeatureTable. More...
class ArcGISFeatureLayerInfoThe metadata for an individual layer or table in an ArcGIS feature service. More...
class ArcGISFeatureListModelA list model storing a list of ArcGISFeature objects. More...
class ArcGISFeatureServiceInfoThe metadata for an ArcGIS feature service. More...
class ArcGISFeatureTableA table of features that typically represent real-world objects created from an ArcGIS feature service or an ArcGIS geodatabase. More...
class ArcGISImageServiceInfoThe metadata for an ArcGIS image service. More...
class ArcGISMapImageLayerA layer that can visualize data from an ArcGIS map service using dynamically generated map images. More...
class ArcGISMapImageSublayerA sublayer of an ArcGIS map image layer. More...
class ArcGISMapServiceInfoThe metadata for an ArcGIS map service. More...
class ArcGISMapServiceSublayerInfoThe metadata of an ArcGIS map service sublayer. More...
class ArcGISRuntimeEnvironmentProvides access to and manipulation of environment settings, such as configurations for the operating environment and licenses for deployment. More...
class ArcGISSceneLayerA layer to visualize data from an ArcGIS scene service or a local scene package. More...
class ArcGISStreamServiceA DynamicEntityDataSource that receives a stream of observations from an ArcGIS stream service. More...
class ArcGISStreamServiceFilterLimits which dynamic entities are returned from an ArcGIS stream service. More...
class ArcGISStreamServiceInfoMetadata for an ArcGIS stream service. More...
class ArcGISSublayerA base class for ArcGIS sublayer classes such as ArcGISMapImageSublayer, ArcGISTiledSublayer and SubtypeSublayer. More...
class ArcGISSublayerListModelA list model storing a list of sublayers. More...
class ArcGISTiledElevationSourceAn elevation source based on a tiled ArcGIS image service containing elevation data. More...
class ArcGISTiledLayerA layer that can visualize data from an ArcGIS map service or a local TileCache by using previously generated tiles. More...
class ArcGISTiledSublayerA sublayer of an ArcGIS tiled layer. More...
class ArcGISVectorTiledLayerA layer that can visualize data from an ArcGIS vector tile service or a local VectorTileCache. More...
class ArcadeConsoleMessageContextProvides information about the execution context where an Arcade console function is invoked. More...
class ArcadeEvaluationResultThe result from the successful evaluation of an Arcade expression. More...
class ArcadeEvaluatorThis object allows you to evaluate an ArcadeExpression under a given ArcadeProfile. More...
class ArcadeExpressionAn Arcade expression object, containing an expression, a name, a return type and a title. More...
class ArcadeLabelExpressionAn expression script using the Arcade language. More...
class AreaUnitIndicates the units of measurement of an instance of AreaUnit, or area measurement operation. More...
class AttachmentA file (such as an image or document) attached to a feature in a ServiceFeatureTable or a GeodatabaseFeatureTable. More...
class AttachmentListModelA list model storing a list of Attachments available for an ArcGISFeature. More...
class AttachmentsFormElementA form element that holds one or more attachments on a feature. More...
class AttachmentsPopupElementA pop-up element that displays the attachments of a GeoElement in a pop-up. More...
class AttributeListModelA list model storing a list of key-value pairs to be used as attributes for a Feature or Graphic. More...
class AttributeParameterValueA placeholder for attribute values that can change for a particular network analysis. More...
class BackgroundGridDefines the default color and context grid for display behind a map or scene surface. More...
class BarcodeScannerFormInputA user interface for a barcode or QR code scanner. More...
class BaseStretchRendererThe base class for types of stretch raster renderers, such as StretchRenderer and RgbRenderer. More...
class BasemapA basemap is a non-editable layer that provides background, or reference information, in your map or scene. More...
class BasemapListModelThe result of fetching the basemaps available for a portal. More...
class BasemapStyleInfoInformation about a given BasemapStyle available from the Basemap Styles Service, including human-readable name, thumbnail url and customization options. More...
class BasemapStyleLanguageInfoInformation about a language that can be used to customize labels on a basemap. More...
class BasemapStyleParametersProvides parameters for creating a Basemap from a BasemapStyle. BasemapStyleParameters allows you to set preferences, such as the language to use for basemap labels, when creating a Basemap that suits your application. More...
class BasemapStylesServiceEsri's Basemap Styles Service. More...
class BasemapStylesServiceInfoRepresents the service metadata for the Basemap Styles Service. More...
class BeaconIdentifierIdentifier of a single iBeacon device. More...
class BeaconInfoInformation about iBeacon produced by BeaconScanner. More...
class BeaconScannerScans for nearby beacons. More...
class BlendRendererA blend renderer can apply a color ramp to a hillshade to emphasize areas of high or low elevation of raster data in a RasterLayer. More...
class BookmarkRepresents a saved location on a Map. More...
class BookmarkListModelA list model storing a list of bookmarks available in a Map. More...
class CalloutDataThe data for a Callout view. More...
class CameraA camera represents an observer's location and their perspective of a Scene within a SceneView. More...
class CameraControllerA camera controller manages the position, orientation, and movement of a Camera in a SceneView. More...
class ChartImageThe image of a chart. More...
class ChartImageParametersThe parameters used to generate a ChartImage. More...
class ClassBreakA class break object used to categorize a group of values that fall within a range of values. More...
class ClassBreakListModelA list model storing a list of class breaks available in a class breaks renderer. More...
class ClassBreaksRendererA class breaks renderer classifies numeric data into two or more ranges of values to create a visualization. More...
class ClosestFacilityParametersA class that contains settings that are used when solving a ClosestFacilityTask. More...
class ClosestFacilityResultA class that contains the output results from a ClosestFacilityTask. More...
class ClosestFacilityRouteA class that contains the output from a solving closest task for a single result. More...
class ClosestFacilityTaskA task to find a least-cost route between facilities and incidents. More...
class ClosestFacilityTaskInfoA class that describes the transportation network that a closest facility task is bound to. More...
class ClusteringFeatureReductionMethod for aggregating and summarizing features in a point FeatureLayer or point graphics in a GraphicsOverlay in dynamic rendering mode (FeatureRenderingMode::Dynamic, or GraphicsRenderingMode::Dynamic). More...
class CodedValueThe coded value found in a CodedValueDomain. More...
class CodedValueDescriptionThe description of the CodedValue to be created. More...
class CodedValueDescriptionListModelA list model storing code value descriptions. More...
class CodedValueDomainAn appropriate list of values for a Field. More...
class CodedValueDomainDescriptionThe description of the CodedValueDomain to be created. More...
class ColorRampA ColorRamp object for use in a StretchRenderer. More...
class ColormapA Colormap object, which can be used with a ColormapRenderer. More...
class ColormapRendererA colormap renderer provides a discrete mapping of raster cell values to colors to help visualize the raster data in a RasterLayer. More...
class ComboBoxFormInputA user interface that displays a list of values in a drop-down. More...
class CompositeSymbolDefines a set of symbols that make up a single symbol. More...
class ContingencyAn object that defines a contingency. More...
class ContingencyConstraintViolationAn object that defines a contingency constraint violation. More...
class ContingentAnyValueAn object that indicates any domain value is allowed in a contingency. More...
class ContingentCodedValueAn object that defines a coded value specified in a contingency. More...
class ContingentNullValueAn object that indicates a null value is allowed in a contingency. More...
class ContingentRangeValueAn object that defines a min and max range specified in a contingency. More...
class ContingentValueAn object that defines possible field values for fields participating in contingent field groups. More...
class ContingentValuesDefinitionAn object that defines a contingent values definition. More...
class ContingentValuesResultAn object that defines possible values for a field in the context of the contingent field groups it participates in. More...
class CoordinateFormatterConverts between points and formatted coordinate notation strings. More...
class CostAttributeAn attribute used to measure and model impedance on the network, such as travel time (transit time on a street). More...
class CubicBezierSegmentA cubic Bezier curve for use in a multipart geometry. More...
class DashGeometricEffectA Geometric effect object that transforms the symbolization of a line using a pattern of dashes and gaps. More...
class DateOnlyAn object that represents a date without the time component. More...
class DateTimePickerFormInputA user interface for a calendar date picker. More...
class DatumTransformationA class to convert between two coordinate systems. More...
class DefaultLocationDataSourceA default location data source object. More...
class DictionaryRendererRenders geoelements using symbols generated from a DictionarySymbolStyle. More...
class DictionarySymbolStyleA dictionary symbol style object containing symbol primitives and rules for generating symbols from attribute values. More...
class DictionarySymbolStyleConfigurationConfiguration settings for a custom DictionarySymbolStyle. More...
class DimensionLayerA layer that can visualize dimension features data. More...
class DirectionEventA general description of an event that is happening while navigating. More...
class DirectionManeuverInformation about a specific maneuver that must be made in a Route. More...
class DirectionManeuverListModelA list model storing a list of DirectionManeuver for a Route. More...
class DirectionMessageA detailed textual representation of a direction that is obtained from a DirectionManeuever or DirectionEvent. More...
class DisplayFilterRepresents a type used for limiting which features are rendered. More...
class DisplayFilterDefinitionProvides definition on how features are filtered from the display. More...
class DisplayFilterListModelA container class storing a list of display filters. More...
class DistanceContains the distance measurement data associated with a specific distance component. More...
class DistanceCompositeSceneSymbolA dynamic composite 3D symbol that changes symbology according to the distance to the camera. More...
class DistanceSymbolRangeUsed contain multiple symbols with distance ranges. More...
class DistanceSymbolRangeListModelA list model of DistanceSymbolRange objects. More...
class DomainThe list or range of appropriate values for a particular Field. More...
class DomainDescriptionThe description of the domain to be created. More...
class DownloadPreplannedOfflineMapJobA job to download the offline map for an offline map area from a web map that is enabled for offline use and has offline map areas defined. More...
class DownloadPreplannedOfflineMapParametersThe parameters that specify how an offline map area is downloaded from an online map using a DownloadPreplannedOfflineMapJob. More...
class DownloadPreplannedOfflineMapResultThe result of a DownloadPreplannedOfflineMapJob. More...
class DrawingInfoDrawing information about a sublayer of map or feature service. More...
class DynamicEntityA GeoElement that represents a real-world object received from a DynamicEntityDataSource. More...
class DynamicEntityChangedInfoDescribes changes to a DynamicEntity that have been sent by DynamicEntity::dynamicEntityChanged. More...
class DynamicEntityDataSourceA dynamic entity data source that streams observations to a client. More...
class DynamicEntityDataSourceInfoMetadata for a DynamicEntityDataSource. More...
class DynamicEntityDataSourcePurgeOptionsPurge options for a dynamic entity data source. More...
class DynamicEntityInfoProvides details about a DynamicEntity. More...
class DynamicEntityIteratorAn iterator for a collection of dynamic entity. More...
class DynamicEntityLayerA Layer that displays dynamic entity observations from real-time services. More...
class DynamicEntityObservationA GeoElement that represents a static observation of a DynamicEntity received from a DynamicEntityDataSource. More...
class DynamicEntityObservationInfoProvides details about a DynamicEntityObservation that has been received from the data source or purged from the local data cache. More...
class DynamicEntityQueryParametersParameters for performing a query on a DynamicEntityDataSource. More...
class DynamicEntityQueryResultThe result of a query performed on a DynamicEntityDataSource. More...
class DynamicWorkspaceThe base class for dynamic workspaces. More...
class EditFieldsInfoThe fields that record who adds or edits the features and when the edits are made. More...
class EditResultThe result of an attempt to apply a local edit to a service. More...
class EditorTrackingInfoEditor tracking information indicates who can edit features of an ArcGIS feature service. More...
class ElevationServiceInfoRepresents a Limited Error Raster Compression (LERC) elevation service that is provided by the portal. More...
class ElevationSourceElevation sources provide a surface on which data can be draped or offset from. More...
class ElevationSourceListModelA list model storing a list of elevation sources available in a Scene. More...
class EllipticArcSegmentAn elliptic arc segment for use in a multipart geometry. More...
class EncCellA single Electronic Navigation Chart (ENC) data source object. More...
class EncDatasetAn Electronic Navigation Chart (ENC) dataset object. More...
class EncDisplayCategoriesAn Electronic Navigation Chart (ENC) display categories object. More...
class EncDisplaySettingsAn Electronic Navigation Chart (ENC) display settings object. More...
class EncEnvironmentSettingsAn Electronic Navigation Chart (ENC) environment settings object. More...
class EncExchangeSetAn Electronic Navigation Chart (ENC) exchange set object. More...
class EncFeatureAn Electronic Navigation Chart (ENC) feature object. More...
class EncLayerA layer that displays ENC data. More...
class EncMarinerSettingsAn Electronic Navigation Chart (ENC) mariner settings object. More...
class EncTextGroupVisibilitySettingsVisibility settings for Electronic Navigation Chart (ENC) text groups. More...
class EncViewingGroupSettingsAn Electronic Navigation Chart (ENC) viewing group settings object. More...
class EnterpriseGeodatabaseWorkspaceAn enterprise geodatabase workspace. More...
class EnvelopeRepresents a rectangular area, defined by a minimum and maximum x-coordinate and a minimum and maximum y-coordinate, and a spatial reference. More...
class EnvelopeBuilderThe envelope builder allows you to create and modify envelope geometries incrementally. More...
class ErrorError information about an ArcGIS Maps SDK or server error. More...
class ErrorExceptionA QException subclass that holds an Error, for use with QFuture::onFailed(). More...
class ErrorInformationKeysA collection of well-known constant strings for keys in Error::additionalInformation. More...
class EstimateTileCacheSizeJobA job that estimates the size of a tile cache (.tpk or .tpkx) that can be exported from a map or image service. More...
class EstimateTileCacheSizeResultThe results of an export tile cache size estimate job (EstimateTileCacheSizeJob). More...
class ExpirationExpiration details, that indicate whether a given package is out of date. More...
class ExportTileCacheJobA job that exports a tile cache (.tpk or .tpkx) from a map or image service. More...
class ExportTileCacheParametersThe parameters that specify how a tile cache (.tpkx) is exported from an ArcGIS map or image service using an ExportTileCacheJob. More...
class ExportTileCacheTaskA task used to export a tile cache (.tpk
or .tpkx
). Use this in conjunction with a map or image service to generate and download tile packages. More...
A job to download a vector tile cache (.vtpk) with its default style or with its associated custom style resources. Alternatively, the job can download only the custom style resources. More...
class ExportVectorTilesParametersThe parameters that specify how a vector tile cache (.vtpk) is exported from a vector tile service using an ExportVectorTilesJob. More...
class ExportVectorTilesResultThe export vector tiles result contains the vector tile cache and/or the custom style resources returned by a successful ExportVectorTilesJob. More...
class ExportVectorTilesTaskA task to download vector tiles with their default style or with their associated custom style resources. Optionally, the task can download only the custom style resources. More...
class ExpressionPopupElementA pop-up element that displays content defined by a custom Arcade expression. More...
class ExtensionLicenseDetails of an extension license. More...
class FacilityA facility used with a closest facility task. More...
class FacilityLayerDefinitionDefines the properties of the layer that contains facilities for a floor-aware map or scene. More...
class FeatureA representation of a real-world geographic entity. More...
class FeatureCollectionA feature collection represents a lightweight collection of features that can be saved in a map or portal item. More...
class FeatureCollectionLayerA layer that can visualize a feature collection. More...
class FeatureCollectionTableA feature collection table represents an individual feature table in a FeatureCollection. More...
class FeatureCollectionTableListModelA list model that stores a list of feature collection tables in a feature collection. More...
class FeatureEditResultThe result of an attempt to apply a local feature edit to a feature service. More...
class FeatureFenceParametersGeotrigger fence data created from features. More...
class FeatureFormDefines the user interface (form configuration) to display when editing a feature. More...
class FeatureFormDefinitionProvides the user interface definition needed to create a FeatureForm. More...
class FeatureFormSourceAn interface to a type that can provide a FeatureFormDefinition. More...
class FeatureIteratorAn iterator for a collection of features. More...
class FeatureLayerA layer that can visualize feature data. More...
class FeatureQueryResultThe result of a query, select, or populate features operation made on a feature table or layer. More...
class FeatureReductionAn abstract class for reducing and summarizing point geoelements such as graphics or features. More...
class FeatureServiceCapabilitiesThe capabilities of an ArcGIS feature service. More...
class FeatureServiceLayerIdInfoInformation about the feature service metadata for an ArcGIS Feature Service. More...
class FeatureSetBase class for a collection of features. More...
class FeatureSubtypeA feature subtype describes a subset of features in an ArcGISFeatureTable that share the same integer attribute value. More...
class FeatureTableA table of features that typically represents real-world objects such as fire hydrants, roads, and forests. More...
class FeatureTableEditResultThe result of an attempt to apply feature edits to a specific layer in a feature service. More...
class FeatureTableListModelA list model that stores a list of feature tables. More...
class FeatureTemplateA feature template defines the default attribute values for the fields of a newly created ArcGISFeature and suggests a type of drawing tool to sketch the feature's geometry. More...
class FeatureTypeA feature type defines the domains and feature templates that are used to create a new feature. More...
class FenceGeotriggerA Geotrigger that defines regions or fences to be monitored using a GeotriggerMonitor. More...
class FenceGeotriggerNotificationInfoA GeotriggerNotificationInfo from a FenceGeotrigger. More...
class FenceParametersGeotrigger fence data required for a FenceGeotrigger. More...
class FieldInformation about a field from a feature table. More...
class FieldDescriptionAn object that describes a Field to be created. More...
class FieldDescriptionListModelA list model storing a list of FieldDescription objects in a TableDescription. More...
class FieldFormElementA form element that defines a field in the feature table. More...
class FieldGroupAn object that defines a field group. More...
class FieldsPopupElementA pop-up element that displays the fields of a GeoElement in a pop-up. More...
class FileGeodatabaseWorkspaceA file geodatabase workspace. More...
class FillSymbolA fill symbol defines the appearance of features and graphics that are based on polygon geometries such as countries, provinces, or habitats. More...
class FillSymbolLayerBase class for fill symbol layers. More...
class FloorAwareAn interface that can be implemented by layers that support floor filtering. More...
class FloorFacilityA facility that contains one or more levels for a floor-aware map or scene. More...
class FloorLevelA floor level within a facility for a floor-aware map or scene. More...
class FloorManagerManages the data displayed by a floor-aware map or scene, allowing filtering based on floor levels. More...
class FloorSiteA site containing one or more facilities for a floor-aware map or scene. More...
class FormAttachmentRepresents an attachment belonging to a feature form. Wraps the Attachment object and adds additional properties and methods to support displaying attachments in a FeatureForm. More...
class FormElementAn element displayed in a form, such as a FieldFormElement or GroupFormElement. More...
class FormExpressionEvaluationErrorAn error resulting from the evaluation of an Arcade expression on behalf of a call to FeatureForm::evaluateExpressionsAsync. More...
class FormInputA base class for classes that define a user interface for a FieldFormElement. More...
class FrameCameraAddRastersParametersAdds raster datasets to a MosaicDatasetRaster by setting various parameters including the use of frame and camera text files. More...
class FreehandToolAllows you to edit geometries in a GeometryEditor by using freehand gestures. More...
class GenerateGeodatabaseJobThe GenerateGeodatabaseJob requests that a sync-enabled ArcGIS feature service generates a geodatabase file and downloads it for offline use. More...
class GenerateGeodatabaseParametersThe parameters that specify how a sync-enabled geodatabase is generated and downloaded from an ArcGIS feature service using a GenerateGeodatabaseJob. More...
class GenerateLayerOptionOptions defining what data to generate for a specific layer or table when creating a sync-enabled mobile geodatabase. More...
class GenerateOfflineMapJobA job that generates and downloads the offline map for a specific area of interest from a web map that is enabled for offline use. More...
class GenerateOfflineMapParameterOverridesGives access to the individual parameters objects that will generate the various geodatabase, vector tile and tile cache packages that make up the data of an offline map. More...
class GenerateOfflineMapParametersThe parameters that specify how an offline map is generated and downloaded from an online map using a GenerateOfflineMapJob. More...
class GenerateOfflineMapResultThe result of a GenerateOfflineMapJob. More...
class GeoElementAn abstract representation of geographic entities on a map, scene, map view or scene view. More...
class GeoElementLineOfSightAn analysis object that evaluates visibility along a line defined by observer and target GeoElement objects. More...
class GeoElementViewshedGeoElementViewshed is an analysis object that renders a viewshed for a specified GeoElement. More...
class GeoModelA base class for Map and Scene that contains layers and properties and can be displayed in a GeoView. More...
class GeoModelFloorDefinitionContains floor-awareness settings for a map or scene. More...
class GeoPackageA GeoPackage file (.gpkg) that can contain multiple datasets of geographic features, non-spatial tabular data, and raster dataset that conform to the OGC GeoPackage format. More...
class GeoPackageFeatureTableA dataset in a GeoPackage containing features or non-spatial records. More...
class GeoPackageRasterA GeoPackageRaster is a raster contained within a GeoPackage. More...
class GeoViewA base class for all views that can display geographic content. More...
class GeocodeParametersParameters for geocoding using a LocatorTask. More...
class GeocodeResultA match candidate returned from a LocatorTask geocode or reverse geocode operation. More...
class GeodatabaseA mobile geodatabase containing geographic data and non-spatial tables. More...
class GeodatabaseDatasetAn abstract representation of a dataset within a geodatabase. More...
class GeodatabaseDeltaInfoRepresents the delta files created to synchronize changes to a Geodatabase. More...
class GeodatabaseFeatureTableA feature table stored in a Geodatabase. More...
class GeodatabaseSyncTaskA task to generate and synchronize a mobile geodatabase with a sync-enabled ArcGIS feature service. More...
class GeodesicEllipseParametersThe required parameters for calling GeometryEngine::ellipseGeodesic(Esri::ArcGISRuntime::GeodesicEllipseParameters*). More...
class GeodesicSectorParametersThe required parameters for calling GeometryEngine::sectorGeodesic(const Esri::ArcGISRuntime::GeodesicSectorParameters&). More...
class GeodeticDistanceResultThe returned results of calling GeometryEngine::distanceGeodetic(const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::LinearUnit&, const Esri::ArcGISRuntime::AngularUnit&, Esri::ArcGISRuntime::GeodeticCurveType). More...
class GeographicTransformationA class used to transform coordinates of geometries between spatial references that have two different geographic coordinate systems. More...
class GeographicTransformationStepA step in the process of transforming between datums. More...
class GeometricEffectA base class for multilayer symbol geometric effects. More...
class GeometricEffectListModelA list model storing a list of geometric effects. More...
class GeometryBase class for all classes that represent geometric shapes. More...
class GeometryBuilderGeometry builders allow you to create and modify geometries incrementally. More...
class GeometryEditorAllows you to create new geometries, and change existing geometries, by interacting with a MapView. More...
class GeometryEditorElementThe base class for all selectable elements in a GeometryEditor. More...
class GeometryEditorGeometryThe element in a GeometryEditor representing the entire GeometryEditor::geometry. More...
class GeometryEditorGrowEffectThe GeometryEditorGrowEffect is used to control which geometry editor elements have the grow effect applied to them. More...
class GeometryEditorHoverableInterface for the geometry editor elements returned by the hoveredElement. More...
class GeometryEditorMidVertexA mid-vertex element in a GeometryEditor. More...
class GeometryEditorPartAn ImmutablePart element in a GeometryEditor editing a Multipart geometry. More...
class GeometryEditorReticleA visual aid displayed on the map view to allow precise editing of a geometry on a touch device, using a GeometryEditor. More...
class GeometryEditorStyleDefines the visual appearance of a geometry displayed by the GeometryEditor. More...
class GeometryEditorToolA base class for tools that determine how you interact with a view when editing geometries with a GeometryEditor. More...
class GeometryEditorVertexA vertex element in a GeometryEditor. More...
class GeometryEnginePerforms geometric operations such as spatial relationship tests, reprojections, shape manipulations, topological query and analysis operations on Geometry objects. More...
class GeoprocessingBooleanA Boolean input or output parameter. More...
class GeoprocessingDataFileA data file input or output parameter. More...
class GeoprocessingDateA date input or output parameter. More...
class GeoprocessingDoubleA double input or output parameter. More...
class GeoprocessingFeatureSetA read-only set of features that are returned from GeoprocessingFeatures. More...
class GeoprocessingFeaturesThe geoprocessing features used as input or output parameters. More...
class GeoprocessingJobA geoprocessing job used to run the geoprocessing task on the service. More...
class GeoprocessingLinearUnitA linear unit input or output parameter. More...
class GeoprocessingLongA long input or output parameter. More...
class GeoprocessingMultiValueA multi value input or output parameter which contains a collection of values having a single geoprocessing parameter type. More...
class GeoprocessingParameterBase class for all parameter types that can be used in geoprocessing. More...
class GeoprocessingParameterInfoInformation about a single input or output parameter of a geoprocessing task. More...
class GeoprocessingParametersContains input parameters that are sent to the target geoprocessing task. More...
class GeoprocessingRasterA raster input or output parameter. More...
class GeoprocessingResultThe contains output parameters returned from the service. More...
class GeoprocessingStringA string input or output parameter. More...
class GeoprocessingTaskGeoprocessingTask is used to run a geoprocessing task that is published as a web service. More...
class GeoprocessingTaskInfoInformation about a GeoprocessingTask. More...
class GeoprocessingUnknownParameterRepresents a geoprocessing parameter of type Unknown. More...
class GeotriggerA condition monitored by a GeotriggerMonitor. More...
class GeotriggerFeedFeed data required for a Geotrigger. More...
class GeotriggerListModelA list of Geotrigger conditions. More...
class GeotriggerMonitorA GeotriggerMonitor monitors a Geotrigger condition and, when it is met, results in a GeotriggerNotificationInfo. More...
class GeotriggerNotificationInfoProvides details about a Geotrigger condition that has been met. More...
class GeotriggersInfoPresents information on a set of Geotrigger objects defined for a GeoModel. More...
class GlobeCameraControllerA camera controller that supports free-form roaming of a scene view's camera around the globe. More...
class GraphicA type of GeoElement that has a shape (geometry), symbol, and attributes and can be displayed in a map view or scene view. More...
class GraphicFenceParametersGeotrigger fence parameters data created from graphics. More...
class GraphicListModelA container class storing a list of graphics available in a GraphicsOverlay. More...
class GraphicsOverlayManages a collection of graphics that can be displayed in a map view or scene view. More...
class GraphicsOverlayFenceParametersGeotrigger fence parameters data created from a GraphicsOverlay. More...
class GraphicsOverlayListModelA container class storing a list of graphics overlays available in a GeoView. More...
class GridRepresents options to display a grid on top of a map. More...
class GroupFormElementA container that holds a set of form elements that can be expanded, collapsed, or displayed together. More...
class GroupLayerA layer that is a container for other layers and group layers. More...
class HatchFillSymbolLayerA HatchFillSymbolLayer represents a polygon geometry filled with hatch lines. More...
class HeatmapRendererA renderer based on a heat map. More...
class HillshadeRendererA hillshade renderer uses a grayscale representation of a 3D surface to help visualize the raster data in a RasterLayer. More...
class HistogramEqualizationStretchParametersA histogram equalization stretch parameters object. More...
class HorizontalVerticalTransformationUsed to transform coordinates of z-aware geometries between spatial references that have different geographic and/or vertical coordinate systems. More...
class HorizontalVerticalTransformationStepRepresents a step in the process of transforming between horizontal and/or vertical datums. More...
class IdInfoInformation about the sublayer metadata for a feature service or a map service. More...
class IdentifyGeometryEditorResultThe identify geometry editor result contains the identified visual elements of a GeometryEditor. More...
class IdentifyGraphicsOverlayResultThe identify graphics overlay result contains the identified geoelements of an overlay. More...
class IdentifyLayerResultThe identify layer result contains the identified geoelements of a layer. More...
class ImageAdjustmentLayerA Layer that supports image adjustments. More...
class ImageFrameA frame that, when added to an ImageOverlay, renders an image on top of a map or scene. More...
class ImageOverlayAn overlay that contains a frame with an image to display in the view. More...
class ImageOverlayListModelA container class storing a list of image overlays available in a SceneView. More...
class ImageServiceRasterRaster data that is retrieved from an ArcGIS Image Service. More...
class ImageTiledLayerA base class for layers that display cached maps. You would typically work with one or more sub-classes of this class. More...
class ImmutablePartRepresents a single part of a multipart builder. More...
class ImmutablePartCollectionRepresents an immutable collection of parts for a polygon or polyline geometry. Each part is a collection of segments. More...
class ImmutablePointCollectionRepresents an immutable collection of points. More...
class ImmutablePortalItemListModelRepresents an immutable list of portal items. More...
class IncidentA class that represents an incident. More...
class IndoorPositioningDefinitionStores the information needed to create an IndoorsLocationDataSource. More...
class IndoorPositioningTableInfoInformation about the "ips_positioning" feature table used for IPS positioning. More...
class IndoorsLocationDataSourceProvides an indoor or outdoor position based on device sensor data (radio, GPS, motion sensors). An IPS (indoor positioning system) position is calculated based on radio data and motion sensors. The GPS position is used as a fallback in case an IPS position can't be calculated, or if the IPS position reports a position outside of a building. More...
class IndoorsLocationDataSourceConfigurationStores configuration settings for an IndoorsLocationDataSource. More...
class InheritedDomainAn object that specifies an inherited domain that specifies the valid values for a Field. More...
class IntegratedMeshLayerAn IntegratedMeshLayer 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. More...
class InteractionConfigurationDefines the set of interactive operations you can enable or disable for a VertexTool or FreehandTool. More...
class IpsInfoMessageAn info message. More...
class ItemA base class for items in data stores, like Portal or a map package. More...
class ItemResourceCacheContains information about the offline resources typically associated with a custom style of an ArcGISVectorTiledLayer. More...
class IterableHelper class to allow collection types to support iterators. More...
class JobA job is a long-running asynchronous operation performed by an ArcGIS Server asynchronous service operation. More...
class JobMessageAn informational message about the execution of a Job. More...
class JsonSerializableMarker interface inherited by classes that support serialization to and from JSON. More...
class KmlColorStyleKmlColorStyle defines how KmlNode will appear based on the specified color and colorMode properties. More...
class KmlContainerHolds one or more KML nodes and allows the creation of nested hierarchies. More...
class KmlDatasetA KML dataset represents the current state of the KML data specified in a KML/KMZ file. More...
class KmlDocumentA container for KML nodes and KML styles. More...
class KmlFolderA container used to arrange other features hierarchically (Folders, Placemarks, NetworkLinks, or Overlays). More...
class KmlGeometryContains all the KML-specific information associated with a Geometry. More...
class KmlGeometryListModelA list model storing a list of type KmlGeometry. More...
class KmlGroundOverlayA KML GroundOverlay object. More...
class KmlIconA KML Icon Object. More...
class KmlIconStyleA KML icon style object. More...
class KmlImageCoordinateA KML image coordinate object. More...
class KmlLabelStyleSpecifies how the name of a KmlNode is drawn, including color and scale. More...
class KmlLayerA layer that can visualize KML data. More...
class KmlLineStyleA KML line style object. More...
class KmlModelA KML model object. More...
class KmlMultiGeometryA KML multi-geometry containing multiple KmlGeometry objects. More...
class KmlMultiTrackA KML multi-track object. More...
class KmlNetworkLinkA reference to a KML file or KMZ archive on a local or remote network. More...
class KmlNodeA single node within a KML document. More...
class KmlNodeListModelA list model storing a list of KmlNodes available in a KmlContainer. More...
class KmlNonSchemaDataThe KML simple fields and key/value pairs obtained from the node's non-schema data. More...
class KmlOrientationA KML orientation object. More...
class KmlPhotoOverlayA KML PhotoOverlay object. More...
class KmlPlacemarkA KML Placemark object. More...
class KmlPolygonStyleA KML polygon style object. More...
class KmlScaleA KML scale object. More...
class KmlSchemaA KML schema defines the structure of schema data for the extended data of nodes in a KmlDocument. More...
class KmlSchemaDataThe key/value pairs obtained from the node's schema data and the associated schema. More...
class KmlScreenOverlayAn image overlay fixed to the screen. More...
class KmlSimpleFieldA KML simple field object. More...
class KmlStyleSpecifies the drawing style for a KmlNode. More...
class KmlTourAn execution of a KML Playlist. More...
class KmlTourControllerKmlTourController is used to play, pause or reset a KML tour. More...
class KmlTrackA KML track object. More...
class KmlTrackElementAn individual element of a KML track object. More...
class KmlViewpointContains all information about the KML camera and look at point. More...
class LabelAngleSpecifies how to calculate the angular position and layout direction for labels on or around point feature symbols. More...
class LabelDefinitionAn object that defines the text, appearance, and position of labels for features within a given scale range. More...
class LabelDefinitionListModelA list model storing a list of LabelDefinitions. More...
class LabelExpressionAbstract base class for the different types of expressions that can be used to create label text. More...
class LabelStackSeparatorA separator character in a label, where a line break may be inserted in long text. More...
class LabelStackSeparatorListModelA list model storing a list of stack separator options available in a label. More...
class LabelingInfoAn object that defines the text, appearance and position of labels for features for a given scale range. More...
class LatitudeLongitudeGridRepresents a grid consisting of east-west lines of latitude and north-south lines of longitude (also known as graticules). More...
class LayerA base class for classes that represent layers. More...
class LayerContentMarker interface inherited by all types of layers. More...
class LayerFloorDefinitionDescribes how features in a FloorAware layer are associated with floor levels of a facility. More...
class LayerListModelA list model storing a list of layers available in a map. More...
class LayerScenePropertiesContains 3D-specific rendering properties for a layer. More...
class LayerTimeInfoTemporal information about a time-aware sublayer of a map service or feature service. More...
class LayerViewStateThe state of a layer in a GeoView. More...
class LegendInfoThis object represents a legend item. More...
class LegendInfoListModelA list model storing a list of LegendInfos available for a LayerContent type. More...
class LevelLayerDefinitionThe layer and field properties for the layer that contains floor levels. More...
class LevelOfDetailLOD information: level, resolution and scale. More...
class LicenseDetails of license. More...
class LicenseInfoContains information for licensing an app for Lite or Basic-level functionality from a portal instance. More...
class LicenseResultThe status of the license and any extension licenses. More...
class LineOfSightA base class containing common functionality for line-of-sight analysis objects. More...
class LineSegmentRepresents a straight line between a start and end point. More...
class LineSymbolA base class for line symbols used to symbolize graphics and features (collectively referred to as geoelements) that have polyline geometry. More...
class LinearUnitIndicates the specific units of measurement of an instance of LinearUnit, or linear measurement operation. More...
class LoadSettingsContains properties which set the rendering behavior for the contents of a map or scene as they are loaded. More...
class LoadableMarker interface inherited by classes that can load metadata asynchronously. More...
class LocalFeatureEditAn object that represents a pending feature edit specifying its edit operation and most recent edit time. More...
class LocalFeatureEditIteratorAn iterator for a collection of LocalFeatureEdit. More...
class LocalFeatureEditsResultAn object that represents the LocalFeatureEdit results in ascending order, based on edit time. More...
class LocalFeatureServiceA feature service that runs on the local server. More...
class LocalGeoprocessingServiceA local geoprocessing service which runs on an instance of Local Server. More...
class LocalItemAn item in a local data store such as a mobile map package. More...
class LocalMapServiceA map service that runs on the local server. More...
class LocalServerA local server instance. More...
class LocalServiceThe base class for local service classes. More...
class LocationRepresents a location update from a position source. More...
class LocationDisplayManages the display of a device's location in a MapView. More...
class LocationDistanceMeasurementAn analysis object that evaluates direct, vertical, and horizontal distances between two points defined by start and end point locations. More...
class LocationGeotriggerFeedFeed data for a Geotrigger created from a AbstractLocationDataSource. More...
class LocationLineOfSightAn analysis object that evaluates visibility along a line defined by observer and target point objects. More...
class LocationSourcePropertiesKeysA collection of well-known constant strings for keys in Location::additionalSourceProperties. More...
class LocationToScreenResultThe result of converting a scene location to a screen point. More...
class LocationViewshedAn analysis object that renders a viewshed for a specified point location. More...
class LocatorAttributeInformation about a Locator's attributes. More...
class LocatorInfoInformation about an Address Locator. More...
class LocatorTaskA task for Geocoding and Reverse Geocoding that supports both online and offline capabilities. More...
class MGRSGridRepresents a grid with Military Grid Reference System (MGRS) for displaying on a map or scene view. More...
class ManualDisplayFilterDefinitionFilter features from the display based on the specified active display filter. More...
class MapA map is a container for layers. Use a map together with a MapView to display layers of geographic data in 2D. More...
class MapGraphicsViewA MapGraphicsView renders data in a map and allows users to interact with the map. More...
class MapQuickViewA MapQuickView renders data in a map and allows users to interact with the map. More...
class MapServiceCapabilitiesThe capabilities of an ArcGIS map service, including whether it supports exporting map images, data and query operations. More...
class MapServiceLayerIdInfoAn object that represents the sub layer metadata for a Map service. More...
class MapSublayerSourceA map sublayer source refers to a layer in the current map service. More...
class MapViewA user interface control that displays two-dimensional (2D) geographic content defined by a Map. More...
class MarkerSceneSymbolA base class for 3D marker scene symbols used to display graphics and features (collectively referred to as geoelements) that have points or multipoint geometry. More...
class MarkerSymbolA base class for marker symbols used to display graphics and features (collectively referred to as geoelements) that have points or multipoint geometry. More...
class MarkerSymbolLayerA base class for marker symbol layers, representing a symbol layer used to display a marker. More...
class MaterialFillSymbolLayerA fill used to render 3D volumetric meshes. It can also render the surfaces of 2D polygon geometries in a scene view. More...
class MediaPopupElementA pop-up element that displays the media (images and charts) of a GeoElement in a pop-up. More...
class MinMaxStretchParametersA minimum/maximum stretch parameters object. More...
class MobileBasemapLayerA layer that can display the basemap layer of a map from mobile map package. More...
class MobileMapPackageA mobile map package. More...
class MobileScenePackageA mobile scene package (.mspk
file). More...
Used to display point or multipoint geoelements in a scene using a 3D model. More...
class MosaicDatasetRasterA geodatabase model designed for managing a collection of raster images. More...
class MosaicRuleA rule determining how a requested image should participate in the mosaic. More...
class MultilayerMeshSymbolA mesh symbol built with a material fill symbol layer to display 3D objects in an ArcGISSceneLayer in a SceneView. More...
class MultilayerPointSymbolA point symbol built with multiple layers of symbols to display graphics and features that have point or multipoint geometry. More...
class MultilayerPolygonSymbolA polygon symbol built with multiple layers of symbols to display graphics and features that have polygon geometry. More...
class MultilayerPolylineSymbolA polyline symbol built with multiple layers of symbols to display graphics and features that have polyline geometry. More...
class MultilayerSymbolA base class for multilayer symbols. Multiple layers of symbols combine to make complex multilayer symbols that you can add to a map or scene. More...
class MultipartMultipart geometry is comprised of a collection of shapes. More...
class MultipartBuilderThe multipart builders allow you to create and modify geometries made up of multiple parts, such as Polyline and Polygon. More...
class MultipointAn ordered collection of points that can be managed as a single geometry. More...
class MultipointBuilderThe multipoint builder allows you to create and modify multipoint geometries. More...
class NativeQuickItemNativeQuickItem provides support for the natives graphic APIs (OpenGL, Metal, Direct3D11) internally. More...
class NetworkCacheConfigurationA singleton class to configure HTTP network caching options. More...
class NetworkLocationA stop or barrier's corresponding location of a source feature in the network dataset. More...
class NetworkRequestProgressInformation about the progress of a network request. More...
class NmeaLocationAn NMEA location object. More...
class NmeaLocationDataSourceA NMEA location data source object. More...
class NmeaSatelliteInfoAn NMEA satellite info object. More...
class ObjectThe base class from which most objects in the Esri::ArcGISRuntime namespace derive. More...
class OfflineCapabilityDescribes whether an offline-enabled web map's layer or table can be included in an offline map. More...
class OfflineMapCapabilitiesThe capabilities to take a web map's layers and tables offline. More...
class OfflineMapItemInfoContains properties to override the offline map's item properties. More...
class OfflineMapParametersKeyA key consisting of a service URL and type of an online service. The key is used to look up values in a dictionary exposed by a GenerateOfflineMapParameterOverrides. More...
class OfflineMapSyncJobA job to synchronize an offline map's geodatabases with their originating services. More...
class OfflineMapSyncLayerResultThe result of an OfflineMapSyncJob for a single feature layer or table. More...
class OfflineMapSyncParametersParameters used to create an OfflineMapSyncJob. More...
class OfflineMapSyncResultThe result of an OfflineMapSyncJob. More...
class OfflineMapSyncTaskA task to synchronize an offline map's geodatabases with its originating sync-enabled ArcGIS feature services. More...
class OfflineMapTaskA task with methods related to taking a map offline and synchronizing online and offline maps. More...
class OfflineMapUpdateCapabilitiesDescribes supported methods for obtaining updates for a preplanned map area. More...
class OfflineMapUpdatesInfoProvides information on the available updates for an offline map. More...
class OfflineSettingsRepresents settings in an online web map which the author has configured for offline use. More...
class Ogc3dTilesLayerA 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. More...
class OgcFeatureCollectionInfoMetadata of a layer (feature collection) in an OGC API - Features service. More...
class OgcFeatureCollectionTableAn OGC API - Features feature-collection table. More...
class OgcFeatureServiceAn OGC API - Features service. More...
class OgcFeatureServiceInfoMetadata for an OGC API - Features service. More...
class OpenStreetMapLayerA layer that can visualize images from the OpenStreetMap servers. More...
class OrbitGeoElementCameraControllerA camera controller that supports orbital camera navigation around a stationary or moving GeoElement. More...
class OrbitLocationCameraControllerA camera controller that supports orbital camera navigation around a stationary point in a SceneView. More...
class OrderByContains a field name and sort order for use in a query where the results are sorted. More...
class OwnershipBasedAccessControlInfoDefines the ownership-based access control settings of a feature service. More...
class PartRepresents a single part of a multipart builder. More...
class PartCollectionA mutable collection of parts for creating a Multipart geometry from a MultipartBuilder. More...
class PercentClipStretchParametersA percent clip stretch parameters object. More...
class PictureFillSymbolUses an image to fill the shape of graphic and feature polygons with a repeating pattern. More...
class PictureFillSymbolLayerA symbol layer that fills polygon geometry with an image. More...
class PictureMarkerSymbolUses an image to symbolize graphics and features that have point or multipoint geometry. More...
class PictureMarkerSymbolLayerRepresents a symbol layer used to place a picture marker on a point geometry. More...
class PointRepresents a specific location, defined by x and y (and optionally z) coordinates, and a SpatialReference. More...
class PointBarrierA point barrier object is used to restrict route solving. More...
class PointBuilderThe point builder allows you to create and modify point geometries incrementally. More...
class PointCloudLayerA layer that can visualize a point cloud layer. More...
class PointCollectionRepresents a mutable collection of Points for creating a Multipoint geometry from a MultipointBuilder. More...
class PolygonA multipart shape used to represent an area. More...
class PolygonBarrierA polygon barrier object is used to restrict route solving. More...
class PolygonBuilderThe polygon builder allows you to create and modify Polygon geometries incrementally. More...
class PolylineA multipart shape used to represent a linear feature. More...
class PolylineBarrierA polyline barrier is used to restrict route solving. More...
class PolylineBuilderThe polyline builder allows you to create and modify Polyline geometries incrementally. More...
class PopupThe combination of a PopupDefinition and a GeoElement, which allows a visual representation of the GeoElement's attributes as well as the ability to edit them. More...
class PopupAttachmentRepresents an attachment belonging to a popup. Wraps the Attachment object and adds additional properties and methods to support displaying attachments in a popup. More...
class PopupDefinitionDefines how a Popup will be displayed and behave. More...
class PopupElementA pop-up element displays information about a GeoElement in a pop-up. More...
class PopupExpressionDefines an Arcade expression within a Popup. More...
class PopupExpressionEvaluationThe result of an attempt to evaluate a popup expression. More...
class PopupFieldA representation of a GeoElement's attribute field in a Popup. More...
class PopupFieldFormatThe formatting of a field when used in a Popup. More...
class PopupFieldListModelA list model storing pop-up fields. More...
class PopupMediaThe media that is displayed in a Popup for a GeoElement. More...
class PopupMediaListModelA list model storing pop-up fields. More...
class PopupMediaValueContents of an individual media element in a popup. More...
class PopupRelatedFeaturesDefinitionContains information about displaying related features in a popup. More...
class PopupRelatedFeaturesSortOrderDefines the order in which related features of a particular relationship are sorted for displaying in a popup. More...
class PopupSourceMarker interface inherited by layers and overlays that can display Popups. More...
class PortalThe entry point into the ArcGIS portal services hosted by ArcGIS Online and ArcGIS Enterprise. More...
class PortalFolderA folder used to organize a user's portal items. More...
class PortalFolderListModelRepresents the folders in the root folder of a user. More...
class PortalGroupRepresents a group within a portal. More...
class PortalGroupListModelRepresents a particular set of groups in a portal. More...
class PortalHelperServicesContainer for helper services that are provided by the portal. More...
class PortalInfoInformation about a portal as seen by the current user, anonymous or logged in. More...
class PortalItemAn item (unit of content) stored in an ArcGIS portal, such as a layer, web map, package file, or map service. More...
class PortalItemCommentInformation about a comment on a PortalItem. More...
class PortalItemCommentListModelRepresents the list of comments relating to a PortalItem. More...
class PortalItemListModelRepresents a list of portal items. More...
class PortalPrivilegeRepresents a particular privilege possessed by a portal user. More...
class PortalPrivilegeListModelRepresents the set of privileges possessed by a portal user. More...
class PortalQueryParametersBase class for parameters needed to perform a query within a Portal. More...
class PortalQueryParametersForGroupsThe query parameters suitable for finding groups contained in a portal. More...
class PortalQueryParametersForItemsThe query parameters suitable for finding content contained in a portal. More...
class PortalQueryResultSetForGroupsThis class represents results of a groups query performed on a portal. More...
class PortalQueryResultSetForItemsThis class represents results of an items query performed on a portal. More...
class PortalResultRepresents the result of moving portal items. More...
class PortalUserA registered user of a portal or organization. More...
class PreplannedMapAreaRepresents a single preplanned offline map area. More...
class PreplannedMapAreaListModelThe list of preplanned map areas available obtained from an offline map task. More...
class ProgrammaticReticleToolAllows you to edit geometries in a GeometryEditor using a GeometryEditorReticle, ideal for precise editing with snapping on a touch screen with a fully customizable user experience. More...
class ProximityResultThe returned results of calling GeometryEngine::nearestCoordinate(const Esri::ArcGISRuntime::Geometry&, const Esri::ArcGISRuntime::Point&) and GeometryEngine::nearestVertex(const Esri::ArcGISRuntime::Geometry&, const Esri::ArcGISRuntime::Point&). More...
class QueryParametersParameters to perform a query on a dataset. More...
class RGBRendererAn RGB stretch renderer can combine bands as red, green, blue composites to help visualize the raster data in a RasterLayer. More...
class RadioButtonsFormInputA user interface for a radio button group. More...
class RangeDomainThe range of valid numbers or dates for a Field. More...
class RangeDomainDescriptionThe description of the RangeDomain to be created. More...
class RasterRepresents raster data that can be rendered using a RasterLayer. More...
class RasterCellA raster cell. More...
class RasterElevationSourceAn elevation source based on raster elevation files. More...
class RasterFunctionAn operation that can be performed on one or more rasters or a mosaic dataset by applying on-the-fly processing. More...
class RasterFunctionArgumentsRepresents arguments associated with a raster function. More...
class RasterLayerA layer that can visualize raster data (from a raster data source). More...
class RasterRendererA raster renderer object. More...
class RasterSublayerSourceSublayer source that is a file-based raster, residing in a registered raster workspace. More...
class RasterWorkspaceA raster workspace. More...
class RelatedFeatureQueryResultContains the features that have been returned from a related tables query. More...
class RelatedQueryParametersParameters to perform a related query on an ArcGISFeatureTable. More...
class RelationshipInfoAn object that defines information about the relationship between tables. More...
class RelationshipPopupElementRepresents a pop-up element of type relationship that is displayed in a pop-up for a geoelement. More...
class RendererA base class for renderers that use a collection of one or more symbols to display features in a Layer or graphics in a GraphicsOverlay. More...
class RendererScenePropertiesProvides access to scene specific properties. More...
class RenderingRuleThe rule that specifies how images are rendered or processed on an ArcGIS image service. More...
class RenderingRuleInfoInformation about a rendering rule that specifies how images are rendered or processed on an ArcGIS Image Service. More...
class RequestConfigurationConfiguration parameters that apply to network requests. More...
class ReroutingParametersParameters used to perform automatic rerouting, if off-route while navigating a route. More...
class RestrictionAttributeAn attribute to be used as a restriction in the analysis. More...
class ReticleInteractionConfigurationDefines the set of interactive operations you can enable or disable for a ReticleVertexTool. More...
class ReticleToolA base class for the ReticleVertexTool and ProgrammaticReticleTool. More...
class ReticleVertexToolAllows you to edit geometries in a GeometryEditor using a GeometryEditorReticle, ideal for precise editing with snapping on a touch screen using tap driven interactions. More...
class ReverseGeocodeParametersParameters for reverse geocoding using a LocatorTask. More...
class RouteA Route contains information about the best way to maneuver between a series of Stops. More...
class RouteParametersA route parameters object contains parameters for route calculation. More...
class RouteResultA route result object contains output of route task's solve. More...
class RouteTaskA task to find a route between two or more locations. More...
class RouteTaskInfoInformation about a RouteTask. More...
class RouteTrackerUses a location to provide status and progress updates as a route is traversed (by a moving vehicle, for example). More...
class RouteTrackerLocationDataSourceA location data source that uses a route tracker and a generic location data source to output locations snapped to a route. More...
class ScaleDisplayFilterDefinitionFilter features from the display based on the current map scale. More...
class ScaleRangeDisplayFilterA DisplayFilter that is applied on the layer based on the provided scale range. More...
class ScaleRangeDisplayFilterListModelA container class storing a list of scale range display filters. More...
class SceneA scene is a container for layers. You use a scene together with a SceneView to display layers of geographic data in 3D. More...
class SceneGraphicsViewA 3D scene implemented as a QGraphicWidget. More...
class SceneLayerPolygonFilterFilter features from an ArcGISSceneLayer using one or more polygons and a spatial relationship. More...
class SceneQuickViewA 3D scene implemented as a QQuickItem component. More...
class SceneViewA user interface control that displays three-dimensional (3D) geographic content defined by a Scene. More...
class SegmentA segment represents an edge of a multipart geometry, connecting a start to an end point. More...
class SelectionPropertiesDefines selection properties for the GeoView. More...
class ServiceAreaFacilityRepresents a service area facility. More...
class ServiceAreaParametersA class that describes the service area parameters. More...
class ServiceAreaPolygonA single service area polygon. More...
class ServiceAreaPolylineA single service area polyline. More...
class ServiceAreaResultA class that describes the service area result. More...
class ServiceAreaTaskA task to compute areas that can be serviced (reached) from a given location. More...
class ServiceAreaTaskInfoInformation about a ServiceAreaTask. More...
class ServiceDocumentInfoIdentification metadata about a service. More...
class ServiceFeatureTableA table of features that typically represent real-world objects created from an ArcGIS map or feature service. More...
class ServiceGeodatabaseA container for a collection of ServiceFeatureTable instances connected to a feature service. More...
class ServiceImageTiledLayerA super class for all image tiled layers that fetch map tiles from a remote service. More...
class ServiceTimeInfoRepresents metadata about a service's support for querying features (see FeatureTable::queryFeaturesAsync(const Esri::ArcGISRuntime::QueryParameters&, QObject*)) and requesting map images for ArcGISMapImageLayer based on time. More...
class ServiceVersionInfoAn object that represents version metadata for a version in a branch-versioned feature service. More...
class ServiceVersionParametersThe parameters used to create a new version in a branch-versioned feature service. More...
class ShapeToolAllows you to create polygon or polyline geometries with a geometric shape by using a single drag interaction. More...
class ShapefileFeatureTableA table of features that typically represents real-world objects created from a local shapefile data source. More...
class ShapefileInfoContains information about a shapefile. More...
class ShapefileWorkspaceA shapefile workspace. More...
class SimpleFillSymbolUses predefined patterns and colors to symbolize graphics and features that have polygon geometry. More...
class SimpleLabelExpressionAn expression script using the Simple REST language. More...
class SimpleLineSymbolUses predefined patterns and colors to symbolize graphics and features that have polyline geometry. More...
class SimpleMarkerSceneSymbolUses a 3D marker symbol to symbolize graphics and features that have point or multipoint geometry. More...
class SimpleMarkerSymbolUses a color and marker shape to symbolize graphics and features that have point or multipoint geometry. More...
class SimpleRendererA simple renderer uses a single Symbol to draw all features and graphics. More...
class SimulatedLocationDataSourceA location data source that provides simulated device locations for testing. More...
class SimulationParametersParameters to control how locations are created from a simulated route of travel (Polyline). More...
class SiteLayerDefinitionThe properties of the layer that contains sites for a floor-aware map or scene. More...
class SnapChangedInfoContains information on the resulting snap state when a snap or unsnap occurs. More...
class SnapRulesA table of snapping rules to apply to one or more SnapSource objects. More...
class SnapSettingsControls interactive snapping functionality for the GeometryEditor. More...
class SnapSourceIndicates a source of geometries that a GeometryEditor could snap interactive edits to. More...
class SnapSourceSettingsConfigures a valid source of geometries that the GeometryEditor can snap interactive edits to. More...
class SolidFillSymbolLayerA solid fill symbol layer is a symbol layer intended for use with polygon geometries. More...
class SolidStrokeSymbolLayerA class for stroke symbol layers with customized geometric effects. Currently it supports only dash effects. More...
class SourceObjectPositionPosition of the source object (a network element) in the source network dataset. More...
class SpatialReferenceA spatial reference that defines how coordinates correspond to locations in the real world. More...
class SpatialReferenceBuilderAllows you to create and modify spatial references with custom tolerance and resolution values. More...
class StandardDeviationStretchParametersA standard deviation stretch parameters object. More...
class StatisticDefinitionRepresents a type used for defining a statistic to be queried for in the table. More...
class StatisticRecordRepresents a value within the StatisticRecordIterator. More...
class StatisticRecordIteratorAn iterator for a collection of statistic records. More...
class StatisticsQueryParametersParameters to perform a statistical query on a FeatureTable. More...
class StatisticsQueryResultContains the statistics that have been returned from a query. More...
class StopA class that represents a location to be visited along a route. More...
class StretchParametersBase class for various Stretch parameters. More...
class StretchRendererA stretch renderer enhances the visual contrast of raster data in a RasterLayer. More...
class StrokeSymbolLayerA 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. More...
class SublayerSourceThe source of an ArcGISMapImageSublayer. More...
class SubscriptionInfoInformation about the user's subscription. More...
class SubtypeFeatureLayerA layer that can visualize feature data with different visibility, rendering, popup properties, and so on for some or all of the FeatureSubtype in an ArcGISFeatureTable. More...
class SubtypeSublayerA sublayer that allows custom rendering for features of a particular subtype. More...
class SubtypeSublayerListModelA list model storing a list of subtype sublayers. More...
class SubtypeSubtableA child table that allows custom editing of features of a particular subtype. More...
class SubtypeSubtableListModelA list model that stores a list of SubtypeSubtable. More...
class SuggestListModelA list model storing a list of SuggestResult for a LocatorTask. More...
class SuggestParametersParameters for suggesting potential matches using a LocatorTask. More...
class SuggestResultThe result class returned from a suggest operation of a LocatorTask. More...
class SurfaceThe surface contains elevation sources and defines a surface upon which layers and overlays can be draped. More...
class SwitchFormInputA user interface for a binary switch or toggle. This should be used when selecting between two options. More...
class SymbolA symbol defines the appearance of features and graphics that are displayed in a GeoView. More...
class SymbolAnchorImplements the anchor of a symbol layer, including placement mode and x and y anchor values. More...
class SymbolLayerSymbol layers are used to build Multilayer symbols. More...
class SymbolLayerEdges3dDefines edges on a symbol layer applicable for rendering 3D geometries. More...
class SymbolLayerListModelA list model storing a list of symbol layers available in a multi-layer symbol. More...
class SymbolListModelA list model storing a list of symbols. More...
class SymbolReferencePropertiesSymbol properties that changes how symbols behave when attached to a renderer. More...
class SymbolStyleA symbol style object. More...
class SymbolStyleSearchParametersSearch parameters used to search for symbol primitives in a symbol style. More...
class SymbolStyleSearchResultA search result object returned by symbol style. More...
class SymbolStyleSearchResultListModelA list model storing a list of SymbolStyleSearchResult. More...
class SymbolStyleSearchResultSymbolFetcherA helper class for SymbolStyleSearchResult to utilize fetchSymbol. More...
class SyncCapabilitiesThe synchronization capabilities supported by a sync-enabled ArcGIS feature service. More...
class SyncGeodatabaseJobThe SyncGeodatabaseJob synchronizes changes between a local geodatabase and its sync-enabled ArcGIS feature service. More...
class SyncGeodatabaseParametersThe parameters that specify how a geodatabase is synchronized with its ArcGIS feature service using a SyncGeodatabaseJob. More...
class SyncLayerOptionSpecifies a SyncDirection for any layer in the geodatabase. More...
class SyncLayerResultAn object that represents the result of sync operation on a table or layer if there has been edit errors with individual features. More...
class TableDescriptionAn object that describes a GeodatabaseFeatureTable to be created. More...
class TableJoinSublayerSourceSublayer source that is the result of a join operation between two sublayer sources. More...
class TableQuerySublayerSourceQuery table sublayer source is a layer/table that is defined by a SQL query. More...
class TableSublayerSourceSublayer source that is a table, a feature class, or a raster that resides in a registered workspace (either a folder or geodatabase). More...
class TextAreaFormInputA user interface for a multi-line text area. More...
class TextBoxFormInputA user interface for a single-line text box. More...
class TextFormElementA form element that configures read-only text in form elements. More...
class TextPopupElementA pop-up element that displays plain text, fields, and some of the HTML tags of a GeoElement in a pop-up. More...
class TextSymbolDefines how text is displayed using characteristics such as font, size, color, and position. More...
class TileCacheA local cache of rendered map tiles that can be used to create a layer. More...
class TileInfoRepresents the tiling scheme used by a cached map service. More...
class TileKeyA key used to identify specific tiles in a tile cache or service. More...
class TimeAwareA pure virtual interface implemented by classes that support time. More...
class TimeExtentRepresents a span of time between a start time and end time. More...
class TimeOnlyAn object that represents a time without the date component. More...
class TimeReferenceTime zone information for a time-aware layer. More...
class TimeValueDefines a time offset or interval for time related classes. More...
class TimeZoneOffsetAn object that denotes an offset from UTC. More...
class TimestampOffsetAn object that represents a date, time, and its offset from UTC. More...
class TrackDisplayPropertiesControls the display of tracks for a DynamicEntityLayer. More...
class TrackingDistanceDefines tracking distance. More...
class TrackingProgressInformation about tracking progress (passed and remaining geometries, remaining time and distance). More...
class TrackingStatusDefines route tracking current status data. More...
class TransformationCatalogAllows discovery and management of the transformations used to convert coordinates between different datums. More...
class TransformationMatrixA transformation matrix consisting of a translation vector and a rotation quaternion. More...
class TransformationMatrixCameraControllerSupport camera navigation by using TransformationMatrix. More...
class TransportationNetworkDatasetA transportation network dataset of a map or scene stored in a mobile map or scene package. More...
class TravelModeDefines how a pedestrian, car, truck or other mode of transportation moves through the network. More...
class USNGGridA class that represents the display of the United States National Grid (USNG) on the map or scene view. More...
class UTMGridA class that represents the display of the Universal Transverse Mercator (UTM) coordinate system grid on the map or scene view. More...
class UniqueValueA unique value definition for use with a unique value renderer. More...
class UniqueValueListModelA list model storing a list of unique values available in a unique value renderer. More...
class UniqueValueRendererA unique value renderer symbolizes geoelements with a distinct symbol for each unique data value in an attribute. More...
class UnitBase class for classes that represent a unit of measurement. More...
class UnknownLayerAn instance of this class represents a layer whose type could not be determined. More...
class UnsupportedFormElementA form element that is not supported by this API. More...
class UnsupportedFormInputA form input type that is not supported by this API. More...
class UnsupportedLayerAn instance of this class represents a layer type that is not currently supported. More...
class UnsupportedPopupElementA pop-up element that is not yet supported by this API. More...
class UtilityAssetGroupA utility network asset group. More...
class UtilityAssetTypeThe second-level categorization of a UtilityNetworkSource. More...
class UtilityAssetTypeListModelA container class storing a list of UtilityAssetTypes. More...
class UtilityAssociationA connectivity, containment, or structural attachment association. More...
class UtilityAssociationGroupResultThe result of a query for utility network associations for a specific table or layer. More...
class UtilityAssociationResultInformation about the feature participating in an association. More...
class UtilityAssociationsFilterLimits the associations displayed based upon the associated feature's role or function. More...
class UtilityAssociationsFilterResultThe result of fetching utility network associations for a specific filter. More...
class UtilityAssociationsFormElementA form element that represents the utility network associations within the form. More...
class UtilityAssociationsPopupElementA utility network associations pop-up element that is displayed in a pop-up for a geoelement. More...
class UtilityCategoryA category used to define a characteristic of an asset in a network. More...
class UtilityCategoryComparisonA condition evaluating whether a particular UtilityCategory exists on a feature in the trace. More...
class UtilityDomainNetworkA domain network inside a utility network. More...
class UtilityElementAn entity in a utility network that corresponds to a Feature. More...
class UtilityElementTraceResultA trace result set comprised of a collection of UtilityElement objects. More...
class UtilityFunctionTraceResultA trace result set comprised of a collection of UtilityTraceFunctionOutput objects. More...
class UtilityGeometryTraceResultThe trace result comprised of a set of Geometry objects representing the network elements identified by the trace. More...
class UtilityNamedTraceConfigurationA set of predefined trace options that can be used by UtilityTraceParameters to simplify configuring and running a trace operation. More...
class UtilityNamedTraceConfigurationQueryParametersThe query parameters to use when searching for applicable named trace configuration objects. More...
class UtilityNearestNeighborA filter set on UtilityTraceFilter::nearestNeighbor to return the next N features from the starting point. More...
class UtilityNetworkA utility network. More...
class UtilityNetworkAttributeA network attribute in a utility network. More...
class UtilityNetworkAttributeComparisonA condition evaluating the value of a UtilityNetworkAttribute on nodes in the network, either to another UtilityNetworkAttribute or to a specific value. More...
class UtilityNetworkCapabilitiesDefines the supported capabilities for a utility network. More...
class UtilityNetworkDefinitionThe metadata of a utility network. More...
class UtilityNetworkListModelA container class storing a list of UtilityNetwork. More...
class UtilityNetworkSourceA network source in a utility network. More...
class UtilityNetworkStateDefines the current state of a utility network. These read-only properties provide detailed information about the current state of the utility network topology. For more information about dirty areas and/or errors in the network, see UtilityNetwork::dirtyAreaTable. More...
class UtilityNetworkValidationJobA Job to run the validate network topology operation on a utility network. More...
class UtilityPropagatorPropagator objects allow a subset of UtilityNetworkAttribute values to propagate through a network while executing a trace. More...
class UtilityPropagatorListModelA container class storing a list of UtilityPropagators. More...
class UtilityRuleDefines a permissible association between features in a utility network. More...
class UtilityRuleElementSpecifies the type of features participating in a network rule. More...
class UtilityTerminalA single terminal on a junction feature. More...
class UtilityTerminalConfigurationA utility network terminal configuration. More...
class UtilityTerminalConfigurationPathThe set of flow paths between terminals for a given device configuration. More...
class UtilityTerminalPathSpecifies a flow path between two UtilityTerminal objects. More...
class UtilityTierTiers demarcate a logical level within a network. More...
class UtilityTierGroupA related group of UtilityTier objects. More...
class UtilityTraceAndConditionCombines two sub-expressions together using a logical AND operator. More...
class UtilityTraceConditionThe base class for a utility network traversability condition. More...
class UtilityTraceConditionalExpressionA trace condition that depends on the schema information in the Utility Network, such as the existence of a UtilityCategory on a node, or the value of a UtilityNetworkAttribute. More...
class UtilityTraceConfigurationThe set of utility network parameters that define elements of a trace or of a subnetwork. More...
class UtilityTraceFilterA mechanism to stop tracing when returning results. UtilityTraceFilter objects do not stop traversability to the controller. More...
class UtilityTraceFunctionA function for computing values during a network trace. More...
class UtilityTraceFunctionBarrierA logical barrier that stops continued network traversal when a comparison expression evaluates as true
. More...
A container class storing a list of UtilityTraceFunctionBarrier objects. More...
class UtilityTraceFunctionListModelA container class storing a list of UtilityTraceFunction. More...
class UtilityTraceFunctionOutputA UtilityTraceFunctionOutput consists of a UtilityTraceFunction and its corresponding global result. More...
class UtilityTraceOrConditionTwo sub-expressions combined together using a logical OR operator. More...
class UtilityTraceParametersUtility network trace parameters. More...
class UtilityTraceResultThe base class for utility network trace result objects. More...
class UtilityTraceResultListModelA list model storing a list of UtilityTraceResult. More...
class UtilityTraversabilityA set of options controlling which objects are evaluated or returned during a tracing operation. More...
class UtilityValidationResultThe result of a UtilityNetworkValidationJob. More...
class VectorMarkerSymbolElementVector marker symbol element comprises the pieces of a VectorMarkerSymbolLayer. More...
class VectorMarkerSymbolElementListModelA list model storing a list of vector marker symbol elements. More...
class VectorMarkerSymbolLayerVector marker symbol layer represents a marker comprising vector graphics. More...
class VectorTileCacheA local cache of vector tiles that can be used to create an ArcGISVectorTiledLayer. More...
class VectorTileSourceInfoThe metadata for a vector tile source. More...
class VectorTileStyleThe style information for a vector tile layer. More...
class VertexToolAllows you to edit geometries in a GeometryEditor by interacting with individual vertices. More...
class ViewInsetsDefines areas along the edges of a GeoView that may be obscured by some other UI elements. More...
class ViewLabelPropertiesUsed for specifying labeling properties on the MapView. More...
class ViewpointDefines the visible area of a GeoModel that is displayed in a GeoView on a user's screen. More...
class ViewshedA base class for the Analysis classes that determine visible and non-visible areas in a scene view. More...
class VoiceGuidanceDirection guidance text reformatted for speech. More...
class WebTiledLayerA layer that can visualize image tiles from non-ArcGIS web services or local tile caches based on a URL template. More...
class WebmapLabelExpressionThe label Webmap expression expects to hold a legal, Webmap script and to be read and evaluated by a Webmap expression interpreter. An example expression that combines text with a field value is: c {State {State_Name}}. Note that quotes are not needed around the literal text. More...
class WfsFeatureTableA table of features that typically represents real-world objects from an OGC Web Feature Service (WFS) dataset. More...
class WfsLayerInfoMetadata about an individual layer in a Web Feature Service (WFS). More...
class WfsServiceAn OGC Web Feature Service (WFS). More...
class WfsServiceInfoService metadata for an Open Geospatial Consortium (OGC) Web Feature Service (WFS). More...
class WmsFeatureA WMS feature object. More...
class WmsLayerA layer that can visualize data from a WMS service. More...
class WmsLayerInfoMetadata about an individual Web Map Service (WMS) layer within a WMS service. More...
class WmsServiceAn Open Geospatial Consortium (OGC) Web Map Service (WMS). More...
class WmsServiceInfoThe service metadata for a Web Map Service (WMS). More...
class WmsSublayerAn instance of this class allows you to get data from a WMS service. More...
class WmtsLayerA layer that can visualize data from a WMTS service by using pre-generated tiles. More...
class WmtsLayerInfoMetadata about an individual Web Map Tile Service (WMTS) layer within a WMTS service. More...
class WmtsServiceAn Open Geospatial Consortium (OGC) Web Map Tile Service (WMTS). More...
class WmtsServiceInfoThe service metadata for a Web Map Tile Service (WMTS). More...
class WmtsTileMatrixDefines an Open Geospatial Consortium (OGC) Web Map Tile Service (WMTS) Tile Matrix. More...
class WmtsTileMatrixSetA WMTS tile matrix set. More...
class WorldviewDefines a valid representation of a disputed boundary (a.k.a worldview) on a BasemapStyleParameters object. More...
Type Documentation[since Esri::ArcGISRuntime 100.1]
enum class AddRastersParametersType
Enumerates the AddRastersParametersType used in a mosaic dataset raster.
The AddRastersParametersType can be one of:
Constant Value DescriptionAddRastersParametersType::AddRastersParameters
0
The add rasters parameters. AddRastersParametersType::FrameCameraAddRastersParameters
1
The frame camera parameters.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 200.3]
enum class AggregateStatisticType
The list of possible statistic types that can be used for aggregating geoelements.
Defines the type of statistic for summarizing values returned from the AggregateField::statisticFieldName or AggregateField::statisticExpression for geoelements in an AggregateGeoElement.
The AggregateStatisticType can be one of:
This enum was introduced in Esri::ArcGISRuntime 200.3.
[since Esri::ArcGISRuntime 100.2]
enum class AnalysisType
Enumerates possible analysis types.
The AnalysisType can be one of:
Constant Value DescriptionAnalysisType::Unknown
-1
Unknown anaylsis type. AnalysisType::LocationViewshed
1
The LocationViewshed type. AnalysisType::LocationLineOfSight
2
The LocationLineOfSight type. AnalysisType::GeoElementViewshed
3
The GeoElementViewshed type. AnalysisType::GeoElementLineOfSight
4
The GeoElementLineOfSight type. AnalysisType::LocationDistanceMeasurement
5
The LocationDistanceMeasurement type.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class AngularUnitId
Defines a list of the most commonly-used angular units of measurement.
These values can be used to create instances of AngularUnit, as an alternative to using well-known IDs (WKIDs). In addition to the units in this enumeration, you can also use less commonly-used units, by passing a WKID of an angular unit to the inherited Unit::fromWkid(int) factory method. The function Unit::wkid returns the WKID of the unit.
The AngularUnitId can be one of:
Constant Value DescriptionAngularUnitId::Other
0
Indicates that the unit of angular measurement is a custom unit, or is a unit not listed in the enumerated type. This value may be returned from an AngularUnit created from a WKID of a less commonly used unit of measurement that does not have an equivalent value in this enumeration. AngularUnitId::Degrees
9102
Indicates an angular measurement in degrees. This unit has a WKID of 9102. AngularUnitId::Grads
9105
Indicates an angular measurement in grads. This unit has a WKID of 9105. AngularUnitId::Minutes
9103
Indicates an angular measurement in minutes, equal to one-sixtieth of a degree. This unit has a WKID of 9103. AngularUnitId::Radians
9101
Indicates an angular measurement in radians. This unit has a WKID of 9101. AngularUnitId::Seconds
9104
Indicates an angular measurement in seconds, equal to one-sixtieth of a minute. This unit has a WKID of 9104.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AnimationCurve
Enumerates types of animation curves.
The AnimationCurve can be one of:
Constant Value DescriptionAnimationCurve::Linear
0
Linear AnimationCurve::EaseInQuad
1
EaseInQuad AnimationCurve::EaseOutQuad
2
EaseOutQuad AnimationCurve::EaseInOutQuad
3
EaseInOutQuad AnimationCurve::EaseInCubic
4
EaseInCubic AnimationCurve::EaseOutCubic
5
EaseOutCubic AnimationCurve::EaseInOutCubic
6
EaseInOutCubic AnimationCurve::EaseInQuart
7
EaseInQuart AnimationCurve::EaseOutQuart
8
EaseOutQuart AnimationCurve::EaseInOutQuart
9
EaseInOutQuart AnimationCurve::EaseInQuint
10
EaseInQuint AnimationCurve::EaseOutQuint
11
EaseOutQuint AnimationCurve::EaseInOutQuint
12
EaseInOutQuint AnimationCurve::EaseInSine
13
EaseInSine AnimationCurve::EaseOutSine
14
EaseOutSine AnimationCurve::EaseInOutSine
15
EaseInOutSine AnimationCurve::EaseInExpo
16
EaseInExpo AnimationCurve::EaseOutExpo
17
EaseOutExpo AnimationCurve::EaseInOutExpo
18
EaseInOutExpo AnimationCurve::EaseInCirc
19
EaseInCirc AnimationCurve::EaseOutCirc
20
EaseOutCirc AnimationCurve::EaseInOutCirc
21
EaseInOutCirc
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AntialiasingMode
Enumerates the antialiasing mode for drawing items in the map.
The AntialiasingMode can be one of:
Constant Value DescriptionAntialiasingMode::None
0
No antialiasing is performed. AntialiasingMode::Fastest
1
Minimal antialiasing is performed, optimized for speed. AntialiasingMode::Fast
2
Some antialiasing is performed, optimized for speed with better quality than Fastest. AntialiasingMode::Normal
3
A good balance of speed and quality. AntialiasingMode::Best
4
The best quality antialiasing. This option takes the longest to render.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class ArcGISFeatureLayerInfoServiceType
Enumerates the types of the datasets underlying an Esri::ArcGISRuntime::ArcGISFeatureLayerInfo.
This is used to determine the type of the dataset behind an Esri::ArcGISRuntime::ArcGISFeatureLayerInfo. Spatial datasets are considered to be layers whereas non-spatial datasets are tables.
The ArcGISFeatureLayerInfoServiceType can be one of:
Constant Value DescriptionArcGISFeatureLayerInfoServiceType::Layer
0
A feature layer. Containing geometrical features such as a points, lines, or polygons. ArcGISFeatureLayerInfoServiceType::Table
1
A feature table. ArcGISFeatureLayerInfoServiceType::GroupLayer
2
A group layer. ArcGISFeatureLayerInfoServiceType::AnnotationLayer
3
An annotation layer. Containing text features to be drawn at specific positions. ArcGISFeatureLayerInfoServiceType::DimensionLayer
4
A dimension layer. Containing schematic measurement features to be drawn at specific positions. ArcGISFeatureLayerInfoServiceType::Unknown
-1
An unknown/unsupported dataset type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class ArcGISMapServiceSublayerType
The type of sublayer in the ArcGIS map service.
The ArcGISMapServiceSublayerType can be one of:
Constant Value DescriptionArcGISMapServiceSublayerType::FeatureLayer
0
A feature layer. ArcGISMapServiceSublayerType::Table
1
A feature table. ArcGISMapServiceSublayerType::GroupLayer
2
A group layer. ArcGISMapServiceSublayerType::RasterLayer
3
A raster layer. ArcGISMapServiceSublayerType::NetworkAnalysisLayer
4
A network analysis layer. ArcGISMapServiceSublayerType::Unknown
-1
An unknown/unsupported service type.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class ArcGISSublayerType
Enumerates types of ArcGIS sublayers.
The ArcGISSublayerType can be one of:
Constant Value DescriptionArcGISSublayerType::ArcGISMapImageSublayer
0
ArcGIS map image sublayer. ArcGISSublayerType::ArcGISTiledSublayer
1
ArcGIS tiled sublayer. ArcGISSublayerType::SubtypeSublayer
2
A feature subtype sublayer. ArcGISSublayerType::Unknown
-1
Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.11]
enum class ArcadeExpressionReturnType
The expected type of the result calculated by an expression described within an ArcadeExpression.
The ArcadeExpressionReturnType can be one of:
Constant Value DescriptionArcadeExpressionReturnType::Automatic
0
The return type of the expression will be automatically determined based on the script calculation. The return type is determined by the return value of the script. Different paths through the script might result in different result types. For example, depending on input values, it might return a number, a string, a date or an array. ArcadeExpressionReturnType::Number
1
The return type is expected to be a floating-point number. Arcade will convert the return type to a float64 via the following transformations: - booleans return 1 if true
, 0 otherwise. - integral types are converted to float64. This may be a narrowing conversion. - float64 values are returned unchanged. - nullptr
is converted to 0. - strings are parsed asfloat64. - all other types are converted to NaN
. ArcadeExpressionReturnType::String
2
The return type is expected to be a string. Arcade will convert the return type to a string via the Arcade Text() function. ArcadeExpressionReturnType::Dictionary
3
The return type is expected to be a dictionary of key/value pairs. Arcade will convert the return type to a dictionary of key/value pairs via the following transformations: - dictionaries are returned unchanged. - all other types are converted to nullptr
. ArcadeExpressionReturnType::Any
4
The return type is expected to be any of the other ArcadeExpressionReturnType types. 'any' implies that the application evaluating the expression will need to check the result for its type and use the value appropriately. ArcadeExpressionReturnType::Boolean
5
The return type is expected to be a boolean value of true
or false
. Arcade will convert the return type to a boolean via the following transformations: - booleans are returned unchanged. - numbers are true
if not equal to 0 or NaN
, false
otherwise. - strings are true
if a lower-case comparison is equal to 'true', false
otherwise. - all other types are false
. ArcadeExpressionReturnType::Date
6
The return type is expected to be a QDateTime value. Arcade converts the return type to a QDateTime via the following transformations: - QDateTime objects are returned unchanged. - DateOnly objects are converted by assuming the time is midnight. - TimestampOffset objects are converted to match local time. - strings are parsed if they match the ISO 8601 format, YYYY-MM-DDTHH:MM:SS. - all other types are converted to nullptr
. ArcadeExpressionReturnType::DateOnly
7
The return type is expected to be a DateOnly value. Arcade converts the return type to a DateOnly via the following transformations: - DateOnly objects are returned unchanged. - QDateTime objects are converted by removing their time component. - TimestampOffset objects are converted by removing their time component and offset. - strings are parsed if they match the ISO 8601 format, YYYY-MM-DD. - all other types are converted to nullptr
. ArcadeExpressionReturnType::TimeOnly
8
The return type is expected to be a TimeOnly value. Arcade converts the return type to a TimeOnly via the following transformations: - TimeOnly objects are returned unchanged. - QDateTime objects are converted by removing their date component. - TimestampOffset objects are converted by removing their date component and offset. - strings are parsed if they match the ISO 8601 format, HH:MM:SS. - all other types are converted to nullptr
. ArcadeExpressionReturnType::TimestampOffset
9
The return type is expected to be a TimestampOffset value. Arcade converts the return type to a TimestampOffset via the following transformations: - TimestampOffset objects are returned unchanged. - QDateTime objects display their offset from UTC based on their timezone. - DateOnly objects are converted assuming the time is midnight with no offset from UTC. - strings are parsed if they match the ISO 8601 format, YYYY-MM-DDTHH:MM:SS[+/-]HH::MM. - all other types are converted to nullptr
.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.14]
enum class ArcadeProfile
The execution context a script will run under.
The Arcade profile specifies the context under which a script should be executed. This allows the script writer to program against a set of known profile variables and functionality restrictions that are appropriate for their use case. This includes the set of expected return types.
It is erroneous to try to use restricted functionality, for instance, the use of FeatureSets while working in the labeling profile. Often the restrictions are applied due to performance considerations.
This API does not check that the required profile variables are present for evaluation within a certain profile, nor does it check the return type is the expected type. The ArcadeEvaluationResult::castTo(Esri::ArcGISRuntime::ArcadeExpressionReturnType) method converts the type of the evaluation result using Arcade casting rules.
The ArcadeProfile can be one of:
Constant Value DescriptionArcadeProfile::Restricted
0
Usage of any optional feature is blocked. Prefer this as your default. ArcadeProfile::Unrestricted
1
All optional functionality is allowed. The default profile due to compatibility reasons, prefer ArcadeProfile.restricted as default. ArcadeProfile::Alias
2
Alias profile. Alias profile functionality restrictions apply, only Alias profile variables should be made available. See Arcade profile documentation. ArcadeProfile::AttributeRuleCalculation
3
Attribute Rule Calculation profile. Attribute Rule Calculation profile functionality restrictions apply, only Attribute Rule Calculation profile variables should be made available. See Arcade profile documentation. ArcadeProfile::AttributeRuleConstraint
4
Attribute Rule Constraint profile. Attribute Rule Constraint profile functionality restrictions apply, only Attribute Rule Constraint profile variables should be made available. See Arcade profile documentation. ArcadeProfile::AttributeRuleValidation
5
Attribute Rule Validation profile. Attribute Rule profile functionality restrictions apply, only Attribute Rule profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Constraint
6
Constraint profile. Constraint profile functionality restrictions apply, only Constraint profile variables should be made available. See Arcade profile documentation. ArcadeProfile::DashboardFormatting
7
Dashboard Formatting profile. Dashboard Formatting profile functionality restrictions apply, only Dashboard Formatting profile variables should be made available. See Arcade profile documentation. ArcadeProfile::DashboardData
8
Dashboard Data profile. Dashboard Data profile functionality restrictions apply, only Dashboard Data profile variables should be made available. See Arcade profile documentation. ArcadeProfile::DictionaryRenderer
9
Dictionary Renderer profile. Dictionary Renderer profile functionality restrictions apply, only Dictionary Renderer profile variables should be made available. See Arcade profile documentation. ArcadeProfile::FeatureZ
10
Feature Z profile. Feature Z profile functionality restrictions apply, only Feature Z profile variables should be made available. See Arcade profile documentation. ArcadeProfile::FieldCalculation
11
Field Calculation profile. Field Calculation profile functionality restrictions apply, only Field Calculation profile variables should be made available. See Arcade profile documentation. ArcadeProfile::FieldMapping
12
Field Mapping profile. Field Mapping profile functionality restrictions apply, only Field Mapping profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Geoanalytics
13
Geoanalytics profile. Geoanalytics profile functionality restrictions apply, only Geoanalytics profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Labeling
14
Labeling profile. Labeling profile functionality restrictions apply, only Labeling profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Layout
15
Layout profile. Layout profile functionality restrictions apply, only Layout profile variables should be made available. See Arcade profile documentation. ArcadeProfile::MeasureVisualization
16
Measure Visualization profile. Measure Visualization profile functionality restrictions apply, only Measure Visualization profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Popup
17
Popup profile. Popup functionality profile restrictions apply, only Popup profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Velocity
18
Velocity profile. Velocity profile functionality restrictions apply, only Velocity profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Visualization
19
Visualization profile. Visualization profile functionality restrictions apply, only Visualization profile variables should be made available. See Arcade profile documentation. ArcadeProfile::GeotriggerNotification
20
Geotrigger Notification profile. Geotrigger Notification profile functionality restrictions apply, only Geotrigger Notification profile variables should be made available. See Arcade profile documentation. ArcadeProfile::FormCalculation
21
Form Calculation profile. Form Calculation profile functionality restrictions apply, only Form Calculation profile variables should be made available. See Arcade profile documentation. ArcadeProfile::Task
22
Task profile. Task profile functionality restrictions apply, only Task profile variables should be made available. See Arcade profile documentation. ArcadeProfile::PopupElement
23
Popup Element profile. Popup Element profile functionality restrictions apply, only Popup Element profile variables should be made available. See Arcade profile documentation. ArcadeProfile::LocationUpdateConstraint
24
Location Update Constraint profile. Location Update Constraint profile functionality restrictions apply, only Location Update Constraint profile variables should be made available. See Arcade profile documentation. ArcadeProfile::QuickCapture
25
Quick Capture profile. Quick Capture functionality restrictions apply, only Quick Capture variables should be made available. See Arcade profile documentation. ArcadeProfile::ModelBuilder
26
Model Builder profile. Model Builder functionality restrictions apply, only Model Builder profile variables should be made available. See Arcade profile documentation.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.0]
enum class AreaUnitId
Defines a list of the most commonly-used units of area measurement.
These values can be used to create instances of AreaUnit, as an alternative to using well-known IDs (WKIDs). In addition to the units in this enumeration, you can also use less commonly-used units, by passing a WKID of an area unit to the inherited Unit::fromWkid(int) factory method. The function Unit::wkid returns the WKID of the unit.
The AreaUnitId can be one of:
Constant Value DescriptionAreaUnitId::Other
0
Indicates that the unit of area measurement is a custom unit, or a unit not listed in the enumerated type. This value may be returned from an AreaUnit created from a WKID of a less commonly used unit of measurement that does not have an equivalent value in this enumeration. AreaUnitId::Acres
109402
Indicates an area measurement in acres. This unit has a WKID of 109402. AreaUnitId::Hectares
109401
Indicates an area measurement in hectares. This unit has a WKID of 109401. AreaUnitId::SquareCentimeters
109451
Indicates an area measurement in square centimeters. This unit has a WKID of 109451. AreaUnitId::SquareDecimeters
109450
Indicates an area measurement in square decimeters. This unit has a WKID of 109450. AreaUnitId::SquareFeet
109405
Indicates an area measurement in square feet. This unit has a WKID of 109405. AreaUnitId::SquareKilometers
109414
Indicates an area measurement in square kilometers. This unit has a WKID of 109414. AreaUnitId::SquareMeters
109404
Indicates an area measurement in square meters. This unit has a WKID of 109404. AreaUnitId::SquareMillimeters
109452
Indicates an area measurement in square millimeters. This unit has a WKID of 109452. AreaUnitId::SquareMiles
109439
Indicates an area measurement in square statute miles. This unit has a WKID of 109439. AreaUnitId::SquareYards
109442
Indicates an area measurement in square yards. This unit has a WKID of 109442.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AspectRatioMode
Enumerates the aspect ratio mode used.
Constant Value DescriptionAspectRatioMode::IgnoreAspectRatio
Qt::AspectRatioMode::IgnoreAspectRatio
The size is scaled freely. The aspect ratio is not preserved. AspectRatioMode::KeepAspectRatio
Qt::AspectRatioMode::KeepAspectRatio
The size is scaled to a rectangle as large as possible inside a given rectangle, preserving the aspect ratio. AspectRatioMode::KeepAspectRatioByExpanding
Qt::AspectRatioMode::KeepAspectRatioByExpanding
The size is expanded to a rectangle as small as possible outside given rectangle, preserving the aspect ratio.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AtmosphereEffect
Visual effect options for a scene view's atmosphere.
The AtmosphereEffect can be one of:
Constant Value DescriptionAtmosphereEffect::None
0
No atmosphere effect. AtmosphereEffect::HorizonOnly
1
A simple atmosphere effect. This is not resource intensive. AtmosphereEffect::Realistic
2
A more realistic atmosphere effect. Looks the best but is resource intensive.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AttachmentSyncDirection
Enumerates sync direction for attachments.
AttachmentSyncDirection indicates the direction that attachment changes are sent between the mobile geodatabase and the service. AttachmentSyncDirection can be one of:
Constant Value DescriptionAttachmentSyncDirection::None
0
No sync direction specified. AttachmentSyncDirection::Upload
1
Upload changes to the service. AttachmentSyncDirection::Bidirectional
2
Upload and download changes.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class AttributeUnit
Types of unit for network attributes.
The AttributeUnit can be one of:
Constant Value DescriptionAttributeUnit::Unknown
0
An unknown unit. AttributeUnit::Inches
1
An inches attribute unit. AttributeUnit::Feet
2
A feet attribute unit. AttributeUnit::Yards
3
A yards attribute unit. AttributeUnit::Miles
4
A miles attribute unit. AttributeUnit::Millimeters
5
A millimeters attribute unit. AttributeUnit::Centimeters
6
A centimeters attribute unit. AttributeUnit::Decimeters
7
A decimeters attribute unit. AttributeUnit::Meters
8
A meters attribute unit. AttributeUnit::Kilometers
9
A kilometers attribute unit. AttributeUnit::NauticalMiles
10
A nautical miles attribute unit. AttributeUnit::DecimalDegrees
11
A decimal degrees attribute unit. AttributeUnit::Seconds
12
A seconds attribute unit. AttributeUnit::Minutes
13
A minutes attribute unit. AttributeUnit::Hours
14
An hours attribute unit. AttributeUnit::Days
15
A days attribute unit.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class BarrierType
Enumerates the type of barrier for a route.
The BarrierType can be one of:
Constant Value DescriptionBarrierType::Restriction
0
A restriction attribute barrier type. BarrierType::CostAdjustment
1
A cost adjustment barrier type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.10]
enum class BasemapStyle
The list of basemap styles.
This is used to determine which basemap to use. These basemaps are secured and require either an APIKey or an authenticated user account to access them.
The BasemapStyle can be one of the following:
Constant Value DescriptionBasemapStyle::ArcGISImagery
0
A composite basemap with satellite imagery of the world (raster) as the base layer and labels (vector) as the reference layer. BasemapStyle::ArcGISImageryStandard
1
A raster basemap with satellite imagery of the world as the base layer. BasemapStyle::ArcGISImageryLabels
2
A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISImageryStandard. BasemapStyle::ArcGISLightGray
3
A vector basemap for the world featuring a light neutral background style with minimal colors as the base layer and labels as the reference layer. BasemapStyle::ArcGISLightGrayBase
4
A vector basemap for the world featuring a light neutral background style with minimal colors as the base layer. BasemapStyle::ArcGISLightGrayLabels
5
A vector basemap with labels for the world as the reference layer. Designed to be overlaid on light neutral backgrounds such as the BasemapStyle::ArcGISLightGrayBase style. BasemapStyle::ArcGISDarkGray
6
A vector basemap for the world featuring a dark neutral background style with minimal colors as the base layer and labels as the reference layer. BasemapStyle::ArcGISDarkGrayBase
7
A vector basemap for the world featuring a dark neutral background style with minimal colors as the base layer. BasemapStyle::ArcGISDarkGrayLabels
8
A vector basemap with labels for the world as the reference layer. Designed to be overlaid on dark neutral backgrounds such as the BasemapStyle::ArcGISDarkGrayBase style. BasemapStyle::ArcGISNavigation
9
A vector basemap for the world featuring a custom navigation map style. BasemapStyle::ArcGISNavigationNight
10
A vector basemap for the world featuring a 'dark mode' version of the BasemapStyle::ArcGISNavigation style, using the same content. BasemapStyle::ArcGISStreets
11
A vector basemap for the world featuring a classic Esri street map style. BasemapStyle::ArcGISStreetsNight
12
A vector basemap for the world featuring a custom 'night time' street map style. BasemapStyle::ArcGISStreetsRelief
13
A composite basemap with elevation hillshade (raster) and a classic Esri street map style (vector) as the base layers. BasemapStyle::ArcGISTopographic
14
A composite basemap with elevation hillshade (raster) and classic Esri topographic map style including a relief map (vector) as the base layers. BasemapStyle::ArcGISOceans
15
A composite basemap with ocean data of the world (raster) as the base layer and labels (vector) as the reference layer. BasemapStyle::ArcGISOceansBase
16
A raster basemap with ocean data of the world as the base layer. BasemapStyle::ArcGISOceansLabels
17
A vector basemap with labels for the world as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISOceansBase. BasemapStyle::ArcGISTerrain
18
A composite basemap with elevation hillshade (raster), minimal map content like water and land fill, water lines and roads (vector) as the base layers and minimal map content like populated place names, admin and water labels with boundary lines (vector) as the reference layer. BasemapStyle::ArcGISTerrainBase
19
A vector basemap with minimal map content like water and land fill, water lines and roads as the base layer. BasemapStyle::ArcGISTerrainDetail
20
A vector basemap with minimal map content like populated place names, admin and water labels with boundary lines as the reference layer. Designed to be overlaid on BasemapStyle::ArcGISTerrainBase and hillshade. BasemapStyle::ArcGISCommunity
21
A vector basemap for the world in a style that is optimized to display special areas of interest (AOIs) that have been created and edited by Community Maps contributors. BasemapStyle::ArcGISChartedTerritory
22
A composite basemap with elevation hillshade (raster) and the world featuring a geopolitical style reminiscent of a school classroom wall map (vector) as the base layers. BasemapStyle::ArcGISColoredPencil
23
A vector basemap presented in the style of hand-drawn, colored pencil cartography. BasemapStyle::ArcGISNova
24
A vector basemap for the world featuring a dark background with glowing blue symbology inspired by science-fiction and futuristic themes. BasemapStyle::ArcGISModernAntique
25
A composite basemap with elevation hillshade (raster) and the look of 18th and 19th century antique maps in the modern world of multi-scale mapping (vector) as the base layers. BasemapStyle::ArcGISMidcentury
26
A vector basemap inspired by the art and advertising of the 1950's that presents a unique design option to the ArcGIS basemaps. BasemapStyle::ArcGISNewspaper
27
A vector basemap in black & white design with halftone patterns, red highlights, and stylized fonts to depict a unique "newspaper" styled theme. BasemapStyle::ArcGISHillshadeLight
28
A raster basemap with elevation hillshade. Designed to be used as a backdrop for topographic, soil, hydro, landcover or other outdoor recreational maps. BasemapStyle::ArcGISHillshadeDark
29
A raster basemap with world hillshade (Dark) is useful in building maps that provide terrain context while highlighting feature layers and labels. BasemapStyle::ArcGISStreetsReliefBase
30
A vector basemap in the classic Esri street map style, using a relief map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView. BasemapStyle::ArcGISTopographicBase
31
A vector basemap in the classic Esri topographic map style, using a relief map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView. BasemapStyle::ArcGISChartedTerritoryBase
32
A vector basemap in a geopolitical style reminiscent of a school classroom wall map as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView. BasemapStyle::ArcGISModernAntiqueBase
33
A vector basemap in the style of 18th and 19th century antique maps in the modern world of multi-scale mapping as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView. BasemapStyle::ArcGISHumanGeography
34
A vector tile basemap for ArcGIS Human Geography, with labels. A vector tile layer basemap containing monochromatic land polygons. This map is designed for use with Human Geography Label and Detail layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyBase
35
A vector tile basemap for ArcGIS Human Geography. A vector tile layer basemap containing monochromatic land polygons. This map is designed for use with Human Geography Label and Detail layers. BasemapStyle::ArcGISHumanGeographyDetail
36
A detailed vector tile basemap for ArcGIS Human Geography. A vector tile layer providing a detailed basemap for the world, featuring a monochromatic style with content adjusted to support Human Geography information. This map is designed for use with Human Geography Label and Base layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyLabels
37
A vector tile basemap for ArcGIS Human Geography labels. A vector tile layer providing a detailed basemap for the world, featuring a monochromatic style with content consisting of labels to support Human Geography information. This map is designed for use with Human Geography Detail and Base layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyDark
38
A vector tile basemap for dark ArcGIS Human Geography, with labels. A vector tile layer basemap containing dark monochromatic land polygons. This map is designed for use with Human Geography Dark Label and Detail layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyDarkBase
39
A vector tile basemap for dark ArcGIS Human Geography. A vector tile layer basemap containing dark monochromatic land polygons. This map is designed for use with Human Geography Dark Label and Detail layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyDarkDetail
40
A detailed vector tile basemap for dark ArcGIS Human Geography, with labels. A vector tile layer providing a detailed basemap for the world, featuring a dark monochromatic style with content adjusted to support Human Geography information. This map is designed for use with Human Geography Dark Label and Base layers. The default global place labels are in English. BasemapStyle::ArcGISHumanGeographyDarkLabels
41
A vector tile basemap for dark ArcGIS Human Geography labels. A vector tile layer providing a detailed basemap for the world, featuring a dark monochromatic style with content adjusted to support Human Geography information. This map is designed for use with Human Geography Dark Detail and Base layers. The default global place labels are in English. BasemapStyle::ArcGISOutdoor
42
A detailed vector tile basemap for the natural world. A vector tile layer providing a detailed basemap with an emphasis on the natural world. It includes rich cartographic styling with vector contours and vector hillshade. This is a multisource style. The default global place labels are in English. BasemapStyle::OsmStandard
101
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Open Street Map (OSM) cartography. BasemapStyle::OsmStandardRelief
102
Deprecated. A composite basemap that uses elevation as an artistic hillshade (raster) and Open Street Map (OSM) data hosted by Esri. It is rendered similarly to the Esri Street Map (with Relief) and uses a cartographic style (vector) as the base layer. BasemapStyle::OsmStandardReliefBase
103
Deprecated. A vector basemap is a version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map cartographic style. BasemapStyle::OsmStreets
104
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using Esri Street Map style. BasemapStyle::OsmStreetsRelief
105
Deprecated. A composite basemap with elevation as an artistic hillshade (raster) and Open Street Map (OSM) data hosted by Esri and rendered similarly to the Esri Street Map (with Relief) cartographic style (vector) as the base layers. BasemapStyle::OsmLightGray
106
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using light neutral style with minimal colors as the base layer and labels as the reference layer. BasemapStyle::OsmLightGrayBase
107
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using light neutral style with minimal colors as the base layer. BasemapStyle::OsmLightGrayLabels
108
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on light neutral styles with minimal colors such as BasemapStyle::OSMLightGrayBase. BasemapStyle::OsmDarkGray
109
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using dark neutral style with minimal colors as the base layer and labels as the reference layer. BasemapStyle::OsmDarkGrayBase
110
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri and rendered using dark neutral style with minimal colors as the base layer. BasemapStyle::OsmDarkGrayLabels
111
Deprecated. A vector basemap version of Open Street Map (OSM) data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on dark neutral styles with minimal colors such as BasemapStyle::OSMDarkGrayBase. BasemapStyle::OsmStreetsReliefBase
112
Deprecated. A vector basemap with Open Street Map (OSM) data hosted by Esri. It is rendered similarly to the Esri Street Map (with Relief) and uses a cartographic style as the base layer. This is a transparent basemap so it is recommended to use it along with a hillshade (raster) layer or adjust the BackgroundGrid of the GeoView. BasemapStyle::OsmBlueprint
113
Deprecated. An Open Street Map (OSM) vector basemap presented using a blueprint style. This vector basemap is based on the Daylight map distribution of OSM data and is hosted by Esri. The map is presented in a creative cartographic style emulating a blueprint technical drawing. The default place labels are shown in the local language for where the label appears. For example, labels for places in France are shown in French. BasemapStyle::OsmHybrid
114
Deprecated. An Open Street Map (OSM) basemap for the world. A basemap version of Open Street Map (OSM) data hosted by Esri. This layer presents low-resolution satellite imagery for the world and high-resolution satellite and aerial imagery, typically within 3-5 years of currency, for most of the world. The default place labels are shown in the local language for where the label appears. For example, labels for places in France are shown in French. BasemapStyle::OsmHybridDetail
115
Deprecated. An Open Street Map (OSM) detailed vector basemap for the world. A basemap version of Open Street Map (OSM) data hosted by Esri. This vector tile layer provides a detailed reference layer for the world designed to be overlaid on imagery. The default place labels are shown in the local language for where the label appears. For example, labels for places in France are shown in French. BasemapStyle::OsmNavigation
116
Deprecated. An Open Street Map (OSM) vector basemap presented using the Navigation style. This vector basemap is based on the Daylight map distribution of OSM data and is hosted by Esri. It presents the map in a cartographic style similar to the Esri Vector Basemap Navigation map. The default place labels are shown in the local language for where the label appears. For example, labels for places in France are shown in French. BasemapStyle::OsmNavigationDark
117
Deprecated. An Open Street Map (OSM) vector basemap presented using the dark Navigation style. This vector basemap is based on the Daylight map distribution of OSM data and is hosted by Esri. It presents the map in a cartographic style similar to the Esri Vector Basemap Navigation Dark Mode map. The default place labels are shown in the local language for where the label appears. For example, labels for places in France are shown in French. BasemapStyle::OpenBlueprint
200
A vector basemap version of Open Basemap data using a blueprint style. BasemapStyle::OpenDarkGray
201
A vector basemap version of Open Basemap data hosted by Esri, and rendered using dark neutral style with minimal colors as the base layer, and labels as the reference layer. This global basemap is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global basemap with cartography symbolized with a dark gray, neutral background style with minimal colors, content, and labels that is designed to draw attention to your thematic content. BasemapStyle::OpenDarkGrayBase
202
A vector basemap version of Open Basemap data hosted by Esri and rendered using dark neutral style with minimal colors as the base layer. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global base layer featuring a dark gray, neutral style designed to draw attention to your thematic content. This layer is designed to be used with the Open Basemap Dark Gray Canvas Reference layer. BasemapStyle::OpenDarkGrayLabels
203
A vector basemap version of Open Basemap data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on dark neutral styles with minimal colors such as BasemapStyle::OpenDarkGrayBase. BasemapStyle::OpenHybrid
204
An Open Basemap for the world. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global reference overlay featuring highways, major and minor roads, railways, water features, cities, parks, landmarks, administrative boundaries and map labels, hosted by Esri. BasemapStyle::OpenHybridDetail
205
An Open Basemap detailed vector basemap for the world. BasemapStyle::OpenLightGray
206
A vector basemap version of Open Basemap data hosted by Esri and rendered using light neutral style with minimal colors as the base layer and labels as the reference layer. BasemapStyle::OpenLightGrayBase
207
A vector basemap version of Open Basemap data hosted by Esri and rendered using light neutral style with minimal colors as the base layer. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global base layer featuring a light gray, neutral style designed to draw attention to your thematic content. This layer is designed to be used with the BasemapStyle::OpenLightGray layer. BasemapStyle::OpenLightGrayLabels
208
A vector basemap version of Open Basemap data hosted by Esri. Contains only labels as the reference layer. Designed to be overlaid on light neutral styles with minimal colors such as BasemapStyle::OpenLightGrayBase. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global reference layer featuring labels. This layer is designed to be used with the BasemapStyle::OpenLightGrayBase layer. BasemapStyle::OpenNavigation
209
An Open Basemap vector basemap presented using the Navigation style. BasemapStyle::OpenNavigationDark
210
An Open Basemap vector basemap presented using the dark Navigation style. BasemapStyle::OpenOsmStyle
211
An Open Basemap vector basemap presented using the OSM style. The OpenStreetMap Style map style provides a global basemap with cartography representative of the OpenStreetMap style for Open Basemaps. The style provides unique capabilities for customization and high-resolution display. This comprehensive map includes highways, major and minor roads, railways, water features, cities, parks, landmarks, building footprints, administrative boundaries, and map labels. BasemapStyle::OpenOsmStyleRelief
212
An Open Basemap vector basemap presented using the OSM style. The OpenStreetMap Style with Relief map style provides a global basemap with cartography representative of the OpenStreetMap style, designed to be used with shaded relief, for Open Basemaps. The style provides unique capabilities for customization and high-resolution display. This comprehensive map includes highways, major and minor roads, railways, water features, cities, parks, landmarks, building footprints, administrative boundaries, and map labels. BasemapStyle::OpenOsmStyleReliefBase
213
An Open Basemap vector basemap presented using the OSM style. BasemapStyle::OpenStreets
214
A vector basemap version of Open Basemap data hosted by Esri and rendered using Esri Street Map style. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global basemap symbolized in a street map style, emphasizing the road network and urban landscape. BasemapStyle::OpenStreetsNight
215
A vector basemap version of Open Basemap data hosted by Esri and rendered using Esri Street Map style. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global basemap symbolized in a street map style, emphasizing the road network and urban landscape, designed for use at night or other low-light environments. BasemapStyle::OpenStreetsRelief
216
A composite basemap with elevation as an artistic hillshade (raster) and Open Street Map (OSM) data hosted by Esri and rendered similarly to the Esri Street Map (with Relief) cartographic style (vector) as the base layers. This vector tile layer is based on the Overture Maps data, which features OpenStreetMap and other open data sources. It provides a global basemap symbolized in a street map style, emphasizing the road network and urban landscape and designed to be used with shaded relief, hosted by Esri. BasemapStyle::OpenStreetsReliefBase
217
A vector basemap version of Open Basemap data hosted by Esri and rendered similarly to the Esri Street Map (with Relief) cartographic style (vector) as the base layers.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 200.3]
enum class BasemapStyleLanguageStrategy
Options for setting the language on a Basemap created from a BasemapStyle.
BasemapStyleLanguageStrategy enumerates which language to use when displaying labels on the basemap.
The BasemapStyleLanguageStrategy can be one of:
Constant Value DescriptionBasemapStyleLanguageStrategy::Default
0
Use the default language setting for the `BasemapStyle`. Currently, for ArcGIS styles, the default behavior is global labels for ArcGIS styles and local labels for OpenStreetMap styles. BasemapStyleLanguageStrategy::Global
1
Use the global language (English) for basemap labels. This is the default setting for ArcGIS basemap styles. BasemapStyleLanguageStrategy::Local
2
Use the local place names for basemap labels. This option uses the names of places in their local language - for example, "Lisboa" for "Lisbon" and "北京" for "Beijing". This is the default setting for OpenStreetMap basemap styles. BasemapStyleLanguageStrategy::ApplicationLocale
3
Attempt to use the system locale language for basemap labels. Refer to BasemapStyleParameters.specificLanguage for a description of the behavior if the system's locale is an unsupported language.
This enum was introduced in Esri::ArcGISRuntime 200.3.
[since Esri::ArcGISRuntime 200.6]
enum class BeaconScannerStatus
The list of possible BeaconScanner statuses.
This is used to determine the status of a BeaconScanner.
The BeaconScannerStatus can be one of:
Constant Value DescriptionBeaconScannerStatus::Stopped
0
The beacon scanner is stopped. BeaconScannerStatus::Starting
1
The beacon scanner is starting. BeaconScannerStatus::Started
2
The beacon scanner has started. BeaconScannerStatus::Stopping
3
The beacon scanner is stopping. BeaconScannerStatus::FailedToStart
4
The beacon scanner has failed to start.
This enum was introduced in Esri::ArcGISRuntime 200.6.
[since Esri::ArcGISRuntime 100.2]
enum class CacheStorageFormat
The storage format of a tile cache.
The CacheStorageFormat can be one of:
Constant Value DescriptionCacheStorageFormat::Unknown
-1
Unknown storage format. CacheStorageFormat::Compact
0
Compact storage format (.tpk
). CacheStorageFormat::CompactV2
1
Compact V2 storage format (.tpkx
). For more details on the specification of a .tpkx
file, see https://github.com/Esri/tile-package-spec. CacheStorageFormat::Exploded
2
Exploded storage format.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.1]
enum class CameraControllerType
Enumerates possible types of camera controller.
The camera controller can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 200.3]
enum class ChartImageStyle
Enumerates the style used to generate a ChartImage.
The background of the generated chart being transparent, the chart image style controls only the text color and the line colors.
ChartImageStyle can be one of:
Constant Value DescriptionChartImageStyle::Neutral
0
The neutral style that can be used with light or dark themes. With this style, the text color and line colors are compatible with dark and light themes. ChartImageStyle::Light
1
The light style. ChartImageStyle::Dark
2
The dark style.
This enum was introduced in Esri::ArcGISRuntime 200.3.
[since Esri::ArcGISRuntime 200.5]
enum class ColorMixMode
Specifies how the color is applied to the underlying geometry color/texture.
The ColorMixMode can be one of:
Constant Value DescriptionColorMixMode::Multiply
0
Multiplies geometry/texture color value with the color value. The result is a darker color. Multiplying with white keeps the geometry color the same. ColorMixMode::Replace
1
Removes the geometry/texture color and applies the color. ColorMixMode::Tint
2
Applies the color to the de-saturated geometry/texture color.
This enum was introduced in Esri::ArcGISRuntime 200.5.
[since Esri::ArcGISRuntime 200.1]
enum class ConnectionStatus
An enumeration of the various status values for a connection.
This describes the status of an object that attempts to maintain a persistent connection.
The ConnectionStatus can be one of:
Constant Value DescriptionConnectionStatus::Disconnected
0
The connection is not open. This is the initial state of the connection. ConnectionStatus::Connecting
1
A connection with the remote endpoint has been initiated but is not yet complete. ConnectionStatus::Connected
2
The connection is open. This is the initial state after the handshake has been completed. ConnectionStatus::Failed
3
The connection has failed.
This enum was introduced in Esri::ArcGISRuntime 200.1.
See also Esri::ArcGISRuntime::DynamicEntityDataSource.
[since Esri::ArcGISRuntime 100.13]
enum class ContingencyConstraintViolationType
The different types of contingency constraint violations.
The ContingencyConstraintViolationType can be one of:
Constant Value DescriptionContingencyConstraintViolationType::Warning
0
A warning violation. ContingencyConstraintViolationType::Error
1
An error violation.
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.13]
enum class ContingentValueType
The different types of contingent values.
The ContingentValueType can be one of:
Constant Value DescriptionContingentValueType::ContingentCodedValue
0
Contains one or more specific values from a coded value domain. ContingentValueType::ContingentRangeValue
1
Contains a subset min and max from a range domain. ContingentValueType::ContingentNullValue
2
Indicates that a null value is allowed. ContingentValueType::ContingentAnyValue
3
Indicates that any value from the field's domain is allowed.
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.0]
enum class CurbApproach
Enumerates the side of street for arrivals or departures of a route.
The CurbApproach can be one of:
Constant Value DescriptionCurbApproach::EitherSide
0
An either side curb approach. CurbApproach::LeftSide
1
A left side curb approach. CurbApproach::RightSide
2
A right side curb approach. CurbApproach::NoUturn
3
A no U-turn curb approach. CurbApproach::Unknown
4
An unknown curb approach, used when the approach is not determined.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.2]
enum class DatumTransformationType
Supported datum transformation types.
The DatumTransformationType can be one of:
Constant Value DescriptionDatumTransformationType::GeographicTransformation
1
Represents a GeographicTransformation instance. DatumTransformationType::HorizontalVerticalTransformation
2
Represents a HorizontalVerticalTransformation instance.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.6]
enum class DestinationStatus
The list of route tracking destination statuses.
Used to determine how close the current location is to the next destination.
The DestinationStatus can be one of:
Constant Value DescriptionDestinationStatus::NotReached
0
Not reached destination status. Default value. DestinationStatus::Approaching
1
Approaching destination status. Value returned when provided GPS location gets within 500 meters of the next destination. This status can be used to manually call RouteTracker::switchToNextDestinationAsync if a vehicle can not get closer to a destination to trigger a status of DestinationStatus::Reached. DestinationStatus::Reached
2
Reached destination status. Value returned when provided GPS location gets within 7-40 meters, along the route, of the next destination. Once within 40 meters of the next destination the vehicle is tracked to determine if it is getting closer or moving away from the next destination. If the vehicle continues to get closer this value will be returned when within 7 meter of the next destination, if the vehicle starts to move away this value is returned. This status can be used to automatically call RouteTracker::switchToNextDestinationAsync.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.4]
enum class DestinationTableRowFilter
Indicates whether tables will contain all rows or can be filtered to a smaller set of related rows.
The DestinationTableRowFilter can be one of:
Constant Value DescriptionDestinationTableRowFilter::All
0
Indicates all rows of a table will be take offline. DestinationTableRowFilter::RelatedOnly
1
Indicates that a table can be filtered to only related rows when taking the table offline.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.6]
enum class DeviceOrientation
Describes the rotation of the device.
Used to match the field of view of the Esri::ArcGISRuntime::SceneView to the field of view of a camera lens using the lens characteristics and orientation.
The DeviceOrientation can be one of:
Constant Value DescriptionDeviceOrientation::Portrait
0
The device is in portrait mode, with the device held upright and the home button on the bottom. DeviceOrientation::LandscapeLeft
1
The device is in landscape mode, with the device held sideways and the home button on the left side. DeviceOrientation::ReversePortrait
2
The device is in portrait mode, with the device held upside down and the home button on the top. DeviceOrientation::LandscapeRight
3
The device is in landscape mode, with the device held sideways and the home button on the right side.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.0]
enum class DirectionManeuverType
Enumerates the types of direction maneuvers on a route.
The DirectionManeuverType can be one of:
Constant Value DescriptionDirectionManeuverType::Unknown
0
An unknown maneuver. DirectionManeuverType::Stop
1
A stop maneuver. DirectionManeuverType::Straight
2
A continue straight maneuver. DirectionManeuverType::BearLeft
3
A bear left maneuver. DirectionManeuverType::BearRight
4
A bear right maneuver. DirectionManeuverType::TurnLeft
5
A left turn. DirectionManeuverType::TurnRight
6
A right turn. DirectionManeuverType::SharpLeft
7
A sharp left turn. DirectionManeuverType::SharpRight
8
A sharp right turn. DirectionManeuverType::UTurn
9
A U-turn. DirectionManeuverType::Ferry
10
A maneuver connecting with a ferry. DirectionManeuverType::Roundabout
11
A maneuver via roundabout. DirectionManeuverType::HighwayMerge
12
A merge of several highways. DirectionManeuverType::HighwayExit
13
An exit from a highway. DirectionManeuverType::HighwayChange
14
A change of highway. DirectionManeuverType::ForkCenter
15
A straight at fork. DirectionManeuverType::ForkLeft
16
A left at fork. DirectionManeuverType::ForkRight
17
A right at fork. DirectionManeuverType::Depart
18
A departure. DirectionManeuverType::TripItem
19
Connected with trip planning maneuver. DirectionManeuverType::EndOfFerry
20
An end of ferry transfer. DirectionManeuverType::RampRight
21
A maneuver to the right on a ramp. DirectionManeuverType::RampLeft
22
A maneuver to the left on a ramp. DirectionManeuverType::TurnLeftRight
23
A complex maneuver; turn left, then right. DirectionManeuverType::TurnRightLeft
24
A complex maneuver; turn right, then left. DirectionManeuverType::TurnRightRight
25
A complex maneuver; turn right, then right. DirectionManeuverType::TurnLeftLeft
26
A complex maneuver; turn left, then left. DirectionManeuverType::PedestrianRamp
27
A maneuver via pedestrian ramp. DirectionManeuverType::Elevator
28
A maneuver via elevator. DirectionManeuverType::Escalator
29
A maneuver via escalator. DirectionManeuverType::Stairs
30
A maneuver via stairs. DirectionManeuverType::DoorPassage
31
Passing through a door.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class DirectionMessageType
Type of direction string.
The DirectionMessageType can be one of:
Constant Value DescriptionDirectionMessageType::StreetName
9
A street name. DirectionMessageType::AlternativeName
10
An alternative street name. DirectionMessageType::Branch
11
A signpost branch. DirectionMessageType::Toward
12
A signpost toward. DirectionMessageType::CrossStreet
13
An intersected street name. DirectionMessageType::Exit
14
A signpost exit.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class DirectionsStyle
The network directions output type.
The DirectionsStyle can be one of:
Constant Value DescriptionDirectionsStyle::Desktop
0
The driving directions generated by this style are good for desktop/printing apps. DirectionsStyle::Navigation
1
The driving directions generated by this style are good for navigation applications. DirectionsStyle::Campus
2
The driving directions generated by this style are good for campus routing.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.13]
enum class DisplayFilterDefinitionType
The different types of available display filter definitions.
The DisplayFilterDefinitionType can be one of:
Constant Value DescriptionDisplayFilterDefinitionType::Unknown
-1
An unknown display filter definition type. DisplayFilterDefinitionType::ManualDisplayFilterDefinition
0
A ManualDisplayFilterDefinition type. DisplayFilterDefinitionType::ScaleDisplayFilterDefinition
1
A ScaleDisplayFilterDefinition type.
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.13]
enum class DisplayFilterType
The different types of available display filters.
The DisplayFilterType can be one of:
Constant Value DescriptionDisplayFilterType::Unknown
-1
An unknown display filter type. DisplayFilterType::DisplayFilter
0
A DisplayFilter type. DisplayFilterType::ScaleRangeDisplayFilter
1
A ScaleRangeDisplayFilter type.
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.14]
enum class DomainDescriptionType
An enumeration of Esri::ArcGISRuntime::DomainDescription types.
The DomainDescriptionType can be one of:
Constant Value DescriptionDomainDescriptionType::Unknown
-1
An unknown type. DomainDescriptionType::CodedValueDomainDescription
0
A coded value domain description. DomainDescriptionType::RangeDomainDescription
2
A range domain description.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.0]
enum class DomainType
Enumerates the type of domain.
The DomainType can be one of:
Constant Value DescriptionDomainType::Unknown
-1
Unknown domain type. DomainType::CodedValueDomain
0
The coded value domain type. DomainType::InheritedDomain
1
The inherited domain type. DomainType::RangeDomain
2
The range domain type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class DrawStatus
Enumerates the possible draw status in the GeoView
Use this status to determine whether the content of a view is still drawing or drawing is complete. The drawing state of a GeoView can either be InProgress
or Completed
.
For example, when using GeoView::exportImageAsync to take a screen capture of the view's visible area, you can use the draw status to determine whether the GeoView content has been rendered.
If you need to ensure that an individual layer has loaded and is visible, examine the LayerViewState returned by the GeoView::layerViewState(Esri::ArcGISRuntime::Layer*) method.
The DrawStatus can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class DrawingTool
Enumerates the drawing tool that could be used to draw a feature in an editing application.
The DrawingTool can be one of:
Constant Value DescriptionDrawingTool::Unknown
-1
Unknown drawing tool. DrawingTool::AutoCompletePolygon
0
The auto complete polygon tool. DrawingTool::Circle
1
The circle tool. DrawingTool::DownArrow
2
The down arrow tool. DrawingTool::Ellipse
3
The ellipse tool. DrawingTool::FreeHand
4
The free hand tool. DrawingTool::LeftArrow
5
The left arrow tool. DrawingTool::Line
6
The line tool. DrawingTool::None
7
No tool. DrawingTool::Point
8
The point tool. DrawingTool::Polygon
9
The polygon tool. DrawingTool::Rectangle
10
The rectangle tool. DrawingTool::RightArrow
11
The right arrow tool. DrawingTool::Text
12
The text tool. DrawingTool::Triangle
13
The triangle tool. DrawingTool::UpArrow
14
The up arrow tool.
This enum was introduced in Esri::ArcGISRuntime 100.0.
enum class DynamicEntityDataSourceTypeThe type of DynamicEntityDataSource.
The DynamicEntityDataSourceType can be one of:
Constant Value DescriptionDynamicEntityDataSourceType::ArcGISStreamService
0
An ArcGIS stream service. DynamicEntityDataSourceType::DynamicEntityDataSource
1
A custom dynamic entity data source. [since Esri::ArcGISRuntime 100.1]
enum class DynamicWorkspaceType
Enumerates the types of dynamic workspace.
Constant Value DescriptionDynamicWorkspaceType::Raster
0
Raster workspace. DynamicWorkspaceType::Shapefile
1
Shapefile workspace. DynamicWorkspaceType::EnterpriseGeodatabase
2
Enterprise Geodatabase workspace. DynamicWorkspaceType::FileGeodatabase
3
File Geodatabase workspace.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class EditOperation
Enumerates types of feature dataset edit operations.
The EditOperation can be one of:
Constant Value DescriptionEditOperation::Unknown
-1
Unknown operation EditOperation::Add
0
Add a feature EditOperation::Update
1
Update a feature EditOperation::Delete
2
Delete a feature
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class EditResultType
Enumerates types of editing results.
The EditResultType can be one of:
Constant Value DescriptionEditResultType::Unknown
-1
Unknown edit result type EditResultType::FeatureEditResult
0
Edit result on features EditResultType::EditResult
1
Basic edit result
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class ElevationSourceType
Enumerates possible elevation source types.
The ElevationSourceType can be one of:
Constant Value DescriptionElevationSourceType::Unknown
0
Unknown ElevationSourceType::ArcGISTiledElevationSource
1
An ArcGIS tiled elevation source. ElevationSourceType::RasterElevationSource
2
A raster elevation source.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.2]
enum class EncAreaSymbolizationType
The list of area features symbolization settings.
This is used to specify whether areas should be symbolized with plain or traditional symbols.
The EncAreaSymbolizationType can be one of:
Constant Value DescriptionEncAreaSymbolizationType::Plain
4
Use plain symbols. EncAreaSymbolizationType::Symbolized
5
Use traditional symbols.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.2]
enum class EncColorScheme
A switch between S-52 color schemes.
The S-52 standard allows for switching between three color modes.
The EncColorScheme can be one of:
Constant Value DescriptionEncColorScheme::Day
1
Day. EncColorScheme::Dusk
2
Dusk. EncColorScheme::Night
3
Night.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.2]
enum class EncDisplayDepthUnits
A switch between units for depth.
Change the unit of depth for soundings and contours.
The EncDisplayDepthUnits can be one of:
Constant Value DescriptionEncDisplayDepthUnits::Meters
1
Meters. EncDisplayDepthUnits::Feet
2
Feet. EncDisplayDepthUnits::Fathoms
3
Fathoms.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.2]
enum class EncPointSymbolizationType
The list of point features symbolization settings.
This is used to specify whether point features should be symbolized with simplified or paperchart symbols.
The EncPointSymbolizationType can be one of:
Constant Value DescriptionEncPointSymbolizationType::Simplified
2
Use simplified symbols. EncPointSymbolizationType::PaperChart
1
Use Paperchart symbols.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class ErrorDomainType
Enumerates the error domain.
The ErrorDomainType can be one of:
Constant Value DescriptionErrorDomainType::Unknown
-1
Unknown ErrorDomainType::ArcGISRuntime
0
ArcGISRuntime error ErrorDomainType::ArcGISServer
1
ArcGISServer error
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.11]
enum class ErrorType
The list of possible generic errors.
The ErrorType can be one of:
Constant Value DescriptionErrorType::Unknown
-1
Unknown error. The catch-all for unknown errors. ErrorType::Success
0
Success. Indicates success, not an error. ErrorType::CommonNullPtr
1
nullptr
pointer. ErrorType::CommonInvalidArgument
2
Invalid argument. ErrorType::CommonNotImplemented
3
Not implemented. ErrorType::CommonOutOfRange
4
Out of range. ErrorType::CommonInvalidAccess
5
Invalid access. ErrorType::CommonIllegalState
6
Illegal state. ErrorType::CommonNotFound
7
Not found. ErrorType::CommonExists
8
Entity exists. ErrorType::CommonTimeout
9
Timeout. ErrorType::CommonRegularExpression
10
Regular expression error. ErrorType::CommonPropertyNotSupported
11
Property not supported. ErrorType::CommonNoPermission
12
No permission. ErrorType::CommonFile
13
File error. ErrorType::CommonFileNotFound
14
File not found. ErrorType::CommonInvalidCall
15
Invalid call. ErrorType::CommonIo
16
IO error. ErrorType::CommonUserCanceled
17
User canceled. ErrorType::CommonInternalError
18
Internal error. ErrorType::CommonConversionFailed
19
Conversion failed. ErrorType::CommonNoData
20
No data. ErrorType::CommonInvalidJson
21
Invalid JSON. ErrorType::CommonUserDefinedFailure
22
Propagated error. ErrorType::CommonBadXml
23
Invalid XML. ErrorType::CommonObjectAlreadyOwned
24
Object is already owned. ErrorType::CommonQtReserved
25
Deprecated. An error that occured at the Qt API level, as opposed to in the lower level runtime core. For example a networking service error. Check other error properties for more information. ErrorType::MapsSDKInternal
25
The ArcGIS Maps SDK for Qt wraps a lower-level API via the Qt Framework. This ErrorType indicates an issue with the ArcGIS Maps SDK for Qt, not the lower-level API. It is often a network-related issue. Check other error properties for more details. ErrorType::CommonExpired
26
The resource is past its expiry date. ErrorType::CommonNullabilityViolation
27
Nullability violation. nullptr
was returned from a property or method which is expected to be non-nullable. ErrorType::CommonInvalidProperty
28
Invalid property. The value of a property is invalid. ErrorType::SqliteError
1001
SQLite error. ErrorType::SqliteInternal
1002
SQLite internal error. ErrorType::SqlitePerm
1003
SQLite permission. ErrorType::SqliteAbort
1004
SQLite operation aborted. ErrorType::SqliteBusy
1005
SQLite database busy. ErrorType::SqliteLocked
1006
SQLite database locked. ErrorType::SqliteNoMem
1007
SQLite out of memory. ErrorType::SqliteReadonly
1008
SQLite read only. ErrorType::SqliteInterrupt
1009
SQLite operation interrupted. ErrorType::SqliteIoErr
1010
SQLite IO error. ErrorType::SqliteCorrupt
1011
SQLite corrupt database. ErrorType::SqliteNotFound
1012
SQLite not found. ErrorType::SqliteFull
1013
SQLite disk full. ErrorType::SqliteCantOpen
1014
SQLite cannot open. ErrorType::SqliteProtocol
1015
SQLite file locking protocol. ErrorType::SqliteEmpty
1016
SQLite empty error. This code is not currently used. ErrorType::SqliteSchema
1017
SQLite schema changed. ErrorType::SqliteTooBig
1018
SQLite string or data blob too large. ErrorType::SqliteConstraint
1019
SQLite constraint violation. ErrorType::SqliteMismatch
1020
SQLite data type mismatch. ErrorType::SqliteMisuse
1021
SQLite interface misuse. ErrorType::SqliteNolfs
1022
SQLite no large file support. ErrorType::SqliteAuth
1023
SQLite statement not authorized. ErrorType::SqliteFormat
1024
SQLite format error. This code is not currently used. ErrorType::SqliteRange
1025
SQLite out of range. ErrorType::SQLiteNotADatabase
1026
Not an SQLite database. ErrorType::SqliteNotice
1027
SQLite unusual operation notice. ErrorType::SqliteWarning
1028
SQLite unusual operation warning. ErrorType::SqliteRow
1029
SQLite row is available. ErrorType::SqliteDone
1030
SQLite operation is complete. ErrorType::GeometryUnknownError
2000
Unknown geometry error. ErrorType::GeometryCorruptedGeometry
2001
Corrupt geometry. ErrorType::GeometryEmptyGeometry
2002
Empty geometry. ErrorType::GeometryMathSingularity
2003
Math singularity. ErrorType::GeometryBufferIsTooSmall
2004
Geometry buffer too small. ErrorType::GeometryInvalidShapeType
2005
Geometry invalid shape type. ErrorType::GeometryProjectionOutOfSupportedRange
2006
Geometry projection out of supported range. ErrorType::GeometryNonSimpleGeometry
2007
Non simple geometry. ErrorType::GeometryCannotCalculateGeodesic
2008
Cannot calculate geodesic. ErrorType::GeometryNotationConversion
2009
Geometry notation conversion. ErrorType::GeometryMissingGridFile
2010
Missing grid file. ErrorType::GeodatabaseValueOutOfRange
3001
Geodatabase value out of range. ErrorType::GeodatabaseDataTypeMismatch
3002
Geodatabase data type mismatch. ErrorType::GeodatabaseBadXml
3003
Geodatabase invalid XML. ErrorType::GeodatabaseDatabaseAlreadyExists
3004
Database already exists. ErrorType::GeodatabaseDatabaseDoesNotExist
3005
Database does not exist. ErrorType::GeodatabaseNameLongerThan128Characters
3006
Geodatabase name longer than 128 characters. ErrorType::GeodatabaseInvalidShapeType
3007
Geodatabase invalid shape type. ErrorType::GeodatabaseRasterNotSupported
3008
Geodatabase raster not supported. ErrorType::GeodatabaseRelationshipClassOneToOne
3009
Geodatabase relationship class one to one. ErrorType::GeodatabaseItemNotFound
3010
Geodatabase item not found. ErrorType::GeodatabaseDuplicateCode
3011
Geodatabase duplicate code. ErrorType::GeodatabaseMissingCode
3012
Geodatabase missing code. ErrorType::GeodatabaseWrongItemType
3013
Geodatabase wrong item type. ErrorType::GeodatabaseIdFieldNotNullable
3014
Geodatabase Id field not nullable. ErrorType::GeodatabaseDefaultValueNotSupported
3015
Geodatabase default value not supported. ErrorType::GeodatabaseTableNotEditable
3016
Geodatabase table not editable. ErrorType::GeodatabaseFieldNotFound
3017
Geodatabase field not found. ErrorType::GeodatabaseFieldExists
3018
Geodatabase field exists. ErrorType::GeodatabaseCannotAlterFieldType
3019
Geodatabase cannot alter field type. ErrorType::GeodatabaseCannotAlterFieldWidth
3020
Geodatabase cannot alter field width. ErrorType::GeodatabaseCannotAlterFieldToNullable
3021
Geodatabase cannot alter field to nullable. ErrorType::GeodatabaseCannotAlterFieldToEditable
3022
Geodatabase cannot alter field to editable. ErrorType::GeodatabaseCannotAlterFieldToDeletable
3023
Geodatabase cannot alter field to deletable. ErrorType::GeodatabaseCannotAlterGeometryProperties
3024
Geodatabase cannot alter geometry properties. ErrorType::GeodatabaseUnnamedTable
3025
Geodatabase unnamed table. ErrorType::GeodatabaseInvalidTypeForDomain
3026
Geodatabase invalid type for domain. ErrorType::GeodatabaseMinMaxReversed
3027
Geodatabase min max reversed. ErrorType::GeodatabaseFieldNotSupportedOnRelationshipClass
3028
Geodatabase field not supported on relationship class. ErrorType::GeodatabaseRelationshipClassKey
3029
Geodatabase relationship class key. ErrorType::GeodatabaseValueIsNull
3030
Geodatabase value is nullptr
. ErrorType::GeodatabaseMultipleSqlStatements
3031
Geodatabase multiple SQL statements. ErrorType::GeodatabaseNoSqlStatements
3032
Geodatabase no SQL statements. ErrorType::GeodatabaseGeometryFieldMissing
3033
Geodatabase geometry field missing. ErrorType::GeodatabaseTransactionStarted
3034
Geodatabase transaction started. ErrorType::GeodatabaseTransactionNotStarted
3035
Geodatabase transaction not started. ErrorType::GeodatabaseShapeRequiresZ
3036
Geodatabase shape requires z. ErrorType::GeodatabaseShapeRequiresM
3037
Geodatabase shape requires m. ErrorType::GeodatabaseShapeNoZ
3038
Geodatabase shape no z. ErrorType::GeodatabaseShapeNoM
3039
Geodatabase shape no m. ErrorType::GeodatabaseShapeWrongType
3040
Geodatabase shape wrong type. ErrorType::GeodatabaseCannotUpdateFieldType
3041
Geodatabase cannot update field type. ErrorType::GeodatabaseNoRowsAffected
3042
Geodatabase no rows affected. ErrorType::GeodatabaseSubtypeInvalid
3043
Geodatabase subtype invalid. ErrorType::GeodatabaseSubtypeMustBeInteger
3044
Geodatabase subtype must be integer. ErrorType::GeodatabaseSubtypesNotEnabled
3045
Geodatabase subtypes not enabled. ErrorType::GeodatabaseSubtypeExists
3046
Geodatabase subtype exists. ErrorType::GeodatabaseDuplicateFieldNotAllowed
3047
Geodatabase duplicate field not allowed. ErrorType::GeodatabaseCannotDeleteField
3048
Geodatabase cannot delete field. ErrorType::GeodatabaseIndexExists
3049
Geodatabase index exists. ErrorType::GeodatabaseIndexNotFound
3050
Geodatabase index not found. ErrorType::GeodatabaseCursorNotOnRow
3051
Geodatabase cursor not on row. ErrorType::GeodatabaseInternalError
3052
Geodatabase internal error. ErrorType::GeodatabaseCannotWriteGeodatabaseManagedFields
3053
Geodatabase cannot write geodatabase managed fields. ErrorType::GeodatabaseItemAlreadyExists
3054
Geodatabase item already exists. ErrorType::GeodatabaseInvalidSpatialIndexName
3055
Geodatabase invalid spatial index name. ErrorType::GeodatabaseRequiresSpatialIndex
3056
Geodatabase requires spatial index. ErrorType::GeodatabaseReservedName
3057
Geodatabase reserved name. ErrorType::GeodatabaseCannotUpdateSchemaIfChangeTracking
3058
Geodatabase cannot update schema if change tracking. ErrorType::GeodatabaseInvalidDate
3059
Geodatabase invalid date. ErrorType::GeodatabaseDatabaseDoesNotHaveChanges
3060
Geodatabase database does not have changes. ErrorType::GeodatabaseReplicaDoesNotExist
3061
Geodatabase replica does not exist. ErrorType::GeodatabaseStorageTypeNotSupported
3062
Geodatabase storage type not supported. ErrorType::GeodatabaseReplicaModelError
3063
Geodatabase replica model error. ErrorType::GeodatabaseReplicaClientGenError
3064
Geodatabase replica client generation error. ErrorType::GeodatabaseReplicaNoUploadToAcknowledge
3065
Geodatabase replica no upload to acknowledge. ErrorType::GeodatabaseLastWriteTimeInTheFuture
3066
Geodatabase last write time in the future. ErrorType::GeodatabaseInvalidArgument
3067
Geodatabase invalid argument. ErrorType::GeodatabaseTransportationNetworkCorrupt
3068
Geodatabase transportation network corrupt. ErrorType::GeodatabaseTransportationNetworkFileIo
3069
Geodatabase transportation network file IO error. ErrorType::GeodatabaseFeatureHasPendingEdits
3070
Geodatabase feature has pending edits. ErrorType::GeodatabaseChangeTrackingNotEnabled
3071
Geodatabase change tracking not enabled. ErrorType::GeodatabaseTransportationNetworkFileOpen
3072
Geodatabase transportation network file open. ErrorType::GeodatabaseTransportationNetworkUnsupported
3073
Geodatabase transportation network unsupported. ErrorType::GeodatabaseCannotSyncCopy
3074
Geodatabase cannot sync copy. ErrorType::GeodatabaseAccessControlDenied
3075
Geodatabase access control denied. ErrorType::GeodatabaseGeometryOutsideReplicaExtent
3076
Geodatabase geometry outside replica extent. ErrorType::GeodatabaseUploadAlreadyInProgress
3077
Geodatabase upload already in progress. ErrorType::GeodatabaseDatabaseClosed
3078
Geodatabase is closed. ErrorType::GeodatabaseDomainAlreadyExists
3079
Domain exists. ErrorType::GeodatabaseGeometryTypeNotSupported
3080
Geodatabase geometry type not supported. ErrorType::GeodatabaseAttachmentsRequireGlobalIds
3081
ArcGISFeatureTable requires a global Id field to support adding bulk attachments. ErrorType::GeodatabaseConstraintRuleViolation
3082
Violated attribute constraint rule. ErrorType::GeodatabaseMaxRuleEvaluationLevelExceeded
3083
The evaluation of attribute rules is cyclic or exceeds maximum cascading level. ErrorType::GeodatabaseUnsupportedVersion
3084
The version of the geodatabase is unsupported ErrorType::GeodatabaseTransportationNetworkUnsupportedEvaluator
3085
Network attribute evaluator is not supported. ErrorType::GeodatabaseGlobalIdSupportMismatch
3086
Data changes cannot safely be committed due to mismatch of global ID support. ErrorType::GeodatabaseReconcileBranchVersionUnsupported
3087
Feature service does not support branch version reconciliation during sync. ErrorType::GeocodeUnsupportedFileFormat
4001
Geocode unsupported file format. ErrorType::GeocodeUnsupportedSpatialReference
4002
Geocode unsupported spatial reference. ErrorType::GeocodeUnsupportedProjectionTransformation
4003
Geocode unsupported projection transformation. ErrorType::GeocodeGeocoderCreation
4004
Geocoder creation error. ErrorType::GeocodeIntersectionsNotSupported
4005
Geocode intersections not supported. ErrorType::GeocodeUninitializedGeocodeTask
4006
Uninitialized geocode task. ErrorType::GeocodeInvalidLocatorProperties
4007
Invalid geocode locator properties. ErrorType::GeocodeRequiredFieldMissing
4008
Geocode required field missing. ErrorType::GeocodeCannotReadAddress
4009
Geocode cannot read address. ErrorType::GeocodeReverseGeocodingNotSupported
4010
Geocoding not supported. ErrorType::GeocodeGeometryTypeNotSupported
4011
Geocode geometry type not supported. ErrorType::GeocodeSuggestAddressNotSupported
4012
Geocode suggest address not supported. ErrorType::GeocodeSuggestResultCorrupted
4013
Geocode suggest result corrupt. ErrorType::NetworkAnalystInvalidRouteSettings
5001
Network analyst invalid route settings. ErrorType::NetworkAnalystNoSolution
5002
Network analyst no solution. ErrorType::NetworkAnalystTaskCanceled
5003
Network analyst task canceled. ErrorType::NetworkAnalystInvalidNetwork
5004
Network analyst invalid network. ErrorType::NetworkAnalystDirectionsError
5005
Network analyst directions error. ErrorType::NetworkAnalystInsufficientNumberOfStops
5006
Network analyst insufficient number of stops. ErrorType::NetworkAnalystStopUnlocated
5007
Network analyst stop unlocated. ErrorType::NetworkAnalystStopLocatedOnNonTraversableElement
5008
Network analyst stop located on non traversable element. ErrorType::NetworkAnalystPointBarrierInvalidAddedCostAttributeName
5009
Network analyst point barrier invalid added cost attribute name. ErrorType::NetworkAnalystLineBarrierInvalidScaledCostAttributeName
5010
Network analyst line barrier invalid scaled cost attribute name. ErrorType::NetworkAnalystPolygonBarrierInvalidScaledCostAttributeName
5011
Network analyst polygon barrier invalid scaled cost attribute name. ErrorType::NetworkAnalystPolygonBarrierInvalidScaledCostAttributeValue
5012
Network analyst polygon barrier invalid scaled cost attribute value. ErrorType::NetworkAnalystPolylineBarrierInvalidScaledCostAttributeValue
5013
Network analyst polyline barrier invalid scaled cost attribute value. ErrorType::NetworkAnalystInvalidImpedanceAttribute
5014
Network analyst invalid impedance attribute. ErrorType::NetworkAnalystInvalidRestrictionAttribute
5015
Network analyst invalid restriction attribute. ErrorType::NetworkAnalystInvalidAccumulateAttribute
5016
Network analyst invalid accumulate attribute. ErrorType::NetworkAnalystInvalidDirectionsTimeAttribute
5017
Network analyst invalid directions time attribute. ErrorType::NetworkAnalystInvalidDirectionsDistanceAttribute
5018
Network analyst invalid directions distance attribute. ErrorType::NetworkAnalystInvalidAttributeParametersAttributeName
5019
Network analyst invalid attribute parameters attribute name. ErrorType::NetworkAnalystInvalidAttributeParametersParameterName
5020
Network analyst invalid attributes parameters parameter name. ErrorType::NetworkAnalystInvalidAttributeParametersValueType
5021
Deprecated. Network analyst invalid attributes parameters value type. ErrorType::NetworkAnalystInvalidAttributeParametersRestrictionUsageValue
5022
Network analyst invalid attribute parameters restriction usage value. ErrorType::NetworkAnalystNetworkHasNoHierarchyAttribute
5023
Network analyst network has no hierarchy attribute. ErrorType::NetworkAnalystNoPathFoundBetweenStops
5024
Network analyst no path found between stops. ErrorType::NetworkAnalystUndefinedInputSpatialReference
5025
Deprecated. Network analyst undefined input spatial reference. ErrorType::NetworkAnalystUndefinedOutputSpatialReference
5026
Network analyst undefined output spatial reference. ErrorType::NetworkAnalystInvalidDirectionsStyle
5027
Deprecated. Network analyst invalid directions style. ErrorType::NetworkAnalystDirectionsTimeAndImpedanceAttributeMismatch
5029
Network analyst directions time and impedance attribute mismatch. ErrorType::NetworkAnalystInvalidDirectionsRoadClassAttribute
5030
Network analyst invalid directions road class attribute. ErrorType::NetworkAnalystStopIsUnreachable
5031
Network analyst stop cannot be reached. ErrorType::NetworkAnalystStopTimeWindowStartsBeforeUnixEpoch
5032
Network analyst stop time window starts before unix epoch. ErrorType::NetworkAnalystStopTimeWindowIsInverted
5033
Network analyst stop time window is inverted. ErrorType::NetworkAnalystWalkingModeRouteTooLarge
5034
Walking mode route too large. ErrorType::NetworkAnalystStopHasNullGeometry
5035
Stop has nullptr
geometry. ErrorType::NetworkAnalystPointBarrierHasNullGeometry
5036
Point barrier has nullptr
geometry. ErrorType::NetworkAnalystPolylineBarrierHasNullGeometry
5037
Polyline barrier has nullptr
geometry. ErrorType::NetworkAnalystPolygonBarrierHasNullGeometry
5038
Polygon barrier has nullptr
geometry. ErrorType::NetworkAnalystUnsupportedSearchWhereClause
5039
Online route task does not support search_where_clause condition. ErrorType::NetworkAnalystInsufficientNumberOfFacilities
5040
Network analyst insufficient number of facilities. ErrorType::NetworkAnalystFacilityHasNullGeometry
5041
Network analyst facility has nullptr
geometry. ErrorType::NetworkAnalystFacilityHasInvalidAddedCostAttributeName
5042
Network analyst facility has invalid added cost attribute name. ErrorType::NetworkAnalystFacilityHasNegativeAddedCostAttribute
5043
Network analyst facility has negative added cost attribute. ErrorType::NetworkAnalystFacilityHasInvalidImpedanceCutoff
5044
Network analyst facility has invalid impedance cutoff. ErrorType::NetworkAnalystInsufficientNumberOfIncidents
5045
Network analyst insufficient number of incidents. ErrorType::NetworkAnalystIncidentHasNullGeometry
5046
Network analyst incident has nullptr
geometry. ErrorType::NetworkAnalystIncidentHasInvalidAddedCostAttributeName
5047
Network analyst incident has invalid added cost attribute name. ErrorType::NetworkAnalystIncidentHasNegativeAddedCostAttribute
5048
Network analyst incident has negative added cost attribute. ErrorType::NetworkAnalystInvalidTargetFacilityCount
5049
Network analyst invalid target facility count. ErrorType::NetworkAnalystIncidentHasInvalidImpedanceCutoff
5050
Network analyst incident has invalid impedance cutoff. ErrorType::NetworkAnalystStartTimeIsBeforeUnixEpoch
5051
Network analyst start time is before Unix epoch. ErrorType::NetworkAnalystInvalidDefaultImpedanceCutoff
5052
Network analyst invalid default impedance cutoff. ErrorType::NetworkAnalystInvalidDefaultTargetFacilityCount
5053
Network analyst invalid default target facility count. ErrorType::NetworkAnalystInvalidPolygonBufferDistance
5054
Network analyst invalid polygon buffer distance. ErrorType::NetworkAnalystPolylinesCannotBeReturned
5055
Network analyst polylines cannot be returned. ErrorType::NetworkAnalystTimeWindowsWithNonTimeImpedance
5056
Network analyst solving non time impedance, but time windows applied. ErrorType::NetworkAnalystUnsupportedStopType
5057
One or more stops have unsupported type. ErrorType::NetworkAnalystRouteStartsOrEndsOnWaypoint
5058
Network analyst route starts or ends on a waypoint. ErrorType::NetworkAnalystWaypointsAndRestBreaksForbiddenReordering
5059
Network analyst reordering stops (Traveling Salesman Problem) is not supported when the collection of stops contains waypoints or rest breaks. ErrorType::NetworkAnalystWaypointHasTimeWindows
5060
Network analyst waypoint contains time windows. ErrorType::NetworkAnalystWaypointHasAddedCostAttribute
5061
Network analyst waypoint contains added cost attribute. ErrorType::NetworkAnalystStopHasInvalidCurbApproach
5062
Network analyst stop has unknown curb approach. ErrorType::NetworkAnalystPointBarrierHasInvalidCurbApproach
5063
Network analyst point barrier has unknown curb approach. ErrorType::NetworkAnalystFacilityHasInvalidCurbApproach
5064
Network analyst facility has unknown curb approach. ErrorType::NetworkAnalystIncidentHasInvalidCurbApproach
5065
Network analyst incident has unknown curb approach. ErrorType::NetworkAnalystNetworkDoesNotSupportDirections
5066
Network dataset has no directions attributes. ErrorType::NetworkAnalystDirectionsLanguageNotFound
5067
Desired direction language not supported by platform. ErrorType::JsonParserInvalidToken
6001
JSON parser invalid token. ErrorType::JsonParserInvalidCharacter
6002
JSON parser invalid character. ErrorType::JsonParserInvalidUnicode
6003
JSON parser invalid unicode. ErrorType::JsonParserInvalidJsonStart
6004
JSON parser invalid start of JSON. ErrorType::JsonParserInvalidEndOfPair
6005
JSON parser invalid end of pair. ErrorType::JsonParserInvalidEndOfElement
6006
JSON parser invalid end of element. ErrorType::JsonParserInvalidEscapeSequence
6007
JSON parser invalid escape sequence. ErrorType::JsonParserInvalidEndOfFieldName
6008
JSON parser invalid end of field name. ErrorType::JsonParserInvalidStartOfFieldName
6009
JSON parser invalid start of field name. ErrorType::JsonParserInvalidStartOfComment
6010
JSON parser invalid start of comment. ErrorType::JsonParserInvalidDecDigit
6011
JSON parser invalid decimal digit. ErrorType::JsonParserInvalidHexDigit
6012
JSON parser invalid hex digit. ErrorType::JsonParserExpectingNull
6013
JSON parser expecting nullptr
. ErrorType::JsonParserExpectingTrue
6014
JSON parser expecting true
. ErrorType::JsonParserExpectingFalse
6015
JSON parser expecting false
. ErrorType::JsonParserExpectingClosingQuote
6016
JSON parser expecting closing quote. ErrorType::JsonParserExpectingNan
6017
JSON parser expecting not a number. ErrorType::JsonParserExpectingEndOfComment
6018
JSON parser expecting end of comment. ErrorType::JsonParserUnexpectedEndOfData
6019
JSON parser unexpected end of data. ErrorType::JsonObjectExpectingStartObject
6020
JSON object expecting start object. ErrorType::JsonObjectExpectingStartArray
6021
JSON object expecting start array. ErrorType::JsonObjectExpectingValueObject
6022
JSON object expecting value object. ErrorType::JsonObjectExpectingValueArray
6023
JSON object expecting value array. ErrorType::JsonObjectExpectingValueInt32
6024
JSON object expecting value int32. ErrorType::JsonObjectExpectingIntegerType
6025
JSON object expecting integer type. ErrorType::JsonObjectExpectingNumberType
6026
JSON object expecting number type. ErrorType::JsonObjectExpectingValueString
6027
JSON object expecting value string. ErrorType::JsonObjectExpectingValueBool
6028
JSON object expecting value bool. ErrorType::JsonObjectIteratorNotStarted
6029
JSON object iterator not started. ErrorType::JsonObjectIteratorIsFinished
6030
JSON object iterator is finished. ErrorType::JsonObjectKeyNotFound
6031
JSON object key not found. ErrorType::JsonObjectIndexOutOfRange
6032
JSON object index out of range. ErrorType::JsonStringWriterJsonIsComplete
6033
JSON string writer JSON is complete. ErrorType::JsonStringWriterInvalidJsonInput
6034
JSON string writer invalid JSON input. ErrorType::JsonStringWriterExpectingContainer
6035
JSON string writer expecting container. ErrorType::JsonStringWriterExpectingKeyOrEndObject
6036
JSON string writer expecting key or end object. ErrorType::JsonStringWriterExpectingValueOrEndArray
6037
JSON string writer expecting value or end array. ErrorType::JsonStringWriterExpectingValue
6038
JSON string writer expecting value. ErrorType::MappingMissingSpatialReference
7001
Spatial reference is missing. ErrorType::MappingMissingInitialViewpoint
7002
Initial viewpoint is missing. ErrorType::MappingInvalidResponse
7003
Invalid request response. ErrorType::MappingMissingBingMapsKey
7004
Deprecated. Bing maps key is missing. ErrorType::MappingUnsupportedLayerType
7005
Layer type is not supported. ErrorType::MappingSyncNotEnabled
7006
Sync not enabled. ErrorType::MappingTileExportNotEnabled
7007
Tile export is not enabled. ErrorType::MappingMissingItemProperty
7008
Required item property is missing. ErrorType::MappingWebmapNotSupported
7009
Web map version is not supported. ErrorType::MappingSpatialReferenceInvalid
7011
Spatial reference invalid or incompatible. ErrorType::MappingPackageUnpackRequired
7012
Package needs to be unpacked before it can be used. ErrorType::MappingUnsupportedElevationFormat
7013
Elevation source data format is not supported. ErrorType::MappingWebsceneNotSupported
7014
Web scene version or viewing mode is not supported. ErrorType::MappingNotLoaded
7015
Loadable object is not loaded when it is expected to be loaded. ErrorType::MappingScheduledUpdatesNotSupported
7016
Scheduled updates for an offline preplanned map area are not supported. ErrorType::MappingUtilityNetworkTraceFailed
7017
Trace operation executed by the service failed. ErrorType::MappingInvalidArcadeExpression
7018
Arcade expression is invalid. ErrorType::MappingUtilityNetworkTooManyAssociations
7019
Requested extent contains too many associations. ErrorType::MappingMaxFeatureCountExceeded
7020
A layer has requested more features than the service maximum feature count. ErrorType::MappingBranchVersioningNotSupportedByService
7021
Feature service does not support branch versioning. ErrorType::MappingPackagingNotComplete
7022
Packaging of data for the preplanned map area is not complete and it is not ready for download. ErrorType::MappingSyncDirectionUploadNotSupported
7023
An upload sync direction is not supported. ErrorType::MappingTileCacheCompactV2ExportNotEnabled
7024
Tile export in .tpkx format is not supported. ErrorType::MappingLayerDoesNotIntersectAreaOfInterest
7025
There are no tiles within the export area of interest. ErrorType::MappingScheduledUpdateUploadRequired
7026
Local edits must be sent to a service (using a sync direction of upload) before scheduled updates can download a replacement geodatabase. ErrorType::LicensingUnlicensedFeature
8001
Unlicensed feature. ErrorType::LicensingLicenseLevelFixed
8002
License level fixed. ErrorType::LicensingLicenseLevelAlreadySet
8003
License level is already set. ErrorType::LicensingMainLicenseNotSet
8004
Main license is not set. ErrorType::LicensingUnlicensedExtension
8005
Unlicensed extension. ErrorType::LicensingPortalUserWithNoLicense
8006
Portal user with no license. ErrorType::LocalServerServerFailedToStart
9001
Local server failed to start. ErrorType::LocalServerServiceFailedToStart
9002
A local server's service failed to start. ErrorType::LocalServerServiceTerminatedUnexpectedly
9003
A local server's service terminated unexpectedly. ErrorType::LocalServerServerFailed
9004
The local server has failed. ErrorType::LocalServerServiceFailed
9005
A local server's service has failed. ErrorType::StdIosBaseFailure
10001
IO error. ErrorType::StdBadArrayNewLength
10002
Invalid array length. ErrorType::StdUnderflowError
10003
Arithmetic underflow. ErrorType::StdSystemError
10004
System error. ErrorType::StdRangeError
10005
Range error. ErrorType::StdOverflowError
10006
Arithmetic overflow. ErrorType::StdOutOfRange
10007
Out of range. ErrorType::StdLengthError
10008
Length error. ErrorType::StdInvalidArgument
10009
Invalid argument. ErrorType::StdFutureError
10010
Asynchronous error. ErrorType::StdDomainError
10011
Math domain error. ErrorType::StdRuntimeError
10012
Unknown error. ErrorType::StdLogicError
10013
Logic error. ErrorType::StdBadWeakPtr
10014
Invalid weak reference. ErrorType::StdBadTypeId
10015
Invalid type Id. ErrorType::StdBadFunctionCall
10016
Invalid function call. ErrorType::StdBadException
10017
Invalid error management. ErrorType::StdBadCast
10018
Invalid cast. ErrorType::StdBadAlloc
10019
Out of memory. ErrorType::StdException
10020
Unknown error. ErrorType::NavigationReroutingNotSupportedByService
13001
Service does not support rerouting. ErrorType::GeotriggersFeedError
16001
A problem was encountered with a GeotriggerFeed. An invalid GeotriggerFeed indicates that a GeotriggerMonitor is unable to perform checks. No GeotriggerNotificationInfo events will be sent. ErrorType::GeotriggersFenceParametersError
16002
A problem was encountered with the FenceParameters for a FenceGeotrigger. An invalid FenceParameters indicates that a GeotriggerMonitor is unable to perform checks. No GeotriggerNotificationInfo events will be sent. ErrorType::GeotriggersFenceDataWarning
16003
A problem was encountered with the fence data for a Geotrigger. There is a problem with some of the fence data and these will not be checked by a GeotriggerMonitor. However, other data is valid so GeotriggerNotificationInfo events can be sent. ErrorType::MotionSensorAccelerometerNotSupported
17000
Device does not support accelerometer. ErrorType::MotionSensorGyroscopeNotSupported
17001
Device does not support gyroscope. ErrorType::MotionSensorMagnetometerNotSupported
17002
Device does not support magnetometer. ErrorType::AuthenticationInvalidCredentials
18001
Invalid credentials, unable to generate token. ErrorType::AuthenticationUnableToDetermineTokenUrl
18002
Unable to determine generate token URL. ErrorType::AuthenticationTokenExpired
18003
Token has expired. ErrorType::AuthenticationTokenRequired
18004
A token or API key is required. ErrorType::AuthenticationInvalidApiKey
18005
Invalid API key. ErrorType::AuthenticationInvalidToken
18006
Invalid token. ErrorType::AuthenticationForbidden
18007
You do not have permission to access the resource. ErrorType::AuthenticationSslRequired
18008
Secure socket layer required. ErrorType::AuthenticationCredentialCannotBeShared
18009
The credential cannot be shared with the request URL. ErrorType::AuthenticationOauthFailure
18010
The authorization end point responded with a failure. ErrorType::AuthenticationChallengeCanceled
18011
The authentication challenge was canceled. ErrorType::SymbolDictionaryNotSupported
19000
Symbol dictionary not supported. ErrorType::SymbolDictionaryMissingConfiguration
19001
Missing symbol dictionary configuration. ErrorType::SymbolDictionaryMissingScript
19002
Missing symbol dictionary script. ErrorType::SymbolDictionaryMissingDisplayName
19003
Missing symbol dictionary display name. ErrorType::SymbolDictionaryConfigurationParsingError
19004
Error parsing the symbol dictionary configuration. ErrorType::SymbolDictionaryArcadeParsingError
19005
Error parsing the symbol dictionary script. ErrorType::SymbolDictionaryArcadeEvaluationError
19006
Error evaluating the symbol dictionary script. ErrorType::SymbolDictionaryStylxConnectionError
19007
Error establishing connection with the stylx file for symbol dictionary. ErrorType::SymbolDictionaryOrderedAnchorPointToGeometryError
19008
Error converting ordered anchor points to geometry for symbol dictionary. ErrorType::SymbolDictionaryGeometryToOrderedAnchorPointError
19009
Error converting geometry to ordered anchor points for symbol dictionary. ErrorType::FeatureFormNullNotAllowedError
20000
The Field is not nullable and cannot be set to nullptr
. ErrorType::FeatureFormExceedsMaximumDateTimeError
20001
Field value exceeds the value of DateTimePickerFormInput::max. ErrorType::FeatureFormLessThanMinimumDateTimeError
20002
Field value is less than the value of DateTimePickerFormInput::min. ErrorType::FeatureFormExceedsMaximumLengthError
20003
Field value exceeds the maximum allowed length specified by the FormInput. ErrorType::FeatureFormLessThanMinimumLengthError
20004
Field value is less than the minimum allowed length specified by the FormInput. ErrorType::FeatureFormExceedsNumericMaximumError
20005
Field value exceeds the allowed numeric maximum specified by FieldFormElement::domain. ErrorType::FeatureFormLessThanNumericMinimumError
20006
Field value is less than the allowed numeric minimum specified by FieldFormElement::domain. ErrorType::FeatureFormNotInCodedValueDomainError
20007
Field value is not present in the coded value domain. ErrorType::FeatureFormFieldIsRequiredError
20008
Field value is required and the FieldFormElement::value is nullptr
or empty. ErrorType::FeatureFormIncorrectValueTypeError
20009
The type of the FieldFormElement::value does not match the type of the field.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.10]
enum class EsriVectorTilesDownloadOption
Enumerates options for downloading an Esri vector tiled basemap service.
When taking an Esri vector tiled basemap service offline (e.g. to create a VectorTileCache on your device), you can choose from different versions of the service depending on your use case.
Primary considerations are the download speed and the size of the resulting .vtpk
file. Among other things, file size is influenced by the amount of fonts downloaded from the service. Esri vector tiled basemap layers make use of fonts as part of their style resources - see the Vector Tile Style documentation. When you take a vector tiled layer offline, these fonts are downloaded as part of the VectorTileCache.
Esri services also offer an alternative version with a reduced font package size which will reduce the download size of a vtpk by around 80 Mb. You can view a set of vector tile styles which use the reduced font services here. If you are creating a web map that is only intended for taking maps offline and not for online-viewing, these "for export" versions of the services are recommended.
This enumeration describes options for controlling which set of fonts are downloaded. Note that these options only apply to Esri vector tile basemap services.
The EsriVectorTilesDownloadOption can be one of:
Constant Value DescriptionEsriVectorTilesDownloadOption::UseOriginalService
0
The complete set of vector tile resources for the original service, including the full set of fonts, will be downloaded. Downloading all font resources increases the download size of a .vtpk. However, this option ensures that the offline vector tile layer displays the same as the original online service. EsriVectorTilesDownloadOption::UseReducedFontsService
1
An alternative service that uses a reduced set of font resources, supporting a limited set of language characters, will be downloaded. Downloading the smaller set of font resources reduces the download size of a .vtpk by around 80 Mb. This omits the large Arial Unicode font that is used to support many characters for the full world basemap. This makes this option unsuitable for some locales or when your offline vector tiled layer includes certain character sets. For example, this option will not display Chinese, Japanese, Thai, Korean or Georgian characters. You should confirm that this option is suitable for your specific use-case.
You can view a set of vector tile styles which use the reduced font services here. This option is not recommended for Esri basemap services that do not have an equivalent "for export" version.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.5]
enum class ExpirationType
Enumerates the possible types of package expiration.
The ExpirationType can be one of:
Constant Value DescriptionExpirationType::Unknown
-1
The expiration object is not valid. The package may not be loaded or may have no expiration. ExpirationType::AllowExpiredAccess
0
The expiration is provided for warning purposes only. The package can still be used. ExpirationType::PreventExpiredAccess
1
The expiration is mandatory and the package can no longer be used - for example, the resource will fail to load.
This enum was introduced in Esri::ArcGISRuntime 100.5.
[since Esri::ArcGISRuntime 100.0]
enum class ExtendedErrorType
Enumerates extended error type.
The ExtendedErrorType can be one of:
Constant Value DescriptionExtendedErrorType::None
-1
None ExtendedErrorType::NetworkError
0
Network error ExtendedErrorType::FileIOError
1
File I/O error
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class ExtrusionMode
Enumerates possible extrusion modes.
The ExtrusionMode can be one of:
Constant Value DescriptionExtrusionMode::None
0
No extrusion. ExtrusionMode::Minimum
1
A z-value is calculated by adding the extrusion height to the minimum z-value of the feature, and the feature is extruded to a flat top at that value. ExtrusionMode::Maximum
2
A z-value is calculated by adding the extrusion height to the maximum z-value of the feature, and the feature is extruded to a flat top at that value. ExtrusionMode::AbsoluteHeight
3
The feature is extruded to the specified z-value as a flat top, regardless of the z-values of the feature. ExtrusionMode::BaseHeight
4
A z-value is calculated for each vertex of the feature's base, and the feature is extruded to the various z-values. This is the only extrusion mode that does not have a flat top.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class FeatureObjectType
Enumerates feature object types.
The FeatureObjectType can be one of:
Constant Value DescriptionFeatureObjectType::Unknown
-1
Unknown feature object type FeatureObjectType::ArcGISFeature
0
An ArcGIS feature type used with an ArcGISFeatureTable FeatureObjectType::Feature
1
A feature type
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.2]
enum class FeatureReductionType
The list of feature reduction types.
The FeatureReductionType can be one of:
Constant Value DescriptionFeatureReductionType::ClusteringFeatureReduction
1
Clustering feature reduction.
This enum was introduced in Esri::ArcGISRuntime 200.2.
[since Esri::ArcGISRuntime 100.2]
enum class FeatureRenderingMode
Enumerates types of rendering modes available for the FeatureLayer.
FeatureRenderingMode enumerates rendering modes available for the FeatureLayer.
The FeatureRenderingMode can be one of:
Constant Value DescriptionFeatureRenderingMode::Automatic
0
The rendering mode for the layer will be automatically chosen based on the geometry type and Esri::ArcGISRuntime::Renderer. FeatureRenderingMode::Static
1
Static rendering mode - Features will only update between zoom and pan operations in a retained mode. This mode is ideal, for example, for complex geometries or features rendered with cartographic quality symbology. It may also be suited for rendering features when low-end graphics hardware is used. FeatureRenderingMode::Dynamic
2
Dynamic rendering mode - Features will be updated during pan and zoom operations for a smoothly rendered display. This mode is not supported by all Renderers. A Esri::ArcGISRuntime::HeatmapRenderer is an example of a renderer which does not support dynamic rendering mode.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class FeatureRequestMode
Enumerates feature request modes for the feature table.
The feature request mode for a service feature table. This determines (1) whether features are cached locally (for quicker access by map and scene layers) and (2) whether queries are performed on the local cache or on the server.
The FeatureRequestMode can be one of:
Constant Value DescriptionFeatureRequestMode::Undefined
0
The feature request mode is undefined and will be set on initialization of the table. If it is a spatial table then the feature request mode will be set to OnInteractionCache. If it's a non-spatial table the feature request mode will be set to ManualCache. FeatureRequestMode::OnInteractionCache
1
The features are requested from the server as they are needed, in response to user or developer interaction with the layer (pan, zoom). Features are cached in the local table for the duration of the session. Queries are executed on the local cache or (if requested features are not resident in the cache) on the server. This mode is the default. In this mode, features have a minimum set of attributes, and feature geometries have no m-values even if m-values are defined by the service. This is an optimization for faster rendering. To access all attributes or access geometries that contain m-values, the features you get from a query must be loaded. You can load them yourself or request that the query method return them already loaded (see Esri::ArcGISRuntime::QueryFeatureFields::LoadAll
at Esri::ArcGISRuntime::QueryFeatureFields). For more information, see the class description for Esri::ArcGISRuntime::ServiceFeatureTable. FeatureRequestMode::OnInteractionNoCache
2
The features are always requested from the server and are never cached. This mode ensures that you are working against the latest data, but it has a high network bandwidth since it goes to the server for all interactions (pans, zooms, selects, or queries). FeatureRequestMode::ManualCache
3
The features are requested from the server by an explicit call to ServiceFeatureTable::populateFromServiceAsync(const Esri::ArcGISRuntime::QueryParameters&, bool, const QStringList&, QObject*), which populates the local cache. Queries performed on the table will be executed locally. In this mode, the features have all fields defined by the QList of QString you pass to ServiceFeatureTable::populateFromServiceAsync(const Esri::ArcGISRuntime::QueryParameters&, bool, const QStringList&, QObject*).
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.10]
enum class FeatureServiceSessionType
An enumeration of the session types that control how multiple users access branch versioned data.
Session types—transient and persistent—let you control how multiple viewers and editors access branch versioned feature services. By default, a web map or web scene with branch versioned feature services (a ServiceGeodatabase version) loads as a FeatureServiceSessionType::Transient type; you can change this type to FeatureServiceSessionType::Persistent at the map or scene level when you load the map or scene.
When you switch the ServiceGeodatabase version being used via ServiceGeodatabase::switchVersionAsync(QString), a read operation is started on the new version before releasing the previous version. If acquiring a shared lock on the new version fails (for example, if another user is editing the version), an error is raised. This behavior allows you to keep the user connected to the original version when the version they want is not yet available.
For additional ways to manage multiple viewers and editors in branch versioned data, such as using multiple tiers of editors, see the ArcGIS Pro discussion on branch version scenarios.
The FeatureServiceSessionType can be one of:
If one or more read operations were already being performed on the ServiceFeatureTable when an edit operation began (if a shared lock was already in place), then the shared lock becomes an exclusive lock. When all edit operations are applied successfully, the exclusive lock returns to being a shared lock.
A call to ServiceGeodatabase::closeAsync will release an exclusive lock.
Note that if the ServiceGeodatabase version requested is the default version, no exclusive lock will be acquired.
Edit operations that trigger the locks described above:
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.0]
enum class FeatureTableType
Enumerates feature table types.
The FeatureTableType can be one of:
Constant Value DescriptionFeatureTableType::Unknown
-1
Unknown feature table type. FeatureTableType::FeatureTable
0
Feature table base type FeatureTableType::ServiceFeatureTable
1
A service feature table consuming and interacting with a connected feature service layer. FeatureTableType::GeodatabaseFeatureTable
2
A local feature table consuming a feature table from a mobile geodatabase. FeatureTableType::FeatureCollectionTable
3
A feature collection table. FeatureTableType::ShapefileFeatureTable
4
A shapefile feature table. FeatureTableType::GeoPackageFeatureTable
5
A GeoPackage feature table. FeatureTableType::WfsFeatureTable
6
A WFS feature table. FeatureTableType::OgcFeatureCollectionTable
7
An OGC Feature Collection Table.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.10]
enum 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.
The FeatureTilingMode can be one of:
Constant Value DescriptionFeatureTilingMode::EnabledWhenSupported
0
Use feature tiling whenever a service supports it. Feature tiling retrieves more features per layer from a service by making multiple, smaller requests to said service. Since each request gathers a portion of the total features, this allows more features to be rendered in the extent than what the maxRecordCount would normally allow. When in this mode, all rendering requests to services will use feature tiling unless the following applies: FeatureRequestMode is FeatureRequestMode::ManualCache, the service does not support coordinate quantization, or if the service does not support tile result types. In general, Map Services do not support feature tiling, while all Feature Services do. This is the default mode. FeatureTilingMode::Disabled
1
Feature tiling is disabled. When in this mode, feature tiling will not be used even if a service supports it. This reduces the number of requests sent by each layer. Disabling feature tiling results in less features returned from a service. FeatureTilingMode::EnabledWithFullResolutionWhenSupported
2
Use feature tiling and request full resolution geometries when supported by the service. If the latter is not supported, FeatureTilingMode::EnabledWhenSupported is used instead. This mode requires the service to support the edit quantization mode, which returns all vertices of the source geometry in a high resolution. Use this mode for workflows that benefit from precise geometry editing, such as snapping feature geometries, without loading the feature. This mode may impact performance due to the increase in network traffic.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.0]
enum class FeatureTypeChangeMode
Enumerates the feature type change modes in a Popup.
FeatureTypeChangeMode can be one of:
Constant Value DescriptionFeatureTypeChangeMode::ResetToDefaults
0
Resets all fields to the default values defined in the feature template prototype. FeatureTypeChangeMode::KeepValues
1
Keeps all applicable current field values. If the value is not allowed in the new feature type, then it will be set to null.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.13]
enum class FenceEnterExitSpatialRelationship
The spatial relationship that determines when a fence has been entered or exited.
When determining whether a feed entity has entered or exited a fence polygon, there are two spatial operations that can be used:
These operations determine whether a fence polygon has been entered, and also when it has been exited (the feed geometry no longer intersects or is no longer contained by the fence polygon). Because the contains condition is more strict than intersects (a geometry can intersect another geometry without being contained by it) it tends to result in fewer notifications when the two geometries are nearby. By using different combinations of these rules for enter and exit, you can control the likelihood that notifications will be sent.
Note that when the feed geometry is a Point, there is no difference between intersection and containment, so both options behave the same. When using a LocationGeotriggerFeed, set FenceGeotrigger::feedAccuracyMode to FenceGeotriggerFeedAccuracyMode::UseGeometryWithAccuracy in order to create a polygon geometry that accounts for the area of uncertainty around a Location::position.
The FenceEnterExitSpatialRelationship can be one of:
Constant Value DescriptionFenceEnterExitSpatialRelationship::EnterIntersectsAndExitDoesNotIntersect
0
The fence polygon is entered when it intersects a GeotriggerFeed entity and exited when it no longer intersects. This option tends to increase the number of notifications as an entity approaches a fence polygon. Use this option when you want to receive all possible notifications - for example, when you want to be warned that you are approaching a hazard.
This option has no effect unless the feed entity geometry is a Polygon. Set FenceGeotrigger::feedAccuracyMode to FenceGeotriggerFeedAccuracyMode::UseGeometryWithAccuracy to create a polygon geometry that accounts for the area of uncertainty around a Location::position.
In the diagram above, the feed enters the fence on the left (shown in yellow) and exits on the right (shown in purple).
Constant Value DescriptionFenceEnterExitSpatialRelationship::EnterContainsAndExitDoesNotContain
1
The fence polygon is entered when it contains the entity from a GeotriggerFeed and exited when the entity is no longer contained. This option limits notifications to when the entity is fully within the fence polygon. Use this option to be certain you are within a given fence - for example when carrying out work within a specific land parcel.
This option has no effect unless the feed entity geometry is a Polygon. Set FenceGeotrigger::feedAccuracyMode to FenceGeotriggerFeedAccuracyMode::UseGeometryWithAccuracy to create a polygon geometry that accounts for the area of uncertainty around a Location::position.
In the diagram above, the feed enters the fence on the left (shown in yellow) and exits on the right (shown in purple).
Constant Value DescriptionFenceEnterExitSpatialRelationship::EnterContainsAndExitDoesNotIntersect
2
The fence polygon is entered when it contains a GeotriggerFeed entity and exited when it no longer intersects. This option tends to minimize the number of notifications. The entity must be fully within the fence polygon to enter and must be fully outside to exit. This combination reduces the number of spurious notifications that occur as you move around the border of a fence. Use this option when you want to limit notifications - for example, when driving past properties on your way to a delivery address.
This option has no effect unless the feed entity geometry is a Polygon. Set FenceGeotrigger::feedAccuracyMode to FenceGeotriggerFeedAccuracyMode::UseGeometryWithAccuracy in order to create a polygon geometry that accounts for the area of uncertainty around a Location::position.
In the diagram above, the feed enters the fence on the left (shown in yellow) and exits on the right (shown in purple).
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.13]
enum class FenceGeotriggerFeedAccuracyMode
Options that describe how a FenceGeotrigger uses accuracy information from a GeotriggerFeed.
This enumeration defines options for using accuracy information from a GeotriggerFeed to provide the Geometry for checking a Geotrigger condition. In particular, you can choose how to use the Location::horizontalAccuracy property to reflect the uncertainty around a fixed Location::position. Due to various factors, GPS positions may be inaccurate, with Location::horizontalAccuracy representing a radius that defines the area containing the actual location. Spurious notifications may occur when the Location::position is inaccurate and is incorrectly reported as inside or outside of a fence. You can use the Location::horizontalAccuracy to account for that uncertainty.
These values are used in conjunction with FenceGeotrigger::enterExitSpatialRelationship to affect when notifications are sent.
The FenceGeotriggerFeedAccuracyMode can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.13.
[since Esri::ArcGISRuntime 100.12]
enum class FenceNotificationType
The type of a FenceGeotrigger that was met.
The FenceNotificationType can be one of:
Constant Value DescriptionFenceNotificationType::Entered
0
The feed data has entered one of the fence geometries. FenceNotificationType::Exited
1
The feed data has exited one of the fence geometries.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
enum class FenceParametersType
The type of a FenceParameters.
The FenceParametersType can be one of:
Constant Value DescriptionFenceParametersType::GraphicFenceParameters
0
The fence parameters uses Graphic data. FenceParametersType::FeatureFenceParameters
1
The fence parameters uses features from a FeatureTable FenceParametersType::GraphicsOverlayFenceParameters
2
The fence parameters uses graphics from a GraphicsOverlay
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
enum class FenceRuleType
The rule or query that determines whether a FenceGeotrigger condition is met.
The FenceRuleType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.0]
enum class FieldType
Enumerates the type of value stored in a field.
The FieldType can be one of:
Constant Value DescriptionFieldType::Unknown
-1
An unknown type. FieldType::Int16
0
A 16-bit integer value. FieldType::Int32
1
A 32-bit integer value. FieldType::Int64
2
A 64-bit integer value. FieldType::GUID
3
A GUID value. FieldType::Float32
4
A float value. FieldType::Float64
5
A double value. FieldType::Date
6
A date time value. FieldType::Text
7
A string value. FieldType::OID
8
An object id value. FieldType::GlobalID
9
A global id value. FieldType::Blob
10
A blob value. FieldType::Geometry
11
A geometry value. FieldType::Raster
12
A raster value. FieldType::Xml
13
An XML value. FieldType::DateOnly
14
A date only value. FieldType::TimeOnly
15
A time only value. FieldType::TimestampOffset
16
A timestamp offset value.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class FontDecoration
The list of possible font decorations.
Enum to represent decoration of font supported by ArcGIS Server.
The FontDecoration can be one of:
Constant Value DescriptionFontDecoration::LineThrough
0
A line is drawn through the text. FontDecoration::None
1
No decoration is made to the text. FontDecoration::Underline
2
The text is underlined.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class FontStyle
The list of possible font styles.
Enum to represent style of font supported by ArcGIS Server.
The FontStyle can be one of:
Constant Value DescriptionFontStyle::Italic
0
The text is italicized. FontStyle::Normal
1
No alteration is made to the text. FontStyle::Oblique
2
The text is obliqued.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class FontWeight
The list of possible font weights.
Enum to represent weight of font supported by ArcGIS Server.
The FontWeight can be one of:
Constant Value DescriptionFontWeight::Bold
0
The text is made bold. FontWeight::Normal
1
No alteration is made to the text.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.8]
enum class FormAttachmentType
An enumeration of the various types of attachments in a Feature Form.
The FormAttachmentType can be one of:
Constant Value DescriptionFormAttachmentType::Other
-1
An attachment of another type. FormAttachmentType::Image
0
An image. FormAttachmentType::Video
1
A video. FormAttachmentType::Document
2
A document. FormAttachmentType::Audio
3
An audio file.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]
enum class FormElementType
Type of element in a form.
The FormElementType can be one of:
Constant Value DescriptionFormElementType::UnsupportedFormElement
-1
An unsupported form element. FormElementType::FieldFormElement
1
A field form element. FormElementType::GroupFormElement
2
A group form element. FormElementType::AttachmentsFormElement
3
An attachments form element. FormElementType::TextFormElement
4
A text form element. FormElementType::UtilityAssociationsFormElement
5
A utility associations form element.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]
enum class FormGroupState
The list of display state values for a group form element.
The FormGroupState can be one of:
Constant Value DescriptionFormGroupState::Collapsed
0
The group element is collapsed. FormGroupState::Expanded
1
The group element is expanded.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]
enum class FormInputNoValueOption
The list of display state values for null value options.
The FormInputNoValueOption can be one of:
Constant Value DescriptionFormInputNoValueOption::Show
0
Show a null value option. FormInputNoValueOption::Hide
1
Do not show a null value option.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]
enum class FormInputType
Type of input for a field form element.
The FormInputType can be one of:
Constant Value DescriptionFormInputType::UnsupportedFormInput
-1
An UnsupportedFormInput object. FormInputType::BarcodeScannerFormInput
0
A BarcodeScannerFormInput object. FormInputType::ComboBoxFormInput
1
A ComboBoxFormInput object. FormInputType::DateTimePickerFormInput
2
A DateTimePickerFormInput object. FormInputType::RadioButtonsFormInput
3
A RadioButtonsFormInput object. FormInputType::SwitchFormInput
4
A SwitchFormInput object. FormInputType::TextAreaFormInput
5
A TextAreaFormInput object. FormInputType::TextBoxFormInput
6
A TextBoxFormInput object.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 200.8]
enum class FormTextFormat
Defines the format of the text of a TextFormElement.
The FormTextFormat can be one of:
Constant Value DescriptionFormTextFormat::PlainText
0
Text with no formatting. FormTextFormat::Markdown
1
Text uses the Markdown language.
This enum was introduced in Esri::ArcGISRuntime 200.8.
[since Esri::ArcGISRuntime 100.1]
enum class GarsConversionMode
Enumerates possible locations of a point relative to a GARS cell.
The GarsConversionMode can be one of:
Constant Value DescriptionGarsConversionMode::LowerLeft
0
Represents a GARS cell by the coordinate of its south-west corner. GarsConversionMode::Center
1
Represents a GARS cell by the coordinates of its center.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.1]
enum class GenerateLayerQueryOption
Enumerates generate layer query options.
GenerateLayerQueryOption determines which features are copied from the server when generating a geodatabase. GenerateLayerQueryOption can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.9]
enum class GenerateOfflineMapUpdateMode
Different modes for synchronization of features in a generated offline map.
The GenerateOfflineMapUpdateMode can be one of:
Constant Value DescriptionGenerateOfflineMapUpdateMode::SyncWithFeatureServices
0
Changes, including local edits, will be synced directly with the underlying feature services. GenerateOfflineMapUpdateMode::NoUpdates
1
No feature updates will be performed.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.0]
enum class GeoViewType
Enumerates types of Esri::ArcGISRuntime::GeoView objects.
The GeoViewType can be one of:
Constant Value DescriptionGeoViewType::MapView
0
GeoView is a MapView, a 2D view. GeoViewType::SceneView
1
GeoView is a SceneView, a 3D view. GeoViewType::Unknown
-1
Unknown type
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GeodatabaseDatasetType
Enumerates geodatabase dataset types.
The GeodatabaseDatasetType can be one of:
Constant Value DescriptionGeodatabaseDatasetType::Unknown
-1
Unknown geodatabase dataset type. GeodatabaseDatasetType::TransportationNetworkDataset
0
A transportation network dataset, which is used to perform network-based analyses like finding a route.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GeodeticCurveType
Enumerates types of geodetic curves for use in geodetic GeometryEngine operations.
The GeodeticCurveType can be one of:
Constant Value DescriptionGeodeticCurveType::Geodesic
0
The shortest line between any two points on the Earth's surface on a spheroid (ellipsoid). GeodeticCurveType::Loxodrome
1
A line of constant bearing, or azimuth. Straight line is a rhumb line. GeodeticCurveType::GreatElliptic
2
The line on a spheroid (ellipsoid) defined by the intersection at the surface by a plane that passes through the center of the spheroid and the start and end points of a segment. This is also known as a great circle when a sphere is used. GeodeticCurveType::NormalSection
3
Straight line is a normal section. GeodeticCurveType::ShapePreserving
4
Keeps the original shape of the geometry or curve.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.5]
enum class GeometricEffectType
The list of possible geometric effects for symbol layers.
It describes the geometric effects that can be applied to the symbol layers. For instance defining dash pattern for a line layer.
The GeometricEffectType can be one of:
Constant Value DescriptionGeometricEffectType::Unknown
-1
An unknown type. GeometricEffectType::DashGeometricEffect
0
Dash geometric effect.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::GeometricEffectType.
[since Esri::ArcGISRuntime 100.0]
enum class GeometryBuilderType
Enumerates types of geometry builder that may be represented by GeometryBuilder or a class that inherts from GeometryBuilder.
The GeometryBuilderType can be one of:
Constant Value DescriptionGeometryBuilderType::Unknown
-1
Unknown geometry builder type GeometryBuilderType::PointBuilder
1
A PointBuilder GeometryBuilderType::EnvelopeBuilder
2
An EnvelopeBuilder GeometryBuilderType::PolylineBuilder
3
A PolylineBuilder GeometryBuilderType::PolygonBuilder
4
A PolygonBuilder GeometryBuilderType::MultipointBuilder
5
A MultipointBuilder
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.0]
enum class GeometryDimension
Indicates the dimensionality of a Geometry, relating to the number of spatial dimensions in which the geometry may have a size.
The GeometryDimension can be one of:
Constant Value DescriptionGeometryDimension::Point
0
The geometry is a point or multipoint. GeometryDimension::Curve
1
The geometry is a curve. GeometryDimension::Area
2
The geometry has an area. GeometryDimension::Volume
3
The geometry has a volume. GeometryDimension::Unknown
-1
Unknown geometry dimensions.
This enum was introduced in Esri::ArcGISRuntime 200.0.
[since Esri::ArcGISRuntime 200.1]
enum class GeometryEditorElementType
Identifies the type of a GeometryEditorElement.
The GeometryEditorElementType can be one of:
Constant Value DescriptionGeometryEditorElementType::GeometryEditorGeometry
0
The entire GeometryEditor::geometry. See: GeometryEditorGeometry. GeometryEditorElementType::GeometryEditorPart
1
A single part in a Polyline or Polygon. See: GeometryEditorPart. GeometryEditorElementType::GeometryEditorVertex
2
A vertex in a Point, Multipoint, Polyline, or Polygon. See: GeometryEditorMidVertex. GeometryEditorElementType::GeometryEditorMidVertex
3
A mid-vertex in a Polyline or Polygon. See: GeometryEditorMidVertex
This enum was introduced in Esri::ArcGISRuntime 200.1.
[since Esri::ArcGISRuntime 200.2]
enum class GeometryEditorScaleMode
Determines how a geometry can be interactively scaled (resized) while using the GeometryEditor.
Set the InteractionConfiguration::scaleMode property to one of the values to determine interactive scaling behavior of a GeometryEditor. Additionally, this value also determines how the initial shape is created when using the ShapeTool. See: InteractionConfiguration::scaleMode, and GeometryEditor::scaleSelectedElement.
The GeometryEditorScaleMode can be one of:
Constant Value DescriptionGeometryEditorScaleMode::Stretch
0
The geometry can be scaled freely and the aspect ratio is not preserved. GeometryEditorScaleMode::Uniform
1
The geometry can be scaled proportionally, preserving the original aspect ratio.
This enum was introduced in Esri::ArcGISRuntime 200.2.
[since Esri::ArcGISRuntime 200.1]
enum class GeometryEditorToolType
Identifies the type of a GeometryEditorTool.
The GeometryEditorToolType can be one of:
Constant Value DescriptionGeometryEditorToolType::VertexTool
0
A VertexTool. GeometryEditorToolType::FreehandTool
1
A FreehandTool. GeometryEditorToolType::ShapeTool
2
A ShapeTool (since 200.2). GeometryEditorToolType::ReticleVertexTool
3
A ReticleVertexTool (since 200.5). GeometryEditorToolType::ProgrammaticReticleTool
4
A ProgrammaticReticleTool (since 200.8).
This enum was introduced in Esri::ArcGISRuntime 200.1.
[since Esri::ArcGISRuntime 100.1]
enum class GeometryExtendOptions
Enumerates options that the GeometryEngine's extend() method should use.
The GeometryExtendOptions can be one of:
Constant Value DescriptionGeometryExtendOptions::Default
0
By default, extension considers both ends of paths. The old ends remain and new points are added at the extended ends. The new points have attributes that are extrapolated from adjacent existing segments. GeometryExtendOptions::RelocateEnds
1
If an extension is performed at an end, relocate the end point to the new position instead of leaving the old point and adding a new point at the new position. GeometryExtendOptions::KeepEndAttributes
2
If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes the same as the current end. Incompatible with GeometryExtendOptions::NoEndAttributes. GeometryExtendOptions::NoEndAttributes
4
If an extension is performed at an end, do not extrapolate the end-segment's attributes for the new point. Instead, make its attributes be empty. Incompatible with GeometryExtendOptions::KeepEndAttributes. GeometryExtendOptions::DoNotExtendFromStartPoint
8
Do not extend the 'from' end of any path. GeometryExtendOptions::DoNotExtendFromEndPoint
16
Do not extend the 'to' end of any path.
This enum was introduced in Esri::ArcGISRuntime 100.1.
The GeometryExtendOptionsFlags type is a typedef for QFlags<GeometryExtendOptions>. It stores an OR combination of GeometryExtendOptions values.
[since Esri::ArcGISRuntime 100.0]
enum class GeometryOffsetType
The different types of geometry offset joints.
The GeometryOffsetType can be one of:
Constant Value DescriptionGeometryOffsetType::Mitered
0
Refers to a mitered joint type. GeometryOffsetType::Bevelled
1
Refers to a bevelled joint type. GeometryOffsetType::Rounded
2
Refers to a rounded joint type. GeometryOffsetType::Squared
3
Refers to a squared joint type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GeometryType
Enumerates types of geometry that may be represented by Geometry or a class that inherts from Geometry.
The GeometryType can be one of:
Constant Value DescriptionGeometryType::Unknown
-1
Unknown geometry type GeometryType::Point
1
Single point (point) GeometryType::Envelope
2
Enclosed rectangular area with sides aligned on the X and Y axes (area, multi-path, multi-vertex) GeometryType::Polyline
3
One or more lines in a single %Geometry (linear, multi-vertex, multi-path) GeometryType::Polygon
4
One or more enclosed areas in a single %Geometry (multi-vertex, multi-path) GeometryType::Multipoint
5
One or more points in a single %Geometry (point, multi-vertex)
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GeoprocessingExecutionType
Enumerates types of geoprocessing execution modes.
The GeoprocessingExecutionType can be one of:
Constant Value DescriptionGeoprocessingExecutionType::Unknown
-1
This value is returned when an error has occurred. GeoprocessingExecutionType::AsynchronousSubmit
0
Asynchronously submit a job. GeoprocessingExecutionType::SynchronousExecute
1
Synchronous task execution.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GeoprocessingLinearUnits
Enumerates types of geoprocessing linear units.
Note: See Esri::ArcGISRuntime::GeoprocessingLinearUnit for a description of the relationship between Esri::ArcGISRuntime::GeoprocessingLinearUnit and Esri::ArcGISRuntime::LinearUnit.
The GeoprocessingLinearUnits can be one of:
Constant Value DescriptionGeoprocessingLinearUnits::Unknown
-1
Unknown geoprocessing linear units. GeoprocessingLinearUnits::Centimeter
0
Centimeter. GeoprocessingLinearUnits::Decimeter
1
Decimeter. GeoprocessingLinearUnits::Kilometer
2
Kilometer. GeoprocessingLinearUnits::Meter
3
Meter. GeoprocessingLinearUnits::Millimeter
4
Millimeter. GeoprocessingLinearUnits::Point
5
Point. GeoprocessingLinearUnits::USNauticalMile
6
US Nautical Mile. GeoprocessingLinearUnits::USSurveyFoot
7
US Survey Foot. GeoprocessingLinearUnits::USSurveyInch
8
US Survey Inch. GeoprocessingLinearUnits::USSurveyMile
9
US Survey Mile. GeoprocessingLinearUnits::USSurveyYard
10
US Survey Yard.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class GeoprocessingParameterDirection
Enumerates types of geoprocessing parameter directions.
The GeoprocessingParameterDirection can be one of:
Constant Value DescriptionGeoprocessingParameterDirection::Input
0
A parameter provided to a task as an input. GeoprocessingParameterDirection::Output
1
A parameter provided by the task as an output.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class GeoprocessingParameterType
Enumerates types of geoprocessing parameters.
The GeoprocessingExecutionType can be one of:
Constant Value DescriptionGeoprocessingParameterType::GeoprocessingBoolean
0
GPBoolean GeoprocessingParameterType::GeoprocessingDataFile
1
GpDataFile GeoprocessingParameterType::GeoprocessingDate
2
GpDate GeoprocessingParameterType::GeoprocessingDouble
3
GpDouble GeoprocessingParameterType::GeoprocessingFeatures
4
GPRecordSet or GPFeatureRecordSetLayer GeoprocessingParameterType::GeoprocessingLinearUnit
5
GPLinearUnit GeoprocessingParameterType::GeoprocessingLong
6
GPLong GeoprocessingParameterType::GeoprocessingMultiValue
7
GPMultiValue GeoprocessingParameterType::GeoprocessingRaster
8
GPRasterData or GPRasterDataLayer GeoprocessingParameterType::GeoprocessingString
9
GPString GeoprocessingParameterType::GeoprocessingUnknownParameter
10
Unknown type
This enum was introduced in Esri::ArcGISRuntime 100.0.
See also Esri::ArcGISRuntime::GeoprocessingParameter.
[since Esri::ArcGISRuntime 100.0]
enum class GeoprocessingServiceType
Enumerates the service type of a GeoprocessingService.
Constant Value DescriptionGeoprocessingServiceType::SynchronousExecute
0
Synchronous execution GeoprocessingServiceType::AsynchronousSubmit
1
Asynchronous execution. GeoprocessingServiceType::AsynchronousSubmitWithMapServerResult
2
Asynchronous execution with a map server result.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.12]
enum class GeotriggerFeedType
The type of a GeotriggerFeed.
The GeotriggerFeedType can be one of:
Constant Value DescriptionGeotriggerFeedType::LocationGeotriggerFeed
0
The feed uses a location data source.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
enum class GeotriggerMonitorStatus
The current status of a GeotriggerMonitor.
The GeotriggerMonitorStatus can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
enum class GeotriggerNotificationInfoType
The type of a GeotriggerNotificationInfo.
The GeotriggerNotificationInfoType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
enum class GeotriggerType
The type of a Geotrigger.
The GeotriggerType can be one of:
Constant Value DescriptionGeotriggerType::FenceGeotrigger
0
The geotrigger checks fences.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.0]
enum class GraphicsRenderingMode
Enumerates types of rendering modes available for the GraphicsOverlay.
GraphicsRenderingMode enumerates rendering modes available for the GraphicsOverlay.
The GraphicsRenderingMode can be one of:
Constant Value DescriptionGraphicsRenderingMode::Dynamic
0
Dynamic mode is used to provide smooth draws of Graphics. Graphics are redrawn at a high frame rate along with other map features. This requires more work on the part of your machine's graphics rendering pipeline than Static. GraphicsRenderingMode::Static
1
Static mode is used to increase draw performance when the GraphicsOverlay may contain many unmoving Graphics. Graphics are rasterized for display. When the map display changes (such as during zoom) the symbols are not redrawn until the map display change is finished. Static rendering mode is not suitable for moving Graphics.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GridLabelPosition
Enumerates the label positioning options for the Esri::ArcGISRuntime::Grid in the Esri::ArcGISRuntime::GeoView.
Not supported in Esri::ArcGISRuntime::SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid.
The GridLabelPosition can be one of:
Constant Value DescriptionGridLabelPosition::Geographic
0
Labels anchored to a geographical position on the map or scene view. GridLabelPosition::BottomLeft
1
'Y' labels anchored to left of map or scene view, 'X' labels anchored to bottom. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid. GridLabelPosition::BottomRight
2
'Y' labels anchored to right of map or scene view, 'X' labels anchored to bottom. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid. GridLabelPosition::TopLeft
3
'Y' labels anchored to left of map or scene view, 'X' labels anchored to top. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid. GridLabelPosition::TopRight
4
'Y' labels anchored to right of map or scene view, 'X' labels anchored to top. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid. GridLabelPosition::Center
5
'Y' and 'X' labels in center of map or scene view. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid. GridLabelPosition::AllSides
6
Labels anchored to top, right, bottom, and left of map or scene view. Not supported in SceneView for Esri::ArcGISRuntime::MGRSGrid, Esri::ArcGISRuntime::USNGGrid, and Esri::ArcGISRuntime::UTMGrid.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class GridType
Enumerates the grid types that can be used in the Esri::ArcGISRuntime::GeoView.
The GridType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.9]
enum class GroupVisibilityMode
Enumerates the visibility modes on a group layer.
The GroupVisibilityMode can be one of:
Constant Value DescriptionGroupVisibilityMode::Independent
0
A child layer's visibility property is independent of its parent's and siblings' visibility properties. Changes to the parent or siblings' visibility properties have no effect on the current layer's visibility property. However, the rendering of a child layer on the view requires both its visibility property and its parent's visibility property to be true
. This can be visualized in the context of a table of contents. A parent can contain multiple child layers, each with a differing value of their visibility property. Turning off the parent's visibility will prevent any child layer from rendering on the view. But their visibility property will still be reflected in the table of contents. Setting the parent's visibility back to true
returns the view to the original state. GroupVisibilityMode::Inherited
1
The visibility property of child layers is determined by the visibility of the parent layer and cannot be set independently of the parent. All child layers' visibility properties always match the visibility property of the parent. In an implementation of a table of contents, setting the parent's visibility to on or off will cause child layers to match. You may choose to hide all child layers from your table of contents given the group is treated as a single logical layer in terms of visibility. GroupVisibilityMode::Exclusive
2
Only a single child may have its visible property set to true
. When setting the visibility property of a child layer to true
, all others will have their visibility set to false. However, the rendering of a child layer requires both its visibility property and its parent's visibility property to be true
. In an implementation of a table of contents, a group layer will only ever contain one visible child layer.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.0]
enum class HorizontalAlignment
The list of possible horizontal alignments.
Specifies how a text symbol should be horizontally aligned.
The HorizontalAlignment can be one of:
Constant Value DescriptionHorizontalAlignment::Center
0
Text is center aligned. HorizontalAlignment::Justify
1
Text is aligned along the left margin, and spacing is adjusted so that the text falls flush with both margins. HorizontalAlignment::Left
2
Text is left aligned. HorizontalAlignment::Right
3
Text is right aligned.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class IdInfoType
Enumerates the type of IdInfo.
The IdInfoType can be one of:
Constant Value DescriptionIdInfoType::IdInfo
0
Simple IdInfo with ID and name. IdInfoType::MapServiceLayerIdInfo
1
MapServiceLayerIdInfo with more info: default visibility, min/max scales, parent layer ID, sublayer IDs. IdInfoType::FeatureServiceLayerIdInfo
2
FeatureServiceLayerIdInfo with more info: default visibility, min/max scales, geometry type, service type. IdInfoType::Unknown
-1
Unknown IdInfo type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.5]
enum class IndoorPositioningDataOrigin
An enumeration of the various sources of data used in an IndoorPositioningDefinition.
The IndoorPositioningDataOrigin can be one of:
Constant Value DescriptionIndoorPositioningDataOrigin::Geodatabase
0
Data stored in a mobile geodatabase. IndoorPositioningDataOrigin::PositioningTable
1
Data stored in an "ips_positioning" feature table. IndoorPositioningDataOrigin::ServiceGeodatabase
2
Data stored in a feature service.
This enum was introduced in Esri::ArcGISRuntime 200.5.
[since Esri::ArcGISRuntime 100.0]
enum class ItemType
Enumerates the type of item.
Constant Value DescriptionItemType::Unknown
-1
Unknown. ItemType::PortalItem
0
Portal item. ItemType::LocalItem
1
Local item.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.4]
enum class JobMessageSeverity
Enumerates the different levels of severity of a job message.
JobMessageSeverity can be one of:
Constant Value DescriptionJobMessageSeverity::Info
0
An informative message is generated during the job's execution, such as a job uploading data, job progressing on a server or job results. This message type never indicates a problem. JobMessageSeverity::Warning
1
A warning message is generated when a job experiences a situation that may cause a problem during its execution or when the result may not be what you expect. For example, when the job has failed to take a layer offline from an online map. Generally the job will run to successful completion even if there are one or more warnings. JobMessageSeverity::Error
2
An error message indicates a critical event that caused the job to fail. The error instance is also available from the job's error property. JobMessageSeverity::Unknown
-1
Deprecated. A message of unknown severity.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.4]
enum class JobMessageSource
Enumerates the origin of a job message.
JobMessageSource can be one of:
Constant Value DescriptionJobMessageSource::Client
0
A job message generated by this API. JobMessageSource::Service
1
A job message generated by a service.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.0]
enum class JobStatus
Enumerates the status of an instance of a Job.
JobStatus can be one of:
Constant Value DescriptionJobStatus::NotStarted
0
Not started JobStatus::Started
1
Started JobStatus::Paused
2
Paused JobStatus::Succeeded
3
Succeeded JobStatus::Failed
4
Failed JobStatus::Canceling
5
In the process of being canceled.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class JobType
Enumerates the type of an instance of a Job.
JobType can be one of:
Constant Value DescriptionJobType::Unknown
-1
Unknown job type. JobType::GenerateGeodatabaseJob
0
Generate geodatabase Job JobType::SyncGeodatabaseJob
1
Sync geodatabase Job. JobType::ExportTileCacheJob
2
Export tile cache Job. JobType::EstimateTileCacheSizeJob
3
Estimate tile cache size Job. JobType::GeoprocessingJob
4
Geoprocessing Job. JobType::GenerateOfflineMapJob
5
Generate offline map Job. JobType::ExportVectorTilesJob
6
Export vector tiles Job. JobType::OfflineMapSyncJob
7
Offline map sync Job. JobType::DownloadPreplannedOfflineMapJob
8
Download preplanned map areas Job. JobType::UtilityNetworkValidationJob
9
Validate network topology Job.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class JoinType
Enumerates join types of a Esri::ArcGISRuntime::TableJoinSublayerSource.
The JoinType can be one of:
Constant Value DescriptionJoinType::InnerJoin
0
Inner join. JoinType::LeftOuterJoin
1
Left outer join. JoinType::Unknown
-1
Unknown join type.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.4]
enum class KmlAltitudeMode
Enumerates the KML altitude modes.
The KmlAltitudeMode can be one of:
Constant Value DescriptionKmlAltitudeMode::ClampToGround
0
The <altitude> specification is ignored, and the object will be draped over the ground. KmlAltitudeMode::RelativeToGround
1
(default) Interprets the <altitude> as a value in meters above the ground. If the point is over water, the <altitude> will be interpreted as a value in meters above sea level. KmlAltitudeMode::Absolute
2
Interprets the <altitude> as a value in meters above sea level. KmlAltitudeMode::Unknown
-1
Unknown altitude type.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.6]
enum class KmlColorMode
Enumerates the KML color modes.
The KmlColorMode can be one of:
Constant Value DescriptionKmlColorMode::Normal
0
Normal is the default value. This means that whatever Color property is set for the KmlColorStyle will be used. KmlColorMode::Random
1
Random means whatever the Color property is set for the KmlColorStyle will be overwritten by a random color.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 200.6]
enum class KmlGeometryObjectType
Enumerates the types of concrete KML geometry classes.
Note: this differs from KmlGeometryType, which indicates the type of geometry, which may not correspond with the concrete class type.
The KmlGeometryObjectType can be one of:
Constant Value DescriptionKmlGeometryObjectType::Geometry
0
The KmlGeometry class. KmlGeometryObjectType::MultiGeometry
1
The KmlMultiGeometry class. KmlGeometryObjectType::Model
2
The KmlModel class. KmlGeometryObjectType::Track
3
The KmlTrack class. KmlGeometryObjectType::MultiTrack
4
The KmlMultiTrack class. KmlGeometryObjectType::Unknown
-1
Unknown or invalid KML geoemtry type.
This enum was introduced in Esri::ArcGISRuntime 200.6.
[since Esri::ArcGISRuntime 100.4]
enum class KmlGeometryType
Enumerates the types of KML geometry.
The KmlGeometryType can be one of:
Constant Value DescriptionKmlGeometryType::Point
0
A point. KmlGeometryType::Polyline
1
A polyline KmlGeometryType::Polygon
2
A polygon. KmlGeometryType::Model
3
A model. KmlGeometryType::MultiGeometry
4
A multi-geometry. KmlGeometryType::Track
5
A track. KmlGeometryType::MultiTrack
6
A multi-track. KmlGeometryType::Unknown
-1
Unknown KML geometry type.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.4]
enum class KmlGraphicType
Enumerates the types of KML graphics.
The KmlGraphicType can be one of:
Constant Value DescriptionKmlGraphicType::None
0
There is no geoemtry present. KmlGraphicType::Point
1
A point. KmlGraphicType::Polyline
2
A polyline. KmlGraphicType::Polygon
3
A polygon. KmlGraphicType::ExtrudedPoint
4
An extruded point. KmlGraphicType::ExtrudedPolyline
5
An extruded polyline. KmlGraphicType::ExtrudedPolygon
6
An extruded polygon KmlGraphicType::Model
7
A model. KmlGraphicType::MultiGeometry
8
A multi-geometry. This is a container for geometries. KmlGraphicType::Unknown
-1
Unknown KML graphic type.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.4]
enum class KmlListItemType
Enumerates the types of KML list item.
This information is used to determine how a KML node is displayed in a list view.
The KmlListItemType can be one of:
Constant Value DescriptionKmlListItemType::Check
0
(default) - The KML node's visibility is tied to its item's checkbox. KmlListItemType::RadioFolder
1
When specified for a Container, only one of the Container's items is visible at a time. KmlListItemType::CheckHideChildren
2
Use a normal checkbox for visibility but do not display the Container or Network Link's children in the list view. A checkbox allows the user to toggle visibility of the child objects in the viewer. KmlListItemType::Unknown
-1
Unknown KML geometry type. KmlListItemType::CheckOffOnly
3
Everything in the container or network link can be turned off all at once. Prevents nodes from becoming visible simultaneously. Child nodes must be enabled individually. This is useful if the container or network link contains a large amount of data.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.4]
enum class KmlNodeType
Enumerates the types of KML nodes.
The KmlNodeType can be one of:
Constant Value DescriptionKmlNodeType::KmlDocument
0
A document KML node. KmlNodeType::KmlFolder
1
A folder KML node. KmlNodeType::KmlNetworkLink
2
A network link KML node. KmlNodeType::KmlPlacemark
3
A placemark KML node. KmlNodeType::KmlPhotoOverlay
4
A photo overlay KML node. KmlNodeType::KmlGroundOverlay
5
A ground overlay KML node. KmlNodeType::KmlScreenOverlay
6
A screen overlay KML node. KmlNodeType::KmlTour
7
A tour KML node. KmlNodeType::Unknown
-1
Unknown KML node.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.6]
enum class KmlRefreshMode
Enumerates types of KML refresh mode.
Defines the time-based refresh behavior of a KML network link.
The KmlRefreshMode can be one of:
Constant Value DescriptionKmlRefreshMode::OnChange
0
Refresh when the file is loaded and whenever the Link parameters change. KmlRefreshMode::OnExpire
2
Refresh every n milliseconds. Note, if refresh interval is 0 when the mode is set to OnInterval
, it will automatically update the refresh interval to 4000 milliseconds. KmlRefreshMode::OnInterval
1
Refresh the file when the expiration time is reached. If a fetched file has a network link control, the "expires" time takes precedence over expiration times specified in HTTP headers. If no "expires" time is specified, the HTTP max-age header is used (if present). If max-age is not present, the Expires HTTP header is used (if present). Currently this is treated the same as if the mode were onChange.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.4]
enum class KmlRefreshStatus
The list of KML refresh status types.
The KmlRefreshStatus can be one of:
Constant Value DescriptionKmlRefreshStatus::None
0
The KML node has no refresh status. KmlRefreshStatus::InProgress
1
This staus is raised when a KML node refresh starts. KmlRefreshStatus::Completed
2
This status is raised when a KML node refresh completes. KmlRefreshStatus::Failed
3
This status is raised when a KML node refresh fails.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 200.5]
enum class KmlSimpleFieldType
The type associated with a node's extended data attribute.
The KmlSimpleFieldType can be one of:
Constant Value DescriptionKmlSimpleFieldType::Boolean
0
A boolean value. KmlSimpleFieldType::Int16
1
A 16-bit integer value. KmlSimpleFieldType::Uint16
2
A 16-bit unsigned integer value. KmlSimpleFieldType::Int32
3
A 32-bit integer value. KmlSimpleFieldType::Uint32
4
A 32-bit unsigned integer value. KmlSimpleFieldType::Int64
5
A 64-bit integer value. KmlSimpleFieldType::Uint64
6
A 64-bit unsigned integer value. KmlSimpleFieldType::Float32
7
A float value. KmlSimpleFieldType::Float64
8
A double value. KmlSimpleFieldType::DateOnly
9
A date only value. KmlSimpleFieldType::Date
10
A date time value. KmlSimpleFieldType::String
11
A string value.
This enum was introduced in Esri::ArcGISRuntime 200.5.
[since Esri::ArcGISRuntime 100.6]
enum class KmlTourStatus
Enumerates types of KML tour status.
The KmlTourStatus can be one of:
Constant Value DescriptionKmlTourStatus::NotInitialized
0
The KML tour is not initialized. This is the default status. Set the tour on a tour controller to initialize it. KmlTourStatus::Initializing
1
This status is set as soon as a KML tour is set on a tour controller. KmlTourStatus::Initialized
2
This status is set when a KML tour is successfully initialized. If initialization fails, the status is set to KmlTourStatus::NotInitialized. KmlTourStatus::Playing
3
This status is set when a KML tour starts playing. KmlTourStatus::Paused
4
This status is set when a KML tour is paused. KmlTourStatus::Completed
5
This status is set when a KML tour is completed.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.7]
enum class KmlUnitsType
A KML units type object.
Use the Esri::ArcGISRuntime::KmlUnitsType enumeration via the Esri::ArcGISRuntime::KmlImageCoordinate::KmlImageCoordinate(double, double, Esri::ArcGISRuntime::KmlUnitsType, Esri::ArcGISRuntime::KmlUnitsType, QObject*)} {KmlImageCoordinate::KmlImageCoordinate(double, double, Esri::ArcGISRuntime::KmlUnitsType, Esri::ArcGISRuntime::KmlUnitsType, QObject*)} constructor) to establish the KML image coordinate system. Values of type fraction must be between 0.0 and 1.0. Values below 0.0 will be set to 0.0, and values above 1.0 will be set to 1.0. If a non-integral number is specified with a unit type of device-independent pixels (KmlUnitsType::Pixels or KmlUnitsType::InsetPixels), it will be rounded down to a whole number (e.g. 2.243 will be rounded to 2.0).
The Esri::ArcGISRuntime::KmlUnitsType can be one of:
Constant Value DescriptionKmlUnitsType::Fraction
0
Fraction is the default value. Treat the x/y value as a fraction of the width/height. KmlUnitsType::Pixels
1
Treat the x/y value as an integral number of pixels. KmlUnitsType::InsetPixels
2
Treat the x/y value as an integral number of pixels from the top right corner.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.6]
enum class KmlViewRefreshMode
Enumerates types of KML view refresh mode.
Defines the view-based refresh behavior of a KML network link.
The KmlViewRefreshMode can be one of:
Constant Value DescriptionKmlViewRefreshMode::Never
0
Ignore changes in the view. KmlViewRefreshMode::OnStop
1
Refresh the file n
milliseconds after movement stops, where n
is specified by viewRefreshTime. Note, if viewRefreshTime is 0
when the mode is set to onStop
, it will automatically update the viewRefreshTime to 500 milliseconds. KmlViewRefreshMode::OnRegion
3
Refresh the file only when the user explicitly requests it. KmlViewRefreshMode::OnRequest
2
Refresh the file when the KML region becomes active.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.4]
enum class KmlViewpointType
Enumerates the types of KML viewpoints.
The KmlViewpointType can be one of:
Constant Value DescriptionKmlViewpointType::Camera
0
The view type is a camera. KmlViewpointType::LookAt
1
The view type is a look at point. KmlViewpointType::Unknown
-1
Unknown view type.
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.11]
enum class LabelAngleRotationType
How the placement angle should be interpreted.
The type of rotation applied to the LabelAngle::angleExpression should be interpreted as LabelAngleRotationType::Arithmetic (counter-clockwise from East) or LabelAngleRotationType::Geographic (clockwise from North).
The LabelAngleRotationType can be one of:
Constant Value DescriptionLabelAngleRotationType::Automatic
0
The angle uses the default interpretation (LabelAngleRotationType::Arithmetic). LabelAngleRotationType::Arithmetic
1
The angle is interpreted as arithmetic, i.e., counterclockwise from East. LabelAngleRotationType::Geographic
2
The angle is interpreted as geographic, i.e., clockwise from North.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.14]
enum class LabelBarrierWeight
The weight of features when considered as barriers to labeling.
An AnnotationLayer or a DimensionLayer that has no LabelDefinition of its own can be added to a map's operational layers. Their features will be automatically considered by the labeling process, to block labels from being placed such that they overlap the features. This LabelBarrierWeight property controls how much labels must avoid the layer's features.
Note: Other layer types that have their own LabelDefinition can also have their features treated as barriers, but this is controlled by their LabelDefinition::featureBoundaryOverlapStrategy and LabelDefinition::featureInteriorOverlapStrategy properties.
The LabelBarrierWeight can be one of:
Constant Value DescriptionLabelBarrierWeight::None
0
The feature will not act as a barrier to labels. LabelBarrierWeight::Low
1
Labels will avoid overlapping this feature unless there are no other placement positions. In this case, the label will overlap the feature. LabelBarrierWeight::Medium
2
Labels will only overlap this feature after first unsuccessfully attempting other placement positions. In this case, the label will overlap the feature.``` This is similar to LabelBarrierWeight::Low, but the labeling process can try additional positions. Not all styles of labeling will have additional positions to try. LabelBarrierWeight::High
3
The feature is an exclusion zone for labels. Labels that overlap the feature will not be placed unless the label is using a deconfliction strategy of LabelDeconflictionStrategy::None or LabelDeconflictionStrategy::DynamicNeverRemove.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.11]
enum class LabelDeconflictionStrategy
The strategy for moving labels to avoid overlapping point symbols or higher priority labels.
The LabelDeconflictionStrategy can be one of:
Constant Value DescriptionLabelDeconflictionStrategy::Automatic
0
The label will use the default deconfliction strategy (LabelDeconflictionStrategy::Static). This value corresponds to no value being specified for a LabelDefinition::deconflictionStrategy property. LabelDeconflictionStrategy::Dynamic
1
Place the label in the preferred location, but move to an alternative location to not overlap higher priority labels or or feature/graphic symbols. This label is placed only if it can be moved to a location that will not overlap a higher priority label. LabelDeconflictionStrategy::None
2
Place the label in the preferred location, regardless of overlaps with other features, graphics, or labels. LabelDeconflictionStrategy::Static
3
Place the label in the preferred location, unless it would overlap a higher priority label or feature/graphic symbol. If it overlaps a lower priority label, then the lower priority label may disappear or move (depending on its LabelDefinition::deconflictionStrategy). If this label overlaps a higher priority label, then this label is not placed. LabelDeconflictionStrategy::DynamicNeverRemove
4
Place the label in the preferred location, but move to an alternative location to minimize overlapping higher priority labels or point feature symbols. This label is always placed, even if it overlaps a higher priority label.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelExpressionType
The type of the label expression.
The type specifies which language interpreter should be used to read and evaluate the expression.
The LabelExpressionType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 200.3]
enum class LabelGeometryStrategy
The strategy for how to use the geometry of the feature when calculating the label position.
The LabelGeometryStrategy can be one of:
Constant Value DescriptionLabelGeometryStrategy::Automatic
0
Labeling will use the default LabelGeometryStrategy depending on the feature type. This behavior depends on Feature type:
LabelGeometryStrategy::UseGeometry
1
The feature's entire geometry will be used to calculate the position of the label. This may result in a label not being visible because the preferred location is outside the extent. For example, a line label placed at the start or end of the line might be off-screen if the start or end of the feature geometry are off-screen. LabelGeometryStrategy::UseClippedGeometry
2
The subset of the feature's geometry within the screen extent will be used to calculate the position of the label. The label is more likely to be visible on-screen, if there is room. However, the label may move position as the user pans the screen and different parts of the feature geometry are used to calculate the label position.
This enum was introduced in Esri::ArcGISRuntime 200.3.
[since Esri::ArcGISRuntime 100.11]
enum class LabelLineConnection
The strategy for whether line features with the same label, and matching end vertices, should be joined before sharing a label.
The LabelLineConnection can be one of:
Constant Value DescriptionLabelLineConnection::Automatic
0
The default approach for connectable features is to connect them (LabelLineConnection::MinimizeLabels). This value corresponds to no value being specified for a LabelDefinition::lineConnection property. LabelLineConnection::MinimizeLabels
1
Line geometries with the same label and coincident end vertices should be considered together as a single, continuous geometry when placing labels. For example, if a single label is being placed on a line feature, then the single location will be chosen along the combined geometries. This combining will ignore junctions, so it may be ambiguous which line feature after a junction is the continuation of the earlier geometry. LabelLineConnection::None
2
Keep one label per line feature geometry. LabelLineConnection::UnambiguousLabels
3
Line geometries with the same label and coincident end vertices should be joined, until they hit a junction. For example, if a single label is being placed on a line geometry (composed of multiple features' geometries, but all having the same label text), then a label will be placed on both sides of any junction, to make it unambiguous which geometries are the continuation of the initial geometry.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 200.1]
enum class LabelLineOrientation
Whether LabelDefinition::placement above or below a line geometry will be interpreted as above or below on the `screen`, or with respect to the `direction` of line's geometry (that is, the digitization order in which the vertices are listed).
The LabelLineOrientation can be one of:
Constant Value DescriptionLabelLineOrientation::Direction
0
LabelLineOrientation::Screen
1
LabelLineOrientation::Unconstrained
2
The label will be offset perpendicularly to whichever side of the line geometry has space (defaulting to `Above`, in the `screen` sense).
This enum was introduced in Esri::ArcGISRuntime 200.1.
[since Esri::ArcGISRuntime 100.11]
enum class LabelMultipartStrategy
The strategy for the number of labels to be placed on a multi-part feature.
The LabelMultipartStrategy can be one of:
Constant Value DescriptionLabelMultipartStrategy::Automatic
0
Labeling will use the default distribution of labels across multi-part features. This depends on Feature type: - Polygon labels will use LabelMultipartStrategy::LabelLargest - Point and Line labels will use LabelMultipartStrategy::LabelPerPart. LabelMultipartStrategy::LabelLargest
1
If a feature consists of multiple parts, only the largest one will be assigned a label. If a line feature consists of multiple part geometries, or a polygon feature consists of multiple ring geometries, only the largest one will be assigned a label. LabelMultipartStrategy::LabelPerFeature
2
One label per feature, but not supported yet in this API. The intended use is to place one label to represent each feature, even if the feature is made up of multiple parts. For example, a single label is placed at the center of a group of point parts, not necessarily at the position of any individual part. This value can be set when labeling is authored in ArcGIS Pro, but is not supported yet in this API. If used, the placement will be as for LabelMultipartStrategy::LabelPerPart. LabelMultipartStrategy::LabelPerPart
3
If a feature consists of multiple geometries, each geometry will be assigned a label. If a line feature consists of multiple line geometries, or a polygon feature consists of multiple ring geometries, each geometry will be assigned a label. LabelMultipartStrategy::LabelPerSegment
4
One label per segment, but not supported yet in this API. The intended use is to place a label on each segment of each line geometry. This value can be set when labeling is authored in ArcGIS Pro, but is not supported yet in this API. If used, the placement with be as for LabelMultipartStrategy::LabelPerPart.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelOverlapStrategy
The strategy for whether another label is allowed to be placed over this feature or label
The LabelOverlapStrategy can be one of:
Constant Value DescriptionLabelOverlapStrategy::Automatic
0
The other label will use the default overlap behavior, which depends on the object being overlapped. This value corresponds to no value being specified for a LabelDefinition overlap property. LabelOverlapStrategy::Allow
1
The other label will be allowed to place itself in its preferred location, ignoring this obstacle. LabelOverlapStrategy::Avoid
2
The other label will move to minimize overlapping this obstacle, but will overlap if necessary. The other label can only move if its LabelDefinition::deconflictionStrategy allows. LabelOverlapStrategy::Exclude
3
The other label will not be placed rather than overlap this obstacle. The other label can only move if its LabelDefinition::deconflictionStrategy allows. If it cannot move, or if there is no free position available, then the other label will not be placed.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelOverrunStrategy
The strategy for whether a label should be visible at viewing scales where the feature is too small for the label to fit.
The LabelOverrunStrategy can be one of:
Constant Value DescriptionLabelOverrunStrategy::Automatic
0
The label will use the default overrun behavior, which depends on the object being overrun. This value corresponds to no value being specified for the LabelDefinition::overrunStrategy property. LabelOverrunStrategy::None
1
The label cannot run past the ends of its line geometry or edges of its polygon geometry. LabelOverrunStrategy::Allow
2
The label can run past the ends of its line geometry or edges or its polygon geometry.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelRemoveDuplicatesStrategy
The strategy for whether labels should be removed if they have the same text as other labels, to reduce clutter and free up space.
The LabelRemoveDuplicatesStrategy can be one of:
Constant Value DescriptionLabelRemoveDuplicatesStrategy::Automatic
0
The default approach to duplicate labels to is keep them (LabelRemoveDuplicatesStrategy::None). This value corresponds to no value being specified for a LabelDefinition::removeDuplicatesStrategy property. LabelRemoveDuplicatesStrategy::All
1
Remove nearby duplicate labels. The distance within which to look for duplicates is controlled by LabelDefinition::removeDuplicatesDistance. LabelRemoveDuplicatesStrategy::FeatureType
2
Remove nearby duplicate labels, if they belong to the same Feature Type. Two features are considered the same type if they are both point features, both line features or both polygon features. The distance within which to look for duplicates is controlled by LabelDefinition::removeDuplicatesDistance. LabelRemoveDuplicatesStrategy::LabelClass
3
Remove nearby duplicate labels, if they below to the same Label Class. Two labels are considered the same Label Class if they are both created from the same LabelDefinition. The distance within which to look for duplicates is controlled by LabelDefinition::removeDuplicatesDistance. LabelRemoveDuplicatesStrategy::None
4
No duplicates should be removed. Place all labels on the map, regardless of duplicates.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelRepeatStrategy
The strategy for whether a label should have multiple copies created and placed along or across the same feature.
The LabelRepeatStrategy can be one of:
Constant Value DescriptionLabelRepeatStrategy::Automatic
0
Labeling will use the default repetition for the feature type. Line feature labels will use LabelRepeatStrategy::Repeat. Polygon feature labels will use LabelRepeatStrategy::None. Point feature labels will use LabelRepeatStrategy::None. LabelRepeatStrategy::None
1
Only place one label per feature. LabelRepeatStrategy::Repeat
2
Repeat the label along or across the feature. The frequency of repetition is controlled by the LabelDefinition::repeatDistance property.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelStackAlignment
The strategy for how multi-row (stacked) text should be horizontally aligned.
Multi-row text labels can each be horizontally aligned on the left, right or at their center. By using the LabelStackAlignment, the user can choose to use the TextSymbol::horizontalAlignment property for all labels, or can choose to have the most aesthetic alignment calculated case-by-case for each label depending on its placement position around its feature. This is particularly useful for labels of dense point features, where labels may move above, below, left or right of their point symbol, in order to fit on the display.
The LabelStackAlignment can be one of:
Constant Value DescriptionLabelStackAlignment::Automatic
0
The default behavior is to use LabelStackAlignment::TextSymbol. This value corresponds to no value being specified for a LabelDefinition::stackAlignment property. LabelStackAlignment::Dynamic
1
Set the alignment depending upon the label's position with respect to its feature. Have the alignment decided case-by-case for each label depending on its placement position around its feature. This is particularly useful for labels of dense point features, where labels may move above, below, left or right of their point symbol, in order to fit on the display. For example, a stack to the right of a point symbol will be left-aligned. LabelStackAlignment::TextSymbol
2
Follow the alignment specified by the TextSymbol::horizontalAlignment.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelStackBreakPosition
The strategy for whether a row of text should be broken before or after it exceeds the ideal length.
If stacking is turned on, label placement can insert a line break before or after the word that overruns the maximum number of characters per row.
The LabelStackBreakPosition can be one of:
Constant Value DescriptionLabelStackBreakPosition::Automatic
0
Use the default break position (LabelStackBreakPosition::After). LabelStackBreakPosition::After
1
Insert the line break after a word that has broken the stackRowLength limit. This means rows will generally be longer than the LabelDefinition::stackRowLength. LabelStackBreakPosition::Before
2
Insert the line break before a word that will break the stackRowLength limit. This means rows will generally be shorter than the LabelDefinition::stackRowLength (although they will overrun for individual words larger than this count).
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelStackSeparatorBreakPosition
The position where the separator character in a label will be written, if used.
Determines whether the separator code point should appear at the end of one row, or the beginning of the next. This does not matter if the separator is not to be visible when used.
The LabelStackSeparatorBreakPosition can be one of:
Constant Value DescriptionLabelStackSeparatorBreakPosition::Automatic
0
Use the default position (LabelStackSeparatorBreakPosition::After). LabelStackSeparatorBreakPosition::After
1
Write the separator after the line break, at the start of the next row of text. LabelStackSeparatorBreakPosition::Before
2
Write the separator before the line break, at the end of the previous row of text.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelStackStrategy
The strategy for whether the label text should be "stacked" (wrapped), rather than placed as a single line or row of text across the map.
The LabelStackStrategy can be one of:
Constant Value DescriptionLabelStackStrategy::Automatic
0
Stacking will be enabled for some feature types. The default stacking behavior for labels will depend on their feature type: - Point feature labels may stack - Line feature labels will not stack - Polygon feature labels may stack. LabelStackStrategy::None
1
The text should not be broken (wrapped), no matter how long it is. LabelStackStrategy::Allow
2
The label placement engine can break the text into two or more row (lines) if the rows are longer than the LabelDefinition::stackRowLength limit.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelTextLayout
The layout to use for label text, which can be either horizontal, straight, perpendicular, or follow the line feature.
The LabelTextLayout can be one of:
Constant Value DescriptionLabelTextLayout::Automatic
0
The text layout will be determined by the individual feature type. For each label, the layout will be determined by the feature geometry type: - Point feature labels will use LabelTextLayout::Horizontal - Line feature labels will use LabelTextLayout::FollowFeature - Polygon feature labels will use LabelTextLayout::Horizontal. LabelTextLayout::Horizontal
1
Text will be written horizontally (with respect to the screen). If the map is rotated within the screen, then the text will be redrawn (and possibly repositioned) to remain horizontal with respect to the screen. LabelTextLayout::Perpendicular
2
Text will be written perpendicular to the LabelTextLayout::Straight text layout. LabelTextLayout::Straight
3
Text will be written along a straight line, following the point positioning angle or at a tangent to the line feature. An angle for placement and orientation will be calculated for each label if the "labelAngleInfo" json property for the LabelDefinition has been specified.
Centered point labels will stay centered on the point feature, but will be rotated to the angle (or horizontal, if none has been defined).
Offset point labels will be positioned around the point feature, at the position specified by the angle. The text will lie along this angle, so that it stretches radially from the edge of the point feature.
Note that if a label has an angle of zero then its text will be drawn horizontally with respect to the map. If the map is rotated within the screen, the text will rotate with the map.
Line labels will be positioned as usual, but then rotated (around their midpoint) to lie on a straight line at a tangent to the line geometry at that point.
Constant Value DescriptionLabelTextLayout::FollowFeature
4
Text will bend to follow a curved or multi-segment line feature. Individual characters will be angled to follow the changes in angle of the line geometry. If the text overruns the beginning or end of the line geometry, then the remaining characters will be laid out in a straight line extrapolated from the last geometry segment.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.11]
enum class LabelTextOrientation
The orientation of label text.
The LabelTextOrientation can be one of:
Constant Value DescriptionLabelTextOrientation::Automatic
0
Use the default text orientation (LabelTextOrientation::Screen). LabelTextOrientation::Direction
1
Text follows the placement angle direction, even if it means being drawn upside-down. LabelTextOrientation::Screen
2
Text follows the screen orientation, and flips if necessary. Text should be flipped through 180 degrees to keep it readable on the screen. The text will flip whenever the feature determines that the text is angled upside-down, or if the map is rotated within the screen to make the text upside-down (with respect to the screen).
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.0]
enum class LabelingPlacement
Enumerates the placement of a label in relation to a geometry.
This is used to specify the preferred position of the text label, with respect to its feature geometry.
The LabelingPlacement can be one of:
Constant Value DescriptionLabelingPlacement::Automatic
-2
Default position for the label, dependent on the type of feature being labeled. LabelingPlacement::Unknown
-1
Preferred placement position has not been specified. LabelingPlacement::LineAboveAfter
0
Lower-left corner of label is at final geometry coordinate; label extrapolates the last geometry segment. LabelingPlacement::LineAboveAlong
1
Lower midpoint of label prefers the midpoint of the geometry; label follows the geometry segments. LabelingPlacement::LineAboveBefore
2
Lower right corner of label is at first geometry coordinate; label extrapolates the first geometry segment. LabelingPlacement::LineAboveEnd
3
Lower right corner of label is at final geometry coordinate; label follows the last geometry segments. LabelingPlacement::LineAboveStart
4
Lower left corner of label is at first geometry coordinate; label follows the first geometry segments. LabelingPlacement::LineBelowAfter
5
Upper left corner of label is at final geometry coordinate; label extrapolates the last geometry segment. LabelingPlacement::LineBelowAlong
6
Upper midpoint of label prefers the midpoint of the geometry, label follows the geometry segments. LabelingPlacement::LineBelowBefore
7
Upper right corner of label is at first geometry coordinate; label extrapolates the first geometry segment. LabelingPlacement::LineBelowEnd
8
Upper right corner of label is at final geometry coordinate; label follows the last geometry segments. LabelingPlacement::LineBelowStart
9
Upper left corner of label is at first geometry coordinate, label follows the first geometry segments. LabelingPlacement::LineCenterAfter
10
Left midpoint of label is at final geometry coordinate; label extrapolates the last geometry segment. LabelingPlacement::LineCenterAlong
11
Center of label prefers the midpoint of the geometry; label follows the geometry segments. LabelingPlacement::LineCenterBefore
12
Right midpoint of label is at first geometry coordinate; label extrapolates the first geometry segment. LabelingPlacement::LineCenterEnd
13
Right midpoint of label is at final geometry coordinate; label follows the last geometry segments. LabelingPlacement::LineCenterStart
14
Left midpoint of label is at first geometry coordinate; label follows the first geometry segments. LabelingPlacement::PointAboveCenter
15
Lower midpoint of label is offset north of point symbol. LabelingPlacement::PointAboveLeft
16
Lower-right corner of the label is offset northwest of point symbol. LabelingPlacement::PointAboveRight
17
Lower left corner of the label is offset North-east of point symbol. LabelingPlacement::PointBelowCenter
18
Upper midpoint of label is offset South of point symbol. LabelingPlacement::PointBelowLeft
19
Upper right corner of the label is offset South-west of point symbol. LabelingPlacement::PointBelowRight
20
Upper left corner of the label is offset South-east of point symbol. LabelingPlacement::PointCenterCenter
21
Center of label is placed on geometry point. LabelingPlacement::PointCenterLeft
22
Right midpoint of label is offset West of point symbol. LabelingPlacement::PointCenterRight
23
Left midpoint of label is offset East of point symbol. LabelingPlacement::PolygonAlwaysHorizontal
24
Center of label is as far inside polygon as possible. Note that if a polygon contains holes (defined as counter-clockwise rings),labels will not be placed within those holes.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class LatitudeLongitudeFormat
Enumerates supported formats for representing latitude-longitude geographical coordinates as a string.
The LatitudeLongitudeFormat can be one of:
Constant Value DescriptionLatitudeLongitudeFormat::DecimalDegrees
0
The geographical coordinates are represented in decimal degrees. LatitudeLongitudeFormat::DegreesDecimalMinutes
1
The geographical coordinates are represented in degrees and decimal minutes. LatitudeLongitudeFormat::DegreesMinutesSeconds
2
The geographical coordinates are represented in degrees and minutes and decimal seconds.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class LatitudeLongitudeGridLabelFormat
Enumerates the possible formats for Latitude-Longitude values used in grid labels.
The LatitudeLongitudeGridLabelFormat can be one of:
Constant Value DescriptionLatitudeLongitudeGridLabelFormat::DecimalDegrees
0
Label the grid lines (graticules) in decimal degrees. LatitudeLongitudeGridLabelFormat::DegreesMinutesSeconds
1
Label the grid lines (graticules) in degrees, minutes and seconds.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LayerType
Enumerates types of map layers.
The LayerType can be one of:
Constant Value DescriptionLayerType::ImageTiledLayer
1
ImageTiledLayer LayerType::ServiceImageTiledLayer
2
Service image tiled layer LayerType::ArcGISMapImageLayer
3
ArcGISMapImageLayer LayerType::ArcGISTiledLayer
4
ArcGISTiledLayer LayerType::FeatureCollectionLayer
5
Feature collection layer LayerType::FeatureLayer
6
Feature layer LayerType::KMLLayer
7
KML layer LayerType::RasterLayer
9
Raster layer LayerType::UnsupportedLayer
10
Unsupported layer LayerType::MobileBasemapLayer
11
Mobile basemap layer LayerType::ArcGISVectorTiledLayer
12
ArcGIS vector tiled layer LayerType::ArcGISSceneLayer
13
ArcGIS scene layer LayerType::WmtsLayer
14
WMTS layer LayerType::OpenStreetMapLayer
15
Open street map layer LayerType::WebTiledLayer
16
Web tiled layer LayerType::BingMapsLayer
17
Deprecated. Bing Maps layer LayerType::EncLayer
18
Electronic Navigational Charts layer LayerType::WmsLayer
19
WMS Layer LayerType::IntegratedMeshLayer
20
Integrated Mesh layer LayerType::PointCloudLayer
21
Point Cloud layer LayerType::GroupLayer
22
Group layer LayerType::AnnotationLayer
23
Annotation layer LayerType::SubtypeFeatureLayer
24
Subtype Feature layer LayerType::DimensionLayer
25
Dimension layer LayerType::DynamicEntityLayer
26
A dynamic entity layer LayerType::Ogc3dTilesLayer
27
OGC 3D Tiles Layer LayerType::UnknownLayer
-1
Unknown layer type
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LayerViewStatus
The status of a layer in the Esri::ArcGISRuntime::GeoView.
This status is used to determine whether a layer is displaying in a MapView or SceneView or whether it is still loading, not visible, out of scale, or has encountered an error or warning. Each layer can have multiple states at the same time. For example, a layer could be both LayerViewStatus::NotVisible and l {LayerViewStatus} {LayerViewStatus::OutOfScale}, or it could be LayerViewStatus::NotVisible and LayerViewStatus::Loading. These multiple states are represented using a flags enumeration.
A status of LayerViewStatus::Active indicates that the layer is being displayed in the view. Note, that some of the layer view states are not possible together. For example, a layer cannot be both LayerViewStatus::Active and LayerViewStatus::NotVisible at the same time.
If you implement a layer list in a table of contents (TOCs), you can use the layer view status to manage the TOC user interface. For example, you could gray out the layer if it is LayerViewStatus::OutOfScale, or you could show a spinning icon if the layer is LayerViewStatus::Loading. If the layer list contains a GroupLayer that is LayerViewStatus::NotVisible then its child layers will be LayerViewStatus::NotVisible. If the GroupLayer is visible, then each child layer can be either visible or LayerViewStatus::NotVisible.
If the layer completely fails to load or render you will encounter a LayerViewStatus::Error. If the layer fails to render some of its content then you will encounter a LayerViewStatus::Warning. This could be due to the temporary loss of a network connection, failing layer requests or exceeding the max feature count. In both cases you will find more details about the problem in the LayerViewState::error.
The LayerViewStatus can be one of:
Constant Value DescriptionLayerViewStatus::Active
1
The layer in the view is active. A status of LayerViewStatus::Active indicates that the layer is being displayed in the view. LayerViewStatus::NotVisible
2
The layer in the view is not visible. LayerViewStatus::OutOfScale
4
The layer in the view is out of scale. A status of LayerViewStatus::OutOfScale indicates that the view is zoomed outside of the scale range of the layer. If the view is zoomed too far in (e.g. to a street level) it is beyond the max scale defined for the layer. If the view has zoomed to far out (e.g. to global scale) it is beyond the min scale defined for the layer. LayerViewStatus::Loading
8
The layer in the view is loading. After loading has completed, the layer will be available for display in the view. If there was a problem loading the layer, the status will be set to LayerViewStatus::Error and the LayerViewState::error property will provide details on the specific problem. LayerViewStatus::Error
16
The layer in the view has an unrecoverable error.
When the status is LayerViewStatus::Error, the layer cannot be rendered in the view. For example, it may have failed to load, be an unsupported layer type or contain invalid data.
The LayerViewState::error property will provide more details about the specific problem that was encountered. Depending on the type of problem, you could: - call Esri::ArcGISRuntime::Layer::retryLoad - remove the layer from the Map or Scene - inspect the data.
Constant Value DescriptionLayerViewStatus::Warning
32
The layer in the view has encountered an error which may be temporary. When the status is LayerViewStatus::Warning, the layer may still be displayed in the view. It is possible for the status to be both LayerViewStatus::Active and LayerViewStatus::Warning.
A warning status indicates that the layer has encountered a problem but may still be usable. For example, some tiles or features may be failing to load due to network failure or server error.
You should be aware that when a LayerViewStatus::Warning is received, the layer may not be showing all data or it may be showing data which is not up-to-date.
The LayerViewState::error property will provide more details about the specific problem which was encountered. Depending on the type of problem, you could: - check your network connection - check whether an online service is experiencing problems.
This enum was introduced in Esri::ArcGISRuntime 100.0.
The LayerViewStatusFlags type is a typedef for QFlags<LayerViewStatus>. It stores an OR combination of LayerViewStatus values.
[since Esri::ArcGISRuntime 100.0]
enum class LicenseLevel
Enumerates the level of licensing used.
Constant Value DescriptionLicenseLevel::Developer
0
Licensed for developer use only. LicenseLevel::Lite
1
Licensed for lite level deployment. LicenseLevel::Basic
2
Licensed for basic level deployment. LicenseLevel::Standard
3
Licensed for standard level deployment. LicenseLevel::Advanced
4
Licensed for advanced level deployment.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LicenseStatus
Enumerates the license status of an ArcGIS Maps SDK license.
Constant Value DescriptionLicenseStatus::Invalid
0
License is not valid. LicenseStatus::Expired
1
License is expired. LicenseStatus::LoginRequired
2
Login is required to license the app. LicenseStatus::Valid
3
License is valid.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LicenseType
Enumerates the possible license types that the application could be licensed as.
The LicenseType can be one of:
Constant Value DescriptionLicenseType::Developer
0
The license type has not been set and will run in developer mode. LicenseType::NamedUser
1
Using a subscription license from an authenticated user account. LicenseType::LicenseKey
2
Licensed from a license string.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class LightingMode
Enumerates ambient lighting options for a scene view.
The LightingMode can be one of:
Constant Value DescriptionLightingMode::NoLight
0
No ambient light. LightingMode::Light
1
Applies ambient light with no shadows cast from terrain and 3D models. LightingMode::LightAndShadows
2
Applies ambient light with shadows cast from terrain and 3D models.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.2]
enum class LineOfSightTargetVisibility
Enumerates the visibility state between an observer and target in a line of sight analysis.
The LineOfSightTargetVisibility can be one of:
Constant Value DescriptionLineOfSightTargetVisibility::Visible
0
Target is visible from the observer. LineOfSightTargetVisibility::Obstructed
1
Target is not visible from the observer because the line of sight is obstructed. LineOfSightTargetVisibility::Unknown
2
Target visibility from the observer cannot be accurately evaluated with the currently loaded data.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class LinearUnitId
Defines a list of the most commonly-used units of linear measurement.
Note: See Esri::ArcGISRuntime::GeoprocessingLinearUnit for a description of the relationship between Esri::ArcGISRuntime::GeoprocessingLinearUnit and Esri::ArcGISRuntime::LinearUnit.
These values can be used to create instances Unit, as an alternative to using well-known IDs (WKIDs). In addition to the units in this enumeration, you can also use less commonly-used units, by passing a WKID of a linear unit to the inherited Unit::fromWkid(int) factory method. The function Unit::wkid returns the WKID of the unit.
The LinearUnitId can be one of:
Constant Value DescriptionLinearUnitId::Other
0
Indicates that the unit of linear measurement is a custom unit, or a unit that is not listed in the enumerated type. This value may be returned from a LinearUnit created from a WKID of a less commonly used unit of measurement that does not have an equivalent value in this enumeration. LinearUnitId::Centimeters
1033
Indicates a linear measurement in centimeters. This unit has a WKID of 1033. LinearUnitId::Feet
9002
Indicates a linear measurement in feet. This unit has a WKID of 9002. LinearUnitId::Inches
109008
Indicates a linear measurement in inches. This unit has a WKID of 109008. LinearUnitId::Kilometers
9036
Indicates a linear measurement in kilometers. This unit has a WKID of 9036. LinearUnitId::Meters
9001
Indicates a linear measurement in meters. This unit has a WKID of 9001. LinearUnitId::Miles
9093
Indicates a linear measurement in statute miles. This unit has a WKID of 9093. LinearUnitId::Millimeters
1025
Indicates a linear measurement in millimeters. This unit has a WKID of 1025. LinearUnitId::NauticalMiles
9030
Indicates a linear measurement in nautical miles. This unit has a WKID of 9030. LinearUnitId::Yards
9096
Indicates a linear measurement in yards. This unit has a WKID of 9096.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LoadStatus
The load status for the object.
This is used to determine the status of an object that is loadable.
The LoadStatus can be one of:
Constant Value DescriptionLoadStatus::Loaded
0
The object is fully loaded and ready to use. LoadStatus::Loading
1
The object is currently being loaded and some functionality may not work. LoadStatus::FailedToLoad
2
The object failed to load and some functionality may not work. LoadStatus::NotLoaded
3
The object is not loaded and some functionality may not work. LoadStatus::Unknown
-1
Unknown load state. Only used if an error occurs and we have to return a value. Should not expose it.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LocalItemType
Enumerates the type of local item.
Constant Value DescriptionLocalItemType::Unknown
-1
Unknown. LocalItemType::MobileMap
0
Mobile map. LocalItemType::MobileScene
1
Mobile scene. LocalItemType::MobileMapPackage
2
Mobile map package. LocalItemType::MobileScenePackage
3
Mobile scene package.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LocalServerStatus
Enumerates the status of the local server or a local service.
Note: Local server is only available on Windows and Linux.
Constant Value DescriptionLocalServerStatus::Stopped
0
The local server or service is not running LocalServerStatus::Starting
1
The local server or service is starting up LocalServerStatus::Started
2
The local server or service is running LocalServerStatus::Stopping
3
The local server or service is shutting down LocalServerStatus::Failed
4
The local server or service failed to start
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.14]
enum class LocationDataSourceStatus
The list of possible LocationDataSource statuses.
This is used to determine the status of a LocationDataSource.
The LocationDataSourceStatus can be one of:
Constant Value DescriptionLocationDataSourceStatus::Stopped
0
The data source is stopped. LocationDataSourceStatus::Starting
1
The data source is starting. LocationDataSourceStatus::Started
2
The data source has started. LocationDataSourceStatus::Stopping
3
The data source is stopping. LocationDataSourceStatus::FailedToStart
4
The data source has failed to start.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.0]
enum class LocationDisplayAutoPanMode
An enumeration of the various modes that define how the map view extent reacts to location changes.
The LocationDisplayAutoPanMode can be one of:
Constant Value DescriptionLocationDisplayAutoPanMode::Off
0
Displays the location symbol at the current location without adjusting the map view's extent, so no auto-panning is performed. LocationDisplayAutoPanMode::Recenter
1
Centers the map view at the current location, and shows the location symbol. When the current location changes, the map view is automatically panned to re-center at the new location. Behavior is affected by the wander extent factor. LocationDisplayAutoPanMode::Navigation
2
Pans the map view so that the current location symbol is shown near the bottom of the map view, and rotates the map view to align it with the direction of travel. When the current location or direction of travel changes the map view is automatically panned and rotated to maintain this position. To use this mode effectively, the device location must be moving at a speed greater than 0
meters per second. Behavior is affected by the navigation point height factor. LocationDisplayAutoPanMode::CompassNavigation
3
Centers the map view at the current location, rotates the map view to align with the direction in which the device is currently, and shows the location symbol. When the current location or position of the device changes, the map view is automatically panned and rotated to maintain this position, thus if the device is spun in a circle, the map view stays aligned with the real world.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class LocationStatus
Status regarding the network location associated with a stop.
The LocationStatus can be one of:
Constant Value DescriptionLocationStatus::NotLocated
0
A not located status. LocationStatus::OnClosest
1
Located on closest network element. LocationStatus::OnClosestNotRestricted
2
Located on closest network element which is not restricted. LocationStatus::NotReached
3
The network location can't be arrived at by the solver.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.10]
enum class LocationType
The list of Location types.
This is used to determine the Location type.
The LocationType can be one of:
Constant Value DescriptionLocationType::Location
0
A basic location. LocationType::NmeaLocation
1
A location obtained from an NMEA location source. LocationType::Unknown
-1
An unknown location.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.0]
enum class MGRSGridLabelUnit
Enumerates units for displaying values in the Esri::ArcGISRuntime::MGRSGrid.
The MGRSGridLabelUnit can be one of:
Constant Value DescriptionMGRSGridLabelUnit::KilometersMeters
0
Label the grid in either Kilometers or Meters, depending on the scale of the map or scene view. MGRSGridLabelUnit::Meters
1
Labels are always displayed in meters.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class MapServiceImageFormat
The image formats supported by ArcGIS map services and ArcGIS image services.
The MapServiceImageFormat can be one of:
Constant Value DescriptionMapServiceImageFormat::Default
0
To use service-defined default image format. MapServiceImageFormat::PNG
1
PNG. Supported in ArcGIS map service only. MapServiceImageFormat::PNG8
2
8-bit PNG. Supported in both the ArcGIS image and map services. MapServiceImageFormat::PNG24
3
24bit PNG. Supported in both the ArcGIS image and map services. MapServiceImageFormat::PNG32
4
PNG32. Supported in both the ArcGIS image and map services. MapServiceImageFormat::JPG
5
JPEG. Supported in both the ArcGIS image and map services. MapServiceImageFormat::JPGPNG
6
JPG | PNG. Supported in ArcGIS image service only. This format returns a JPG if there are no transparent pixels in the requested extent, otherwise it returns a PNG. MapServiceImageFormat::BMP
7
BMP. MapServiceImageFormat::GIF
8
GIF. MapServiceImageFormat::TIFF
9
TIFF. MapServiceImageFormat::Unknown
-1
Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class MgrsConversionMode
Enumerates the lettering scheme and treatment of coordinates at 180 degrees longitude when converting MGRS.
The MgrsConversionMode can be one of:
Constant Value DescriptionMgrsConversionMode::Automatic
0
The choice of MGRS lettering scheme is based on the datum and ellipsoid of the spatial reference provided. Spatial references with new datums (e.g. WGS
84) assume new lettering scheme (AA scheme). This is equivalent to MgrsConversionMode::New180InZone60
. Spatial references with older datums (e.g. Clarke
1866, Bessel
1841, Clarke
1880) assume old lettering scheme (AL scheme). This is equivalent to MgrsConversionMode::Old180InZone60
. When converted, points with longitude of exactly 180 degrees are placed in zone 60. MgrsConversionMode::New180InZone01
1
The MGRS notation uses the new lettering scheme (AA scheme) and, when converted, places points with longitude of 180 degrees in zone 01. MgrsConversionMode::New180InZone60
2
The MGRS notation uses the new lettering scheme (AA scheme) and, when converted, places points with longitude of 180 degrees in zone 60. MgrsConversionMode::Old180InZone01
3
The MGRS notation uses the old lettering scheme (AL scheme) and, when converted, places points with longitude of 180 degrees in zone 01. MgrsConversionMode::Old180InZone60
4
The MGRS notation uses the old lettering scheme (AL scheme) and, when converted, places points with longitude of 180 degrees in zone 60.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.9]
enum class MosaicMethod
Enumerates mosaic method types.
A mosaic method specifies how multiple rasters in a Esri::ArcGISRuntime::MosaicDatasetRaster are sorted.
An Esri::ArcGISRuntime::ImageServiceRaster may not support every mosaic method. Check the service's metadata for "Allowed Mosaic Methods" to see which methods are supported. Mosaic methods that are "view-dependent" order rasters based on where the camera is located while "view-independent" order rasters the same regardless of where the camera is located.
The MosaicMethod can be one of:
Constant Value DescriptionMosaicMethod::None
0
Orders rasters based on the order (ObjectID) in the mosaic dataset attribute table. Mosaic results are view-independent. MosaicMethod::Center
1
Orders rasters based on the distance between each raster's center and the view center. Mosaic results are view-dependent. MosaicMethod::Northwest
2
Orders rasters based on the distance between each raster's center and the northwest point of the service. Mosaic results are view-independent. MosaicMethod::Nadir
3
Orders rasters based on the distance between each raster's nadir position and view center. Mosaic results are view-dependent. Nadir is defined as the point on the ground vertically beneath the perspective center of the camera lens that captured the image. MosaicMethod::Viewpoint
4
Orders rasters based on the distance between each raster's center and a user defined view point. Mosaic results are view-independent. MosaicMethod::Attribute
5
Orders rasters based on the absolute distance between their values of an attribute and a base value. Only numeric or date fields are applicable. The attribute is specified by Esri::ArcGISRuntime::MosaicRule::sortField and the value is specified by Esri::ArcGISRuntime::MosaicRule::sortValue. Mosaic results are view-independent. MosaicMethod::LockRaster
6
Displays only the selected rasters specified in Esri::ArcGISRuntime::MosaicRule::lockRasterIds. Mosaic results are view-independent. MosaicMethod::Seamline
7
Orders rasters based on the predefined seamline. The Esri::ArcGISRuntime::MosaicRule::isAscending property is defined by the seamline so is not applicable anymore. Only two mosaic operations are applicable as listed below. Mosaic results are view-independent. Mosaic dataset seamlines
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.9]
enum class MosaicOperation
Enumerates mosaic method types.
The MosaicOperation can be one of:
Constant Value DescriptionMosaicOperation::First
0
First. MosaicOperation::Last
1
Last. MosaicOperation::Min
2
Min. MosaicOperation::Max
3
Max. MosaicOperation::Mean
4
Mean. MosaicOperation::Blend
5
Blend. MosaicOperation::Sum
6
Sum.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.5]
enum class NavigationConstraint
Enumerates navigation constraint options that are based on surface elevation.
The navigation constraint can be one of:
Constant Value DescriptionNavigationConstraint::None
0
Camera navigation is unconstrained. In this mode, the camera may pass above and below the elevation surface. Subsurface navigation is allowed in this mode. NavigationConstraint::StayAbove
1
Camera navigation is constrained to remaining above the elevation surface. The altitude of the camera may not fall below the elevation of the surface. If the elevation is added or updates resulting in the camera altitude being below the elevation the camera will be pushed up to be at the surface.
This enum was introduced in Esri::ArcGISRuntime 100.5.
[since Esri::ArcGISRuntime 100.8]
enum class NetworkCachePolicy
Enumerates the cache behavior for requests.
Constant Value DescriptionNetworkCachePolicy::AlwaysNetwork
QNetworkRequest::CacheLoadControl::AlwaysNetwork
Always load from network and do not check if the cache has a valid entry (similar to the "Reload" feature in browsers). In addition, force intermediate caches to re-validate. NetworkCachePolicy::PreferNetwork
QNetworkRequest::CacheLoadControl::PreferNetwork
Load from the network if the cached entry is older than the network entry. This will never return stale data from the cache, but revalidate resources that have become stale. NetworkCachePolicy::PreferCache
QNetworkRequest::CacheLoadControl::PreferCache
Load from cache if available, otherwise load from network. Note that this can return possibly stale (but not expired) items from cache. NetworkCachePolicy::AlwaysCache
QNetworkRequest::CacheLoadControl::AlwaysCache
Only load from cache, indicating error if the item was not cached (i.e., off-line mode).
This enum was introduced in Esri::ArcGISRuntime 100.8.
[since Esri::ArcGISRuntime 100.7]
enum class NetworkDirectionsSupport
An enumeration of the various types of RouteTaskInfo::directionsSupport values.
The NetworkDirectionsSupport can be one of:
Constant Value DescriptionNetworkDirectionsSupport::Unknown
-1
Directions support is unknown. NetworkDirectionsSupport::Unsupported
0
Directions are unsupported. NetworkDirectionsSupport::Supported
1
Directions are supported.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.10]
enum class NmeaAccuracyType
The list of NMEA accuracy types.
The NmeaAccuracyType can be one of:
Constant Value DescriptionNmeaAccuracyType::Gst
0
An accuracy calculated from GST (pseudo-range error statistics) message. NmeaAccuracyType::Gsa
1
An accuracy calculated from GSA (DOP and active satellites) message. NmeaAccuracyType::Gga
2
An accuracy calculated from GGA (time, position, and fix-related data) message.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.10]
enum class NmeaFixType
The list of NMEA fix types.
Indicates the type of signal or technique being used by the GPS receiver to determine its location. For example it indicates the quality of the signal, or the accuracy and reliability of the location being reported. The fix type is determined by the receiver based on number of satellites visible, the type of GPS receiver and the GPS technology being used.
The NmeaFixType can be one of:
Constant Value DescriptionNmeaFixType::Invalid
0
An invalid GPS fix type. Indicates that there is no satellite signal being received or there are not enough satellites available for proper location determination. NmeaFixType::Standard
1
A standard GPS fix type. Indicates a standard GPS signal, or Standard Positioning Service (SPS) is being used. SPS is the standard specified level of positioning and timing accuracy that is available, without qualification or restrictions, to any user on a continuous worldwide basis. NmeaFixType::Dgps
2
A differential GPS fix type. Indicates that Differential GPS is being used to provide increased accuracy over SPS. This technique uses a network of fixed ground based reference stations to broadcast the difference between the positions indicated by the satellite systems and the known fixed positions. NmeaFixType::Pps
3
A PPS GPS fix type. Indicates that Precise Positioning System, encrypted for government use is being used by the receiver. PPS is the most accurate positioning, velocity, and timing information continuously available, worldwide, from the basic GPS. NmeaFixType::Rtk
4
A real time kinematic GPS fix type. A technique used in land survey based on the use of carrier phase measurements of the GPS signals where a single reference station provides the real-time corrections of even to a centimeter level of accuracy. NmeaFixType::Frtk
5
A float real time kinematic GPS fix type. The type is very similar to the fixed RTK (NmeaFixType::RTK) method of calculating location, but is not as precise, typically around 20
cm to 1
meter accuracy range. NmeaFixType::Estimated
6
An estimated GPS fix type. The type is the determination of a location based on computations of position given an accurately known point of origin and measurements of speed, heading and elapsed time. NmeaFixType::Manual
7
A manual input mode GPS fix type. Indicates that the location has been manually entered into the GPS receiver, and is not based on the satellite system. NmeaFixType::Simulation
8
A simulation mode GPS fix type.
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.10]
enum class NmeaGnssSystem
Enumeration of supported GNSS (Global Navigation Satellite System) systems
The NmeaGnssSystem can be one of:
Constant Value DescriptionNmeaGnssSystem::Unknown
0
The unknown GNSS type. Used if GNSS System ID is unknown or NMEA version before v4.11 is used. NmeaGnssSystem::Gps
1
The Global Positioning System. NmeaGnssSystem::Glonass
2
The Russian Global Navigation Satellite System. NmeaGnssSystem::Galileo
3
The European Union Global Navigation Satellite System. NmeaGnssSystem::Bds
4
The BeiDou Navigation Satellite System. Is a Chinese satellite navigation system. NmeaGnssSystem::Qzss
5
The Quasi-Zenith Satellite System. Is a Japanese satellite navigation system. NmeaGnssSystem::Navic
6
The Navigation Indian Constellation. Was renamed from IRNSS (Indian Regional Navigation Satellite System).
This enum was introduced in Esri::ArcGISRuntime 100.10.
[since Esri::ArcGISRuntime 100.0]
enum class NoDataTileBehavior
Enumerates the ways an ImageTiledLayer should treat NoData tiles.
The NoDataTileBehavior can be one of:
Constant Value DescriptionNoDataTileBehavior::UpSample
0
Show coarser tiles. This is the default for operational layers and basemap base layers. NoDataTileBehavior::Blank
1
Show blank tiles (nothing). This is the default for basemap reference layers. NoDataTileBehavior::Show
2
Show the tiles with 'No Data' stamped over them. NoDataTileBehavior::Unknown
-1
Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.4]
enum class OfflineMapParametersType
Enumerates the type of parameters object used to take layers offline.
The OfflineMapParametersType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.4.
[since Esri::ArcGISRuntime 100.6]
enum class OfflineUpdateAvailability
Enumerates whether offline data has updates, has no updates, or that the availability of updates cannot be determined.
The OfflineUpdateAvailability can be one of:
Constant Value DescriptionOfflineUpdateAvailability::Indeterminate
-1
It is not possible to determine whether updates are available, for example, because the operation is not supported. OfflineUpdateAvailability::Available
0
There are updates available. OfflineUpdateAvailability::None
1
There are no updates available.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.5]
enum class OgcAxisOrder
Enumerates the different ways to treat the x/y coordinates order.
The OgcAxisOrder can be one of:
Constant Value DescriptionOgcAxisOrder::Auto
0
Indicates swapping the axis order will be based on the OGC standard specification, version, and spatial reference. OgcAxisOrder::Swap
1
Indicates the order of x/y coordinates will be swapped. OgcAxisOrder::NoSwap
2
Indicates the order of x/y coordinates will stay as is, and all swapping rules by the OGC standards will be ignored.
This enum was introduced in Esri::ArcGISRuntime 100.5.
[since Esri::ArcGISRuntime 100.9]
enum class OnlineOnlyServicesOption
Enumerates the possible options for dealing with online-only services (those which cannot be taken offline).
The OnlineOnlyServicesOption can be one of:
Constant Value DescriptionOnlineOnlyServicesOption::Exclude
0
Online layers and tables that cannot be taken offline will be excluded when taking a map offline. (0) OnlineOnlyServicesOption::Include
1
Online layers and tables that cannot be taken offline will be included when taking a map offline and will continue to reference the online service. (1) OnlineOnlyServicesOption::UseAuthoredSettings
2
A given layer or table will be taken offline, included as online content, or excluded according to the settings in the web map. (2) When a web map is created, the author has the option to pre-select which layers should remain online. This can include:
If no settings are provided in the web map, the default behavior will be to omit any online-only layers or tables from the offline map. This matches the OnlineOnlyServicesOption::Exclude option.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.0]
enum class PansharpenType
Enumerates various types of pan-sharpening for use in a RasterRenderer.
For detailed information on pan-sharpening, please consult the ArcGIS Desktop documentation.
The PansharpenType can be one of:
Constant Value DescriptionPansharpenType::None
-1
No pan-sharpening. PansharpenType::Ihs
0
IHS pan-sharpening. PansharpenType::Brovey
1
Brovey pan-sharpening. PansharpenType::Mean
2
Mean pan-sharpening. PansharpenType::Esri
3
Esri pan-sharpening. PansharpenType::GramSchmidt
4
Gram Shmidt pan-sharpening.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class PixelType
Enumerates various pixel type values.
The PixelType can be one of:
Constant Value DescriptionPixelType::Unknown
-1
Unknown pixel type. PixelType::Uint1
0
1-bit pixel type. PixelType::Uint2
1
2-bit pixel type. PixelType::Uint4
2
4-bit pixel type. PixelType::Uint8
3
Unsigned 8-bit integer pixel type. PixelType::Int8
4
Signed 8-bit integer pixel type. PixelType::Uint16
5
Unsigned 16-bit integer pixel type. PixelType::Int16
6
Signed 16-bit integer pixel type. PixelType::Uint32
7
Unsigned 32-bit integer pixel type. PixelType::Int32
8
Signed 32-bit integer pixel type. PixelType::Float32
9
32-bit floating point number pixel type. PixelType::Float64
10
64-bit floating point number pixel type.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class PopupAttachmentEditState
Enumerates the attachment edit state of the Popup.
PopupAttachmentEditState can be one of:
Constant Value DescriptionPopupAttachmentEditState::Original
0
Attachments that already existed on the GeoElement and have not been deleted are considered original. PopupAttachmentEditState::Added
1
Attachments that have been provided via a URL or directly via data and then added to a GeoElement are considered added. PopupAttachmentEditState::Deleted
2
Attachments that existed on the GeoElement but have been removed are considered deleted. PopupAttachmentEditState::Unknown
-1
Deprecated. An unknown attachment state. New value since 200.3.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PopupAttachmentType
Enumerates the type of attachment in a PopupAttachmentManager.
PopupAttachmentType can be one of:
Constant Value DescriptionPopupAttachmentType::Image
0
An image. PopupAttachmentType::Video
1
A video. PopupAttachmentType::Document
2
A document. PopupAttachmentType::Other
3
An attachment of another type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.14]
enum class PopupAttachmentsDisplayType
Indicates how to display the attachments. If `list` is specified, attachments show as links. If `preview` is specified, attachments expand to the width of the pop-up. Setting the value to `auto` allows applications to choose the most suitable default experience for their application.
The PopupAttachmentsDisplayType can be one of:
Constant Value DescriptionPopupAttachmentsDisplayType::List
0
Show attachments as links. PopupAttachmentsDisplayType::Preview
1
Attachments expand to the width of the pop-up. PopupAttachmentsDisplayType::Auto
2
Allows applications to choose the most suitable default experience for their application.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.0]
enum class PopupDateFormat
Format of a date field in a pop-up.
Controls how a date field is displayed a pop-up. All provided examples are localized to en-US.
PopupDateFormat can be one of:
Constant Value DescriptionPopupDateFormat::DayShortMonthYear
0
Example: Dec 30, 1997 PopupDateFormat::LongDate
1
Example: Tuesday, December 30, 1997 PopupDateFormat::LongMonthDayYear
2
Example: December 30, 1997 PopupDateFormat::LongMonthYear
3
Example: December 1997 PopupDateFormat::ShortDate
4
Example: 12/30/1997 PopupDateFormat::ShortDateLE
5
Example: 30/12/1997 PopupDateFormat::ShortDateLELongTime
6
Example: 30/12/1997 5:59:59 PM PopupDateFormat::ShortDateLELongTime24
7
Example: 30/12/1997 17:59:59 PopupDateFormat::ShortDateLEShortTime
8
Example: 30/12/1997 6:00 PM PopupDateFormat::ShortDateLEShortTime24
9
Example: 30/12/1997 18:00 PopupDateFormat::ShortDateLongTime
10
Example: 12/30/1997 5:59:59 PM PopupDateFormat::ShortDateLongTime24
11
Example: 12/30/1997 17:59:59 PopupDateFormat::ShortDateShortTime
12
Example: 12/30/1997 6:00 PM PopupDateFormat::ShortDateShortTime24
13
Example: 12/30/1997 18:00 PopupDateFormat::ShortMonthYear
14
Example: Dec 1997 PopupDateFormat::Year
15
Example: 1997 PopupDateFormat::DayShortMonthYearLongTime
16
Example: Dec 30, 1997, 5:32:10 PM. PopupDateFormat::DayShortMonthYearLongTime24
17
Example: Dec 30, 1997, 17:32:10. PopupDateFormat::DayShortMonthYearShortTime
18
Example: Dec 30, 1997, 6:00 PM. PopupDateFormat::DayShortMonthYearShortTime24
19
Example: Dec 30, 1997, 17:32. PopupDateFormat::LongDateLongTime
20
Example: Tuesday, December 30, 1997, 5:32:10 PM. PopupDateFormat::LongDateLongTime24
21
Example: Tuesday, December 30, 1997, 17:32:10. PopupDateFormat::LongDateShortTime
22
Example: Tuesday, December 30, 1997, 6:00 PM. PopupDateFormat::LongDateShortTime24
23
Example: Tuesday, December 30, 1997, 17:32. PopupDateFormat::LongMonthDayYearLongTime
24
Example: December 30, 1997, 5:32:10 PM. PopupDateFormat::LongMonthDayYearLongTime24
25
Example: December 30, 1997, 17:32:10. PopupDateFormat::LongMonthDayYearShortTime
26
Example: December 30, 1997, 6:00 PM. PopupDateFormat::LongMonthDayYearShortTime24
27
Example: December 30, 1997, 18:00. PopupDateFormat::Unknown
-1
Unknown date format
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.14]
enum class PopupElementType
Enumerates types of PopupElement.
The PopupElementType can be one of:
Constant Value DescriptionPopupElementType::Unknown
-1
an unknown value PopupElementType::TextPopupElement
0
Configures text in pop-up elements. PopupElementType::FieldsPopupElement
1
Configures field in pop-up elements. PopupElementType::MediaPopupElement
2
Configures media in pop-up elements. PopupElementType::AttachmentsPopupElement
3
Configures attachment in pop-up elements. PopupElementType::ExpressionPopupElement
4
Configures expression in pop-up elements. PopupElementType::RelationshipPopupElement
5
Configures relationship in pop-up elements. PopupElementType::UnsupportedPopupElement
6
An unsupported pop-up element. PopupElementType::UtilityAssociationsPopupElement
7
Configures utility association in pop-up elements.
This enum was introduced in Esri::ArcGISRuntime 100.14.
[since Esri::ArcGISRuntime 100.0]
enum class PopupErrorCode
Enumerates the error codes in a Popup.
PopupErrorCode can be one of:
Constant Value DescriptionPopupErrorCode::InvalidGeoElement
11000
Invalid attributes or geometry on the associated GeoElement. PopupErrorCode::NullNotAllowed
11001
Null value not allowed. PopupErrorCode::ValueOutOfRange
11002
Value is out of range. PopupErrorCode::ExceedsMaxLength
11003
Value exceeds the maximum length. PopupErrorCode::IllegalDomainCode
11007
Coded value domain code is not defined in the domain list. PopupErrorCode::ContingencyValidationFailure
11008
Field values do not satisfy the ContingentValuesDefinition.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.3]
enum class PopupExpressionReturnType
Enumerates the type of the result returned by an Arcade expression.
PopupExpressionReturnType can be one of:
Constant Value DescriptionPopupExpressionReturnType::String
0
A string value is returned. PopupExpressionReturnType::Number
1
A numeric value is returned. PopupExpressionReturnType::Dictionary
2
The return type is expected to be a dictionary of key/value pairs that must follow the Web Map Specification for a popupElement. Refer to Popup Element for more details.
This enum was introduced in Esri::ArcGISRuntime 100.3.
[since Esri::ArcGISRuntime 100.0]
enum class PopupMediaType
Enumerates the type of media in a Popup.
PopupMediaType can be one of:
Constant Value DescriptionPopupMediaType::Image
0
An image. PopupMediaType::BarChart
1
A bar chart. PopupMediaType::ColumnChart
2
A column chart. PopupMediaType::LineChart
3
A line chart. PopupMediaType::PieChart
4
A pie chart. PopupMediaType::Unknown
-1
An unknown media type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PopupStringFieldOption
Enumerates the string field options in a Popup.
PopupStringFieldOption can be one of:
Constant Value DescriptionPopupStringFieldOption::SingleLine
0
A single-line input box. PopupStringFieldOption::MultiLine
1
A multiline input box. PopupStringFieldOption::RichText
2
A rich text editor allowing for bold text, highlighting, and so forth. PopupStringFieldOption::Unknown
-1
An unknown string field option.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalAccess
Indicates the level of access to this portal object: private, shared, organization, or public.
The PortalAccess can be one of:
Constant Value DescriptionPortalAccess::Unknown
-1
An unknown portal access. PortalAccess::Organization
0
Members of the user's organization. PortalAccess::Private
1
Only the owner. PortalAccess::Public
2
Any user. PortalAccess::Shared
3
Shared with one or more groups.
- For the PortalInfo object, it determines the level of access to an organization for anonymous users.
- For the PortalItemInfo object, it determines who can see and access the item.
- For the PortalGroupInfo object, it determines who can see and access the group.
- For the PortalUserInfo object, it determines what level of access to the user information will be available to others and whether it will be searchable.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalFileType
Enumerates types of files that can be items in a portal.
The PortalFileType can be one of:
Constant Value DescriptionPortalFileType::Unknown
-1
Unknown file type. PortalFileType::CSV
0
Comma-separated value text file. PortalFileType::Shapefile
1
Shapefile. PortalFileType::TilePackage
2
Tile package. PortalFileType::FeatureService
3
Feature service. PortalFileType::FeatureCollection
4
Feature collection. PortalFileType::ServiceDefinition
5
Service definition.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalGroupSortField
Enumerates fields to sort by.
The PortalGroupSortField can be one of:
Constant Value DescriptionPortalGroupSortField::AverageRating
0
AverageRating. PortalGroupSortField::Created
1
Created. PortalGroupSortField::Modified
2
Modified. PortalGroupSortField::Owner
3
Owner. PortalGroupSortField::Title
4
Title. PortalGroupSortField::Unknown
5
Unknown. PortalGroupSortField::ViewCount
6
ViewCount.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalItemType
Enumerates types of items that may be stored in a portal.
The PortalItemType can be one of:
Constant Value DescriptionPortalItemType::Unknown
-1
Unknown item type. PortalItemType::ArcGISProAddIn
0
ArcGISProAddIn PortalItemType::ArcPadPackage
1
ArcPad package. PortalItemType::CADDrawing
2
CAD Drawing. PortalItemType::CSV
3
Comma-separated value text file. PortalItemType::CityEngineWebScene
4
CityEngine WebScene. PortalItemType::CodeAttachment
5
Code attachment. PortalItemType::CodeSample
6
Code sample. PortalItemType::ColorSet
7
Color set. PortalItemType::DesktopAddIn
8
ArcGIS Desktop add-in. PortalItemType::DesktopApplication
9
ArcGIS Desktop application. PortalItemType::DesktopApplicationTemplate
10
ArcGIS Desktop application template. PortalItemType::DesktopStyle
11
Desktop style. PortalItemType::DocumentLink
12
Document link. PortalItemType::ExplorerAddIn
13
ArcGIS Explorer add-in. PortalItemType::ExplorerLayer
14
ArcGIS Explorer layer. PortalItemType::ExplorerMap
15
ArcGIS Explorer map. PortalItemType::FeatureCollection
16
Feature collection. PortalItemType::FeatureCollectionTemplate
17
Feature collection template. PortalItemType::FeatureService
18
Feature service. PortalItemType::FileGeodatabase
19
Geodatabase file. PortalItemType::Form
20
Form. PortalItemType::GeocodingService
21
Geocoding service. PortalItemType::GeodataService
22
Geodata service. PortalItemType::GeometryService
23
Geometry service. PortalItemType::GeoprocessingPackage
24
Geoprocessing package. PortalItemType::GeoprocessingPackageProVersion
25
Geoprocessing package pro version. PortalItemType::GeoprocessingSample
26
Geoprocessing sample. PortalItemType::GeoprocessingService
27
Geoprocessing service. PortalItemType::GlobeDocument
28
ArcGlobe document. PortalItemType::GlobeService
29
ArcGlobe service. PortalItemType::Image
30
Image file. PortalItemType::ImageCollection
31
Image collection. PortalItemType::ImageService
32
Image service. PortalItemType::InsightsModel
33
Insights model. PortalItemType::InsightsPage
34
Insights page. PortalItemType::InsightsWorkbook
35
Insights workbook. PortalItemType::IWorkKeynote
36
IWork keynote. PortalItemType::IWorkNumbers
37
IWork numbers. PortalItemType::IWorkPages
38
IWork pages. PortalItemType::KML
39
KML document. PortalItemType::KMLCollection
40
KML collection. PortalItemType::Layer
41
Layer. PortalItemType::LayerPackage
42
Layer package. PortalItemType::Layout
43
Layout. PortalItemType::LocatorPackage
44
Locator package. PortalItemType::MapDocument
45
ArcMap document. PortalItemType::MapPackage
46
Map package. PortalItemType::MapService
47
Map service. PortalItemType::MapTemplate
48
Map template. PortalItemType::MicrosoftExcel
49
Microsoft Excel spreadsheet document. PortalItemType::MicrosoftPowerpoint
50
Microsoft PowerPoint document. PortalItemType::MicrosoftWord
51
Microsoft Word document. PortalItemType::MobileApplication
52
Mobile application. PortalItemType::MobileBasemapPackage
53
Mobile basemap package. PortalItemType::MobileMapPackage
54
Mobile map package. PortalItemType::NativeApplication
55
Native application. PortalItemType::NativeApplicationInstaller
56
Native Application Installer for ArcGIS AppStudio. PortalItemType::NativeApplicationTemplate
57
Native Application Template for ArcGIS AppStudio. PortalItemType::NetCDF
58
Net CDF. PortalItemType::NetworkAnalysisService
59
Network Analysis service. PortalItemType::OperationView
60
Operations Dashboard operation view. This item type was retired in ArcGIS Online deployments and ArcGIS Enterprise deployments starting at version 10.7. PortalItemType::OperationsDashboardAddIn
61
Operations dashboard add-in. This item type was retired in ArcGIS Online deployments and ArcGIS Enterprise deployments starting at version 10.7. PortalItemType::OperationsDashboardExtension
62
Operations dashboard extension. This item type was retired in ArcGIS Online deployments and ArcGIS Enterprise deployments starting at version 10.7. PortalItemType::PDF
63
Adobe PDF document. PortalItemType::ProjectPackage
64
ArcGIS Pro project package. PortalItemType::ProjectTemplate
65
Project template. PortalItemType::ProMap
66
Pro map. PortalItemType::PublishedMap
67
Published map file. PortalItemType::RasterFunctionTemplate
68
Raster function template. PortalItemType::RelationalDatabaseConnection
69
Relational database connection. PortalItemType::ReportTemplate
70
Report template. PortalItemType::RulePackage
71
CityEngine rule package. PortalItemType::SceneDocument
72
ArcGIS scene document. PortalItemType::ScenePackage
73
ArcGIS scene package. PortalItemType::SceneService
74
ArcGIS scene service. PortalItemType::ServiceDefinition
75
Service definition file. PortalItemType::ShapeFile
76
Shapefile. PortalItemType::StatisticalDataCollection
77
Statistical data collection. PortalItemType::SymbolSet
78
ArcGIS symbol set file. PortalItemType::TaskFile
79
Task file. PortalItemType::TilePackage
80
Tile package. PortalItemType::VectorTilePackage
81
Vector tile package. PortalItemType::VectorTileService
82
Vector tile service. The URL to the service is stored in the serviceUrl property of the item (see Esri::ArcGISRuntime::PortalItem::serviceUrl). PortalItemType::VisioDocument
83
Microsoft Visio document. PortalItemType::Vr360Experience
84
Vr360 experience. PortalItemType::WFS
85
OGC web feature service. PortalItemType::WMS
86
OGC web map service (WMS). PortalItemType::WMTS
87
OGC web map tile service (WMTS). PortalItemType::WebMap
88
Web map. PortalItemType::WebMappingApplication
89
Web mapping application. PortalItemType::WebScene
90
WebScene. PortalItemType::WindowsMobilePackage
91
Windows Mobile package. PortalItemType::WorkflowManagerPackage
92
Workflow Manager package. PortalItemType::WorkflowManagerService
93
Workflow Manager service. PortalItemType::WorkforceProject
94
Workforce project. PortalItemType::SQLiteGeodatabase
95
SQLite Geodatabase. PortalItemType::MapArea
96
Map Area. An offline map area defining a map created ahead-of-time. PortalItemType::HubInitiative
97
Hub Initiative. PortalItemType::HubSiteApplication
98
Hub Site Application. PortalItemType::HubPage
99
Hub Page. PortalItemType::AppBuilderExtension
100
AppBuilder Extension for ArcGIS Web AppBuilder. PortalItemType::AppBuilderWidgetPackage
101
AppBuilder Widget Package for ArcGIS Web AppBuilder. Custom widget in a zip file that can be downloaded for use in Web AppBuilder Developer Edition or ArcGIS Enterprise 10.5.1 or above. PortalItemType::Dashboard
102
Dashboard. PortalItemType::ArcGISProConfiguration
103
ArcGIS Pro Configuration. PortalItemType::ContentCategorySet
104
Content Category Set. PortalItemType::InsightsTheme
105
Insights Theme. PortalItemType::MobileScenePackage
106
Mobile Scene Package. PortalItemType::OrientedImageryCatalog
107
Oriented Imagery Catalog. PortalItemType::OrthoMappingProject
108
Ortho Mapping Project. PortalItemType::OrthoMappingTemplate
109
Ortho Mapping Template. PortalItemType::Solution
110
Solution. PortalItemType::BuildingSceneLayer
111
Building Scene Layer. PortalItemType::CompactTilePackage
112
Compact Tile Package. PortalItemType::DataStore
113
Data Store. PortalItemType::DeepLearningPackage
114
Deep Learning Package. PortalItemType::ExcaliburImageryProject
115
Excalibur Imagery Project. PortalItemType::GeoPackage
116
GeoPackage. PortalItemType::Mission
117
Mission. PortalItemType::SiteApplication
118
Site Application. PortalItemType::SitePage
119
Site Page. PortalItemType::BigDataAnalytic
120
Big Data Analytic. PortalItemType::Feed
121
Feed. PortalItemType::RealTimeAnalytic
122
Real Time Analytic. PortalItemType::ProReport
123
Pro Report. PortalItemType::QuickCaptureProject
124
QuickCapture Project. PortalItemType::Survey123AddIn
125
Survey123 Add In. PortalItemType::UrbanModel
126
Urban Model. PortalItemType::WebExperience
127
Web Experience. PortalItemType::WebExperienceTemplate
128
A template for a web experience, created from Experience Builder for ArcGIS. PortalItemType::StoryMap
129
The next generation of StoryMap applications. PortalItemType::Workflow
130
A collection of information (jobs, workflows, and configuration elements) supporting the ArcGIS Workflow Manager Server. PortalItemType::InsightsScript
131
An Insights Script is JSON that allows parameterized code created in the Insights console to be shared as an item and consumed in Insights in order for the user to run the script using different Insights data sets and fields as input parameters. PortalItemType::KernelGatewayConnection
132
A Kernel Gateway Connection is JSON that creates a connection string from Insights in order for the Insights console to connect and execute code against a Jupyter Kernel Gateway. PortalItemType::KnowledgeGraph
133
A Knowledge Graph enables you to connect, open, and access graph data so that it can be used in Link Charts and Maps. PortalItemType::LinkChart
134
A Link Chart enables you to visualize and perform link analysis using entities and relationships from a Knowledge Graph so that you may better understand their connectivity. PortalItemType::Style
135
A webstyle item. PortalItemType::AdministrativeReport
136
An administrative report in CSV format that outlines various organization usage activities. This cannot be shared to the public. PortalItemType::ExportPackage
137
A package that allows administrators or group owners to export a group, and its content, into a downloadable package (.epk file). PortalItemType::GeoJson
138
An open standard geospatial data interchange format that represents simple geographic features and their nonspatial attributes. Based on JavaScript Object Notation (JSON), GeoJSON is a format for encoding a variety of geographic data structures. PortalItemType::Gml
139
Geography Markup Language (GML) file (.zip). An XML grammar defined by the OGC for expressing geographical features, serving as both a modeling language and an interchange format. PortalItemType::HubEvent
140
A central premium capability within ArcGIS Hub Premium, empowering customers and their trusted community members to create, edit, and manage in-person/online events. PortalItemType::HubInitiativeTemplate
141
A package of multiple solutions related to a specific project or goal. PortalItemType::StoryMapTheme
142
A set of fonts, colors, block styles, and other design elements that define the appearance of a StoryMap. PortalItemType::WebAppBuilderWidget
143
A custom widget (available via marketplace) is a configurable and shareable functional unit for use in ArcGIS Web AppBuilder. It will allow administrators to enable the use of a custom widget in Web AppBuilder UI so an organization can leverage the ArcGIS Online platform to host their applications. PortalItemType::EarthConfiguration
144
An ArcGIS Earth configuration file is an exportable file containing all major settings in Earth. Earth users who have access to this file can customize the Earth settings by modifying this file. An Earth configuration file is saved as an .xml file. Users need to compress and zip the file before sharing. This zip file can be distributed and imported to Earth deployments. PortalItemType::OgcFeatureServer
145
Support to publish OGC API Features service. PortalItemType::Ogc3DTilesService
146
Support to publish OGC 3D Tiles Layer service. PortalItemType::StreamService
147
An ArcGIS Stream Service.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalMode
Enumerates whether the portal is operating in multi-tenant or single-tenant mode.
The PortalMode can be one of:
Constant Value DescriptionPortalMode::Unknown
-1
Unknown portal mode. PortalMode::MultiTenant
0
Multi-tenant mode. PortalMode::SingleTenant
1
Single-tenant mode.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalPrivilegeRealm
Enumerates the types of privilege realms available for a portal.
The PortalPrivilegeRealm can be one of:
Constant Value DescriptionPortalPrivilegeRealm::Unknown
-1
Unknown realm. PortalPrivilegeRealm::Portal
0
Used for privileges related to general portal content and usage. PortalPrivilegeRealm::Features
1
Used for privileges related to feature editing. PortalPrivilegeRealm::OpenData
2
Used for privileges related to ArcGIS Open Data. PortalPrivilegeRealm::Premium
3
Used for privileges related to premium content. PortalPrivilegeRealm::Marketplace
4
Used for privileges related to the ArcGIS Marketplace.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalPrivilegeRole
Enumerates the types of privileges available for a portal.
The PortalPrivilegeRole can be one of:
Constant Value DescriptionPortalPrivilegeRole::Unknown
-1
Unknown privilege. PortalPrivilegeRole::Administrator
0
Administrator role. PortalPrivilegeRole::Publisher
1
Pulblisher role. PortalPrivilegeRole::User
2
User role.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.12]
enum class PortalPrivilegeSubtype
An enumeration of the fine-grained operation subtypes a portal privilege can permit.
The PortalPrivilegeSubtype can be one of:
Constant Value DescriptionPortalPrivilegeSubtype::Unknown
-1
An unknown portal privilege subtype. PortalPrivilegeSubtype::None
0
The privilege does not relate to a fine-grained operation. PortalPrivilegeSubtype::Stored
1
Grants the ability to perform geocode operations and store the results, in a database for instance. PortalPrivilegeSubtype::Temporary
2
Grants the ability to perform geocode operations in which the results are not stored. PortalPrivilegeSubtype::ClosestFacility
3
Grants the ability to perform closest facility tasks. PortalPrivilegeSubtype::LocationAllocation
4
Grants the ability to perform location-allocation tasks. PortalPrivilegeSubtype::OptimizedRouting
5
Grants the ability to perform optimized routing tasks. PortalPrivilegeSubtype::OriginDestinationCostMatrix
6
Grants the ability to perform origin-destination cost matrix tasks. PortalPrivilegeSubtype::Routing
7
Grants the ability to perform simple routing tasks. PortalPrivilegeSubtype::ServiceArea
8
Grants the ability to perform service area tasks. PortalPrivilegeSubtype::VehicleRouting
9
Grants the ability to perform vehicle routing tasks.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.0]
enum class PortalPrivilegeType
Enumerates the particular type of operation a privilege permits.
The PortalPrivilegeType can be one of:
Constant Value DescriptionPortalPrivilegeType::Unknown
-1
Unknown. PortalPrivilegeType::Edit
0
Edit. PortalPrivilegeType::FullEdit
1
Full Edit. PortalPrivilegeType::Manage
2
Manage. PortalPrivilegeType::Purchase
3
Purchase. PortalPrivilegeType::StartTrial
4
Start Trial. PortalPrivilegeType::DesignateGroup
5
Designate Group. PortalPrivilegeType::OpenDataAdmin
6
OpenData Admin. PortalPrivilegeType::AssignToGroups
7
Assign To Groups. PortalPrivilegeType::ChangeUserRoles
8
Change User Roles. PortalPrivilegeType::DeleteGroups
9
Delete Groups. PortalPrivilegeType::DeleteItems
10
Delete Items. PortalPrivilegeType::DeleteUsers
11
Delete Users. PortalPrivilegeType::DisableUsers
12
Disable Users. PortalPrivilegeType::InviteUsers
13
Invite Users. PortalPrivilegeType::ManageEnterpriseGroups
14
Manage Enterprise Groups. PortalPrivilegeType::ManageLicenses
15
Manage Licenses. PortalPrivilegeType::ReassignGroups
16
Reassign Groups. PortalPrivilegeType::ReassignItems
17
Reassign Items. PortalPrivilegeType::ReassignUsers
18
Reassign Users. PortalPrivilegeType::UpdateGroups
19
Update Groups. PortalPrivilegeType::UpdateItems
20
Update Items. PortalPrivilegeType::UpdateUsers
21
Update Users. PortalPrivilegeType::ViewGroups
22
View Groups. PortalPrivilegeType::ViewItems
23
View Items. PortalPrivilegeType::ViewUsers
24
View Users. PortalPrivilegeType::PublishFeatures
25
Publish Features. PortalPrivilegeType::PublishScenes
26
Publish Scenes. PortalPrivilegeType::PublishTiles
27
Publish Tiles. PortalPrivilegeType::CreateGroup
28
Create Group. PortalPrivilegeType::CreateItem
29
Create Item. PortalPrivilegeType::JoinGroup
30
Join Group. PortalPrivilegeType::JoinNonOrgGroup
31
Join Non Org Group. PortalPrivilegeType::ShareGroupToOrg
32
Share Group To Org. PortalPrivilegeType::ShareGroupToPublic
33
Share Group To Public. PortalPrivilegeType::ShareToGroup
34
Share To Group. PortalPrivilegeType::ShareToOrg
35
Share To Org. PortalPrivilegeType::ShareToPublic
36
Share To Public. PortalPrivilegeType::Demographics
37
Demographics. PortalPrivilegeType::Elevation
38
Elevation. PortalPrivilegeType::Geocode
39
Geocode. PortalPrivilegeType::Geoenrichment
40
Geoenrichment. PortalPrivilegeType::NetworkAnalysis
41
NetworkAnalysis. PortalPrivilegeType::SpatialAnalysis
42
SpatialAnalysis. PortalPrivilegeType::CreateUpdateCapableGroup
43
CreateUpdateCapableGroup. PortalPrivilegeType::ViewOrgGroups
44
ViewOrgGroups. PortalPrivilegeType::ViewOrgItems
45
ViewOrgItems. PortalPrivilegeType::ViewOrgUsers
46
ViewOrgUsers. PortalPrivilegeType::Geoanalytics
47
Geoanalytics. PortalPrivilegeType::Rasteranalysis
48
Rasteranalysis. PortalPrivilegeType::PublishServerGPServices
49
Grants the ability to publish non-hosted server geoprocessing services. PortalPrivilegeType::PublishServerServices
50
Grants the ability to publish non-hosted server services. PortalPrivilegeType::UpdateItemCategorySchema
51
Grants the ability to configure the organization content category schema. PortalPrivilegeType::FeatureReport
52
Grants the ability to generate feature reports. PortalPrivilegeType::ManageCollaborations
53
Grants the ability to manage the organization's collaborations. PortalPrivilegeType::ManageCredits
54
Grants the ability to manage the organization's credit settings. PortalPrivilegeType::ManageRoles
55
Grants the ability to manage the organization's member roles. PortalPrivilegeType::ManageSecurity
56
Grants the ability to manage the organization's security settings. PortalPrivilegeType::ManageServers
57
Grants the ability to manage the portal's server settings. PortalPrivilegeType::ManageUtilityServices
58
Grants the ability to manage the organization's utility service settings. PortalPrivilegeType::ManageWebsite
59
Grants the ability to manage the organization's website settings. PortalPrivilegeType::ManageReplications
60
Grants the ability to manage replications and utilize the collaborations API. PortalPrivilegeType::CreateNotebooks
61
Grants the ability to create and edit interactive notebook documents. PortalPrivilegeType::CreateAdvancedNotebooks
62
Grants the ability to publish a notebook as a geoprocessing service. PortalPrivilegeType::BulkPublishFromDataStores
63
Grants the ability to publish web layers from a registered data store. PortalPrivilegeType::EnumerateDataStores
64
Grants the ability to get the list of datasets from a registered data store. PortalPrivilegeType::RegisterDataStores
65
Grants the ability to register data stores to the portal. PortalPrivilegeType::CategorizeItems
66
Grants the ability to categorize items in groups. PortalPrivilegeType::ViewTracks
67
Grants the ability to view members' location tracks via shared track views when location tracking is enabled. PortalPrivilegeType::AddExternalMembersToGroup
68
Grants the ability to create groups that allow external members, as well as invite external members to groups. PortalPrivilegeType::ManageCollaborationGroupMembers
69
Grants the ability to manage members in partnered collaboration groups. PortalPrivilegeType::ManageVersions
70
Grants the ability to manage version locks and view, alter, delete, edit, reconcile, and post to all branch versions accessed through ArcGIS Server feature layers. PortalPrivilegeType::PublishDynamicImagery
71
Grants the ability to publish hosted dynamic imagery layers from a single image or collection of images. PortalPrivilegeType::PublishTiledImagery
72
Grants the ability to publish hosted tiled imagery layers from a single image or collection of images. PortalPrivilegeType::ScheduleNotebooks
73
Grants the ability to schedule future automated runs of a notebook.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalQuerySortOrder
Enumerates sort order for returned results.
The PortalQuerySortOrder can be one of:
Constant Value DescriptionPortalQuerySortOrder::Ascending
0
Ascending. PortalQuerySortOrder::Descending
1
Descending.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class PortalUserRole
Enumerates portal user roles.
The PortalUserRole can be one of:
Constant Value DescriptionPortalUserRole::Unknown
-1
Unknown. PortalUserRole::Publisher
0
Publisher. PortalUserRole::Admin
1
Administrator. PortalUserRole::User
2
User.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.9]
enum class PreplannedPackagingStatus
Enumerates the different packaging states that an online Esri::ArcGISRuntime::PreplannedMapArea can be in.
A Esri::ArcGISRuntime::PreplannedMapArea is made up of a set of data packages for each of the layers in the map. When a web map author first creates a map area these packages must be prepared by the relevant online services before the area is ready to be downloaded as an offline map.
PreplannedPackagingStatus lists the possible packaging states for an online map area. The area cannot be downloaded until the value is Complete.
The PreplannedPackagingStatus can be one of:
This status is returned when your app does not yet know the status of the online area. For example, this would be the case when the Esri::ArcGISRuntime::PreplannedMapArea has a load status of Esri::ArcGISRuntime::LoadStatus::NotLoaded.
This is the initial status for a Esri::ArcGISRuntime::PreplannedMapArea that has been created on the web map, but is not yet ready for download.
This status means that the Esri::ArcGISRuntime::PreplannedMapArea cannot be downloaded. Failures encountered while creating packages need to be addressed by the web map author.
This status means that all packages required to download the Esri::ArcGISRuntime::PreplannedMapArea have been successfully prepared.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.6]
enum class PreplannedScheduledUpdatesOption
Enumerates options for downloading read-only preplanned updates from an online map area.
The PreplannedScheduledUpdatesOption can be one of:
Constant Value DescriptionPreplannedScheduledUpdatesOption::NoUpdates
0
No updates will be downloaded. PreplannedScheduledUpdatesOption::DownloadAllUpdates
1
All available updates for feature data will be downloaded.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.6]
enum class PreplannedUpdateMode
Different modes for how updates are obtained for a preplanned offline map area.
The PreplannedUpdateMode can be one of:
Constant Value DescriptionPreplannedUpdateMode::NoUpdates
0
No feature updates will be performed. PreplannedUpdateMode::SyncWithFeatureServices
1
Changes, including local edits, will be synced directly with the underlying feature services. This mode gives you full control over when you upload and download changes. However, performing a download sync places additional load on the backing feature service, so this approach does not scale well for larger deployments.
This mode is available when the PreplannedMapArea::updateCapabilities include OfflineMapUpdateCapabilities::isSupportsSyncWithFeatureServices.
Constant Value DescriptionPreplannedUpdateMode::DownloadScheduledUpdates
2
Scheduled, read-only updates will be downloaded from the online map area and applied to the local mobile geodatabases. Updates are prepared on a regular schedule and cached for download by all users of the offline map area. Sharing a single set of cached updates, rather than performing individual sync operations, reduces the load on the back-end services. This approach is scalable for large deployments but does not support offline editing.
This mode is available when the PreplannedMapArea::updateCapabilities include OfflineMapUpdateCapabilities::isSupportsScheduledUpdatesForFeatures.
Constant Value DescriptionPreplannedUpdateMode::DownloadScheduledUpdatesAndUploadNewFeatures
3
Scheduled, read-only updates are downloaded from the online map area and applied to the local mobile geodatabases. Newly added features can also be uploaded to the feature service. This is an advanced workflow that improves the scalability of feature services. When available, applicable scheduled update packages are downloaded and merged into a local geodatabase. This allows for efficient downloading of changes. New features are uploaded using feature sync, which is an efficient operation in the feature service.
Note that when the required update packages are not available, the local geodatabase will be replaced with a new copy. OfflineMapUpdatesInfo::isMobileMapPackageReopenRequired indicates that a new copy of a geodatabase will be downloaded. Local adds on your device must be uploaded to the feature service before the database can safely be replaced.
Be aware that immediately following replacement, the new geodatabase may not contain the new features that have been synced up to the feature service, as this relies on a subsequent scheduled update to download to the client. The new features will be retrieved when the next scheduled update is downloaded and applied.
This mode is available when the PreplannedMapArea::updateCapabilities include both OfflineMapUpdateCapabilities::isSupportsSyncWithFeatureServices and OfflineMapUpdateCapabilities::isSupportsScheduledUpdatesForFeatures and the feature services in your map support creating new features.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.0]
enum class PresetColorRampType
Enumerates various types of preset color ramps for use in a RasterRenderer.
The PresetColorRampType can be one of:
Constant Value DescriptionPresetColorRampType::None
-1
No preset color ramp. PresetColorRampType::Elevation
0
Elevation preset color ramp. PresetColorRampType::DemScreen
1
DEM screen preset color ramp. PresetColorRampType::DemLight
2
DEM light preset color ramp.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class QueryFeatureFields
Enumerates query feature options.
Controls which attributes are included in the features returned by ServiceFeatureTable::queryFeaturesAsync(const Esri::ArcGISRuntime::QueryParameters&, Esri::ArcGISRuntime::QueryFeatureFields, QObject*) or ServiceFeatureTable::queryRelatedFeaturesAsync(Esri::ArcGISRuntime::ArcGISFeature*, const Esri::ArcGISRuntime::RelatedQueryParameters&, Esri::ArcGISRuntime::QueryFeatureFields, QObject*).
The QueryFeatureFields can be one of:
Constant Value DescriptionQueryFeatureFields::IdsOnly
0
Includes only the object id and global id in the ArcGISFeatures of the query result. The features are returned with no other attributes. The geometry returned by this request does not include m-values, even if they are defined in the feature service. To get full feature details, you should load the feature. QueryFeatureFields::Minimum
1
Includes the minimum set of attributes in the ArcGISFeatures of the query result. The geometry returned by this request does not include m-values, even if they are defined in the feature service. To get full feature details, you should load the feature. QueryFeatureFields::LoadAll
2
Includes all available attributes in the ArcGISFeatures of the query result. This constant loads the features returned by the query, which makes all attributes available. The geometry returned by this request includes m-values if defined in the feature service.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class RasterRendererType
Enumerates various types of raster renderers.
The RasterRendererType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class RasterType
Enumerates various types of rasters.
The RasterType can be one of:
Constant Value DescriptionRasterType::Raster
0
A standard file-based raster. RasterType::MosaicDatasetRaster
1
A mosaic dataset raster. RasterType::GeoPackageRaster
2
A GeoPackage raster. RasterType::ImageServiceRaster
3
An image service raster. RasterType::Unknown
-1
Unknown raster.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class RelationshipCardinality
An enumeration of the different cardinalities of feature table relationships.
The RelationshipCardinality can be one of:
Constant Value DescriptionRelationshipCardinality::Unknown
-1
Unknown relationship cardinality. RelationshipCardinality::ManyToMany
0
Features in both tables may be related to any number of features in the other table.. RelationshipCardinality::OneToMany
1
An origin feature can be related to any number of features in the destination table. RelationshipCardinality::OneToOne
2
An origin feature can be related to at most one feature in the destination table.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.1]
enum class RelationshipConstraintViolationType
Enumerates the type of constraint violation for a given feature participating in a relationship.
The RelationshipConstraintViolationType can be one of:
Constant Value DescriptionRelationshipConstraintViolationType::None
0
There are no constraint violations. RelationshipConstraintViolationType::Cardinality
1
Cardinality of the given feature is violated. RelationshipConstraintViolationType::Orphaned
2
The given feature is an orphaned destination feature in a composite relationship. Note: Orphaned destination feature in a simple relationship is not considered a violation.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.1]
enum class RelationshipRole
An enumeration of the different roles of feature table relationships.
The RelationshipRole can be one of:
Constant Value DescriptionRelationshipRole::Unknown
-1
Unknown relationship role. RelationshipRole::Destination
0
Represents the destination table in a relationship. RelationshipRole::Origin
1
Represents the origin table in a relationship.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.2]
enum class RendererClassificationMethod
Enumerates the type of classification methods used to generate class breaks.
The RendererClassificationMethod can be one of:
Constant Value DescriptionRendererClassificationMethod::DefinedInterval
0
Defined interval classification. RendererClassificationMethod::EqualInterval
1
Equal interval classification. RendererClassificationMethod::GeometricalInterval
2
Geometrical interval classification. RendererClassificationMethod::NaturalBreaks
3
Natural breaks classification. RendererClassificationMethod::Quantile
4
Quantile classification. RendererClassificationMethod::StandardDeviation
5
Standard deviation classification. RendererClassificationMethod::Manual
6
Manual classification.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class RendererNormalizationType
Enumerates the type of normalization used in a class breaks renderer.
The RendererNormalizationType can be one of:
Constant Value DescriptionRendererNormalizationType::ByField
0
Normalize the data by a field. RendererNormalizationType::ByLog
1
Normalize the data by log. RendererNormalizationType::ByPercentOfTotal
2
Normalize the data by the normalizationTotal. RendererNormalizationType::None
3
No normalization is used.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class RendererType
Enumerates the type of renderer.
The RendererType can be one of:
Constant Value DescriptionRendererType::ClassBreaksRenderer
0
A class breaks renderer. RendererType::DictionaryRenderer
1
A dictionary renderer. RendererType::SimpleRenderer
2
A simple renderer. RendererType::UniqueValueRenderer
3
A unique value renderer. RendererType::UnsupportedRenderer
4
An unsupported renderer. RendererType::HeatmapRenderer
5
A heatmap renderer. RendererType::Unknown
-1
An unknown renderer.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.6]
enum class ReroutingStrategy
The route tracker's rerouting strategy.
Strategies determine which locations will be used during rerouting and/or if new route is optimized.
The ReroutingStrategy can be one of:
Constant Value DescriptionReroutingStrategy::ToNextWaypoint
0
Reroute to next unvisited waypoint, rest break, or stop. ReroutingStrategy::ToNextStop
1
Reroute to next unvisited stop. ReroutingStrategy::ResequenceStopsOnly
2
Re-sequence (optimize) all remaining stops, which will drop all waypoints and rest breaks.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.1]
enum class ReturnLayerAttachmentOption
Enumerates the type of layers we wish to include attachments with when taking feature layers offline.
The ReturnLayerAttachmentOption can be one of:
Constant Value DescriptionReturnLayerAttachmentOption::None
0
Don't include attachments when taking feature layers offline. ReturnLayerAttachmentOption::AllLayers
1
Include attachments with all feature layers when taking offline. ReturnLayerAttachmentOption::ReadOnlyLayers
2
Only include attachments with read-only feature layers when taking offline. ReturnLayerAttachmentOption::EditableLayers
3
Only include attachments with editable feature layers when taking offline.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class RotationType
The list of possible rotation types.
Controls the origin and direction of rotation for a symbol.
The RotationType can be one of:
Constant Value DescriptionRotationType::Arithmetic
0
The symbol is rotated from East in a counterclockwise direction where East is the 0 degrees axis. RotationType::Geographic
1
The symbol is rotated from North in a clockwise direction where North is the 0 degrees axis.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class RouteShapeType
Enumerates the output shape type for a route.
The RouteShapeType can be one of:
Constant Value DescriptionRouteShapeType::None
0
No shape type. RouteShapeType::StraightLine
1
A straight line shape type. RouteShapeType::TrueShapeWithMeasures
2
A true shape type with measures.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.5]
enum class SceneLayerDataType
Identifies data type contained within a scene layer.
The scene layer data type can be one of:
Constant Value DescriptionSceneLayerDataType::Unknown
0
The type of the scene layer is unknown. SceneLayerDataType::SceneObject
1
The type of the scene layer is 3D scene objects. Examples of 3D are building, ground, etc. The geometry of the data is a mesh. SceneLayerDataType::Point
2
The type of the scene layer is point objects. SceneLayerDataType::IntegratedMesh
3
Deprecated The type of the scene layer is an integrated mesh. Support for integrated mesh as a layer type within Esri::ArcGISRuntime::ArcGISSceneLayer is deprecated since 200.8.0 and will be removed in a future release. Use Esri::ArcGISRuntime::IntegratedMeshLayer instead.
This enum was introduced in Esri::ArcGISRuntime 100.5.
[since Esri::ArcGISRuntime 200.2]
enum class SceneLayerPolygonFilterSpatialRelationship
The spatial relationships for filtering using polygon geometries.
The SceneLayerPolygonFilterSpatialRelationship can be one of:
Constant Value DescriptionSceneLayerPolygonFilterSpatialRelationship::Disjoint
0
Does not draw the features that are within the defined polygon geometries. SceneLayerPolygonFilterSpatialRelationship::Contains
1
Draws the features that are within the specified polygon geometries and does not draw anything that falls outside of the polygons.
This enum was introduced in Esri::ArcGISRuntime 200.2.
[since Esri::ArcGISRuntime 100.0]
enum class SceneLocationVisibility
Enumerates the visibility of a scene location.
The SceneLocationVisibility can be one of:
Constant Value DescriptionSceneLocationVisibility::Visible
0
The scene location is visible. SceneLocationVisibility::HiddenByBaseSurface
1
The scene location is hidden by the base surface. SceneLocationVisibility::HiddenByEarth
2
The scene location is hidden by the Earth. SceneLocationVisibility::HiddenByElevation
3
The scene location is hidden by elevation. SceneLocationVisibility::NotOnScreen
4
The scene location is not on the screen.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SceneSymbolAnchorPosition
The list of possible scene symbol anchor placements.
This is used to determine the position of the scene marker symbol.
The SceneSymbolAnchorPosition can be one of:
Constant Value DescriptionSceneSymbolAnchorPosition::Top
0
The top of the symbol is the anchor point. SceneSymbolAnchorPosition::Bottom
1
The bottom of the symbol is the anchor point. SceneSymbolAnchorPosition::Center
2
The center of the symbol is the anchor point. SceneSymbolAnchorPosition::Origin
3
The origin of the symbol is the anchor point.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.2]
enum class SceneViewTilingScheme
Enumerates the options for setting the tiling scheme of a Scene.
The SceneViewTilingScheme can be one of:
Constant Value DescriptionSceneViewTilingScheme::Geographic
0
Use a geographic tiling scheme for tiled layers. SceneViewTilingScheme::WebMercator
1
Use a Web Mercator tiling scheme for tiled layers.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class SegmentType
The different types of segments.
Each of the different supported segment types. The segment type can be accessed by calling Segment::segmentType.
The SegmentType can be one of:
Constant Value DescriptionSegmentType::Unknown
-1
An unknown segment. SegmentType::LineSegment
1
Line segment. SegmentType::CubicBezierSegment
2
Cubic bezier curve segment. SegmentType::EllipticArcSegment
3
Elliptic arc curve segment.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SelectionMode
Describes how to combine a feature selection request with the current selected features list.
The SelectionMode can be one of:
Constant Value DescriptionSelectionMode::Add
0
Appends the features to be selected with the current list of selected features. SelectionMode::New
1
Replaces the current list of selected features with the features to be selected. SelectionMode::Subtract
2
Removes the features from the current list of selected features.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class ServiceAreaOverlapGeometry
Service area overlap geometry.
Specifies the behavior of service-area output from multiple facilities in relation to one another.
The ServiceAreaOverlapGeometry can be one of:
Constant Value DescriptionServiceAreaOverlapGeometry::Overlap
0
Creates individual polygons or sets of lines for each facility. The polygons or lines can overlap each other. ServiceAreaOverlapGeometry::Dissolve
1
Joins the polygons of multiple facilities that have the same cutoff value into a single polygon. Lines will not overlap each other. ServiceAreaOverlapGeometry::Split
2
Area is assigned to the closest facility so polygons or lines do not overlap each other.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.1]
enum class ServiceAreaPolygonCutoffGeometry
Service area polygon cutoff geometry.
Specifies the behavior of service area output for a single facility when multiple cutoff values are specified. This parameter does not apply to line output.
The ServiceAreaPolygonCutoffGeometry can be one of:
Constant Value DescriptionServiceAreaPolygonCutoffGeometry::Rings
0
Each polygon includes only the area between consecutive cutoff values. It does not include the area between the facility and any smaller cutoffs. For instance, If you create 5- and 10-minute service areas, then the 5-minute service area polygon will include the area reachable in 0-5 minutes, and the 10-minute service area polygon will include the area reachable between 5 and 10 minutes. ServiceAreaPolygonCutoffGeometry::Disks
1
Each polygon includes the area reachable from the facility up to the cutoff value, including the area reachable within smaller cutoff values. For instance, If you create 5- and 10-minute service areas, then the 10-minute service area polygon will include the area under the 5-minute service area polygon.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.1]
enum class ServiceAreaPolygonDetail
Service area polygon detail.
Specifies the level of detail of the output polygons. If your analysis covers an urban area with a grid-like street network, the difference between generalized and standard polygons will be minimal. However, for mountain and rural roads, the standard and detailed polygons may present significantly more accurate results than generalized polygons.
The ServiceAreaPolygonDetail can be one of:
Constant Value DescriptionServiceAreaPolygonDetail::Generalized
0
Creates generalized polygons using the hierarchy present in the network data source in order to produce results quickly. ServiceAreaPolygonDetail::Standard
1
Creates polygons with a standard level of detail. This is the default. ServiceAreaPolygonDetail::High
2
Creates polygons with a higher level of detail for applications in which very precise results are important.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.12]
enum class ServiceCurveGeometryMode
How curve geometries are fetched from and sent to services that support curves.
By default, curve geometries are not fetched from services that support curves, meaning that densified versions of any curve geometries are fetched from the service. By default, this API is not a true curve-enabled client when sending updates to services that support curves. Use ArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this default behavior.
For details of curve support in services, see ArcGIS REST API documentation.
The ServiceCurveGeometryMode can be one of:
Constant Value DescriptionServiceCurveGeometryMode::DensifyCurves
0
Densified versions of geometries with curves are fetched. This is the default. ServiceCurveGeometryMode::TrueCurveClient
2
Curve geometries are fetched, and this API acts as a true-curve client when editing.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.0]
enum class ServiceType
An enumeration of the different types of ArcGIS services.
The ServiceType can be one of:
Constant Value DescriptionServiceType::Unknown
-1
Unknown service type. ServiceType::FeatureService
0
Feature service type. ServiceType::ImageService
1
Image service type. ServiceType::MapService
2
Map service type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.2]
enum class ShapeToolType
Identifies the type of a ShapeTool.
The ShapeToolType can be one of:
This enum was introduced in Esri::ArcGISRuntime 200.2.
[since Esri::ArcGISRuntime 100.0]
enum class SimpleFillSymbolStyle
The list of possible simple fill symbol styles.
This is used to determine the style of the simple fill symbol.
The SimpleFillSymbolStyle can be one of:
Constant Value DescriptionSimpleFillSymbolStyle::BackwardDiagonal
0
Fills with backward diagonal lines. SimpleFillSymbolStyle::Cross
1
Fills with horizontal and vertical lines. SimpleFillSymbolStyle::DiagonalCross
2
Fills with forward and backward diagonal lines. SimpleFillSymbolStyle::ForwardDiagonal
3
Fills with forward diagonal lines. SimpleFillSymbolStyle::Horizontal
4
Fills with horizontal lines. SimpleFillSymbolStyle::Null
5
No fill. SimpleFillSymbolStyle::Solid
6
Solid fill. SimpleFillSymbolStyle::Vertical
7
Fills with vertical lines.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.2]
enum 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.
The SimpleLineSymbolMarkerPlacement can be one of:
Constant Value DescriptionSimpleLineSymbolMarkerPlacement::Begin
0
A marker is placed at the beginning of the simple line symbol. SimpleLineSymbolMarkerPlacement::End
1
A marker is placed at the end of the simple line symbol. SimpleLineSymbolMarkerPlacement::BeginAndEnd
2
A marker is placed at both the beginning and end of the simple line symbol.
This enum was introduced in Esri::ArcGISRuntime 100.2.
See also Esri::ArcGISRuntime::SimpleLineSymbolMarkerStyle.
[since Esri::ArcGISRuntime 100.2]
enum 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.
The SimpleLineSymbolMarkerStyle can be one of:
Constant Value DescriptionSimpleLineSymbolMarkerStyle::None
0
No markers are placed at the end of the simple line symbol. SimpleLineSymbolMarkerStyle::Arrow
1
Arrow marker(s) placed at the beginning, end, or beginning and end of the simple line symbol depending on the associated value of SimpleLineSymbolMarkerPlacement.
This enum was introduced in Esri::ArcGISRuntime 100.2.
See also Esri::ArcGISRuntime::SimpleLineSymbolMarkerPlacement.
[since Esri::ArcGISRuntime 100.0]
enum class SimpleLineSymbolStyle
Enumerates the line style for simple line symbols.
The SimpleLineSymbolStyle can be one of:
Constant Value DescriptionSimpleLineSymbolStyle::Dash
0
Repeating dash pattern. SimpleLineSymbolStyle::DashDot
1
Repeating dash dot pattern. SimpleLineSymbolStyle::DashDotDot
2
Repeating dash dot dot pattern. SimpleLineSymbolStyle::Dot
3
Repeating dot pattern. SimpleLineSymbolStyle::Null
4
Invisible line. SimpleLineSymbolStyle::Solid
5
Solid line. SimpleLineSymbolStyle::LongDash
6
Dash line with long dash. SimpleLineSymbolStyle::LongDashDot
7
Dash dot line with long dash. SimpleLineSymbolStyle::ShortDash
8
Dash line with short gaps. SimpleLineSymbolStyle::ShortDashDot
9
Dash dot line with short gaps. SimpleLineSymbolStyle::ShortDashDotDot
10
Dash dot dot line with short gaps. SimpleLineSymbolStyle::ShortDot
11
Dot line with short gaps.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SimpleMarkerSceneSymbolStyle
Enumerates the marker style for simple marker scene symbols.
The SimpleMarkerSceneSymbolStyle can be one of:
Constant Value DescriptionSimpleMarkerSceneSymbolStyle::Cone
0
The marker is a cone. SimpleMarkerSceneSymbolStyle::Cube
1
The marker is a cube. SimpleMarkerSceneSymbolStyle::Cylinder
2
The marker is a cylinder. SimpleMarkerSceneSymbolStyle::Diamond
3
The marker is a diamond. SimpleMarkerSceneSymbolStyle::Sphere
4
The marker is a sphere. SimpleMarkerSceneSymbolStyle::Tetrahedron
5
The marker is a tetrahedron.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SimpleMarkerSymbolStyle
Enumerates the marker style for simple marker symbols.
The SimpleMarkerSymbolStyle can be one of:
Constant Value DescriptionSimpleMarkerSymbolStyle::Circle
0
The marker is a circle. SimpleMarkerSymbolStyle::Cross
1
The marker is a cross (+). SimpleMarkerSymbolStyle::Diamond
2
The marker is a diamond. SimpleMarkerSymbolStyle::Square
3
The marker is a square. SimpleMarkerSymbolStyle::Triangle
4
The marker is a triangle. SimpleMarkerSymbolStyle::X
5
The marker is a diagonal cross (X).
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SlopeType
Enumerates various slope types.
The SlopeType can be one of:
Constant Value DescriptionSlopeType::None
-1
No slope type. SlopeType::Degree
0
The slope in degrees. SlopeType::PercentRise
1
The slope in percent slope. SlopeType::Scaled
2
The slope is scaled.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 200.7]
enum class SnapRuleBehavior
Describes how SnapRules affects the interactive snapping behavior of a SnapSource.
When rule-based snapping is configured on a GeometryEditor, each SnapSourceSettings::ruleBehavior indicates the snapping behavior for the snap source, based on the SnapRules that were passed to SnapSettings::syncSourceSettings(Esri::ArcGISRuntime::SnapRules*, Esri::ArcGISRuntime::SnapSourceEnablingBehavior). For more information about configuring a GeometryEditor to use rule-based snapping, see SnapRules.
Each SnapSourceSettings can be enabled or disabled independently of its SnapSourceSettings::ruleBehavior - see SnapSourceSettings::isEnabled for a summary of the other configuration options that can affect interactive snapping.
When snapping is configured without rule-based snapping (by calling SnapSettings::syncSourceSettings), all SnapSourceSettings::ruleBehavior values will be SnapRuleBehavior::None.
The SnapRuleBehavior can be one of:
You can set SnapSourceSettings::isEnabled to true
for these snap sources if snapping is nevertheless appropriate for your specific scenario, or delegate the choice to the end user in your UI. When enabled (SnapSourceSettings::isEnabled is true
), the user can interactively snap to geometry edges (segments) and vertices of any feature in the snap source.
When syncing with SnapSourceEnablingBehavior::SetFromRules, any new SnapSourceSettings objects added to the SnapSettings::sourceSettings collection that have SnapRuleBehavior::None will have the default SnapSourceSettings::isEnabled value. Any SnapSourceSettings objects that already exist in the collection, due to previous synchronize calls, will be unaffected.
Constant Value DescriptionSnapRuleBehavior::RulesLimitSnapping
1
This value is returned from SnapSourceSettings::ruleBehavior when SnapRules::createAsync(Esri::ArcGISRuntime::UtilityNetwork*, Esri::ArcGISRuntime::UtilityAssetType*, QObject*) or SnapRules::createAsync(Esri::ArcGISRuntime::UtilityNetwork*, Esri::ArcGISRuntime::FeatureTable*, const QVariantMap&, QObject*) determined that the given asset type can be geometrically coincident with certain features in the applicable snap source.
These rules limit the snapping in applicable ways, based on the logical connectivity of the items. They may be snapped to based on attributes. For example, rules may be defined that prevent snapping a metal water pipe to a plastic water pipe junction if these components are physically incompatible, but allow snapping to a compatible metal pipe junction.
Rules may also limit which parts of the snap source geometries can be snapped to, based on a connectivity policy (UtilityConnectivityPolicy). For example a connectivity rule may require that a fuse asset is only connected to a power line asset at one of its end points (the first or last vertex in the line), and therefore snapping at endpoints will be allowed, but snapping to the power line midspan (along a segment) will be prevented.
Visual snapping cues will guide the user to only the appropriate types of connectivity.
These snap sources will always be based on data from the UtilityNetwork used to create the SnapRules.
Constant Value DescriptionSnapRuleBehavior::RulesPreventSnapping
2
Rules specify that the asset type being edited should not snap to any features in the snap source. This value is returned from SnapSourceSettings::ruleBehavior when SnapRules::createAsync(Esri::ArcGISRuntime::UtilityNetwork*, Esri::ArcGISRuntime::UtilityAssetType*, QObject*) determined that the given asset type should not be geometrically coincident with features in the applicable snap source. In this case, interactive snaps to features in the snap source are prevented because the utility network data model indicates this is not a logical connection and the features should not be geometrically coincident. For example an electric fuse device feature cannot be coincident with another electric fuse device, as two devices cannot be in the same physical location, and snapping is prevented in this case.
If providing the ability for a user to enable or disable snap sources in your app you may wish to exclude these snap sources from any list to simplify the user experience, because the sources cannot actually be snapped to regardless of the value of SnapSourceSettings::isEnabled.
These snap sources will always be based on data from the UtilityNetwork used to create the SnapRules.
This enum was introduced in Esri::ArcGISRuntime 200.7.
[since Esri::ArcGISRuntime 200.7]
enum class SnapSourceEnablingBehavior
Controls how snap sources are enabled when calling SnapSettings::syncSourceSettings(Esri::ArcGISRuntime::SnapRules*, Esri::ArcGISRuntime::SnapSourceEnablingBehavior).
The SnapSourceEnablingBehavior can be one of:
Any new SnapSourceSettings added to the SnapSettings::sourceSettings collection with a SnapSourceSettings::ruleBehavior of SnapRuleBehavior::None will have a SnapSourceSettings::isEnabled value of false
, and existing SnapSourceSettings with a SnapSourceSettings::ruleBehavior of SnapRuleBehavior::None will be unaffected.
This enum was introduced in Esri::ArcGISRuntime 200.7.
[since Esri::ArcGISRuntime 200.6]
enum class SnapState
The resulting snap state when snapping to or from a snap candidate.
The SnapState can be one of:
Constant Value DescriptionSnapState::Unsnapped
0
The previous snap candidate is no longer suitable and the current edit position is not snapped. SnapState::SnappedToFeature
1
A snap has occurred to a SnapSource. This value will be returned in the following cases:
Note that if the snap contains multiple candidates, where some are from features/graphics and some are from geometry guides, then SnapState::SnappedToFeature will take priority over SnapState::SnappedToGeometryGuide.
This value will not be returned in these cases:
SnapState::SnappedToGeometryGuide
2
A snap has occurred to a geometry guide. This value will be returned in the following cases:
This value will not be returned in these cases:
This enum was introduced in Esri::ArcGISRuntime 200.6.
[since Esri::ArcGISRuntime 100.0]
enum class SortOrder
Enumerates the sort order in a query on a FeatureTable.
Constant Value DescriptionSortOrder::Ascending
0
Sorts fields in acending order. SortOrder::Descending
1
Sorts fields in descending order.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.6]
enum class SpaceEffect
Enumerates whether outer space is black with stars or transparent.
The SpaceEffect can be one of:
Constant Value DescriptionSpaceEffect::Stars
0
Outer space is black with stars. SpaceEffect::Transparent
1
Outer space is transparent.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.0]
enum class SpatialRelationship
Enumerates different types of spatial relationships between geometries that can be tested for.
Geometry tests compare a base (first) geometry to a comparison (second) geometry, though for most relationships, this order does not matter.
The SpatialRelationship can be one of:
Constant Value DescriptionSpatialRelationship::Unknown
-1
Unknown relationship. Normally the result when an error occurs. SpatialRelationship::Relate
0
Matched a spatial relationship function. SpatialRelationship::Equals
1
Geometries are equal. SpatialRelationship::Disjoint
2
The intersection of the geometries is empty. SpatialRelationship::Intersects
3
The geometries are not disjoint. SpatialRelationship::Touches
4
The intersection of the geometries is not empty, while the intersection of their interiors is empty. SpatialRelationship::Crosses
5
Two polylines cross if they share only points in common, at least one of which is not an endpoint. A polyline and a polygon cross if they share a polyline in common on the interior of the polygon which is not equivalent to the entire polyline. SpatialRelationship::Within
6
The base geometry is equal to its intersection with the comparison geometry and the intersection of their interiors is not empty. SpatialRelationship::Contains
7
Same relationship as SpatialRelationshipWithin, but with the base and comparison geometry roles swapped. SpatialRelationship::Overlaps
8
The dimension of both geometries and the intersection of the geometries are all the same, and intersection of the geometries is not equal to either of the geometries. (See Esri::ArcGISRuntime::Geometry for description of dimension.) SpatialRelationship::EnvelopeIntersects
9
The minimum bounding envelope of the two geometries have the SpatialRelationshipIntersects relationship. SpatialRelationship::IndexIntersects
10
The base geometry intersects one or more spatial index entries for the comparison geometry, indicating that the geometries may intersect or are close to each other.
This enum was introduced in Esri::ArcGISRuntime 100.0.
See also Esri::ArcGISRuntime::Geometry.
[since Esri::ArcGISRuntime 100.1]
enum class StartTimeUsage
Enumerates the start time usage types.
The StartTimeUsage can be one of:
Constant Value DescriptionStartTimeUsage::DepartureTime
0
Use as departure time. StartTimeUsage::ArrivalTime
1
Use as arrival time.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.2]
enum class StatisticType
An enumeration that represents the various statistics that can be calculated for values in a field in a table.
The StatisticType can be one of:
Constant Value DescriptionStatisticType::Average
0
Returns the average for all non-null values in a column. StatisticType::Count
1
Returns the number of non-null values in a column. StatisticType::Maximum
2
Returns the maximum value found within a column. StatisticType::Minimum
3
Returns the minimum value found within a column. StatisticType::StandardDeviation
4
Returns the standard deviation of the values within a column. StatisticType::Sum
5
Returns the sum of all non-null values within a column. StatisticType::Variance
6
Returns the variance of the values within a column.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.1]
enum class StopType
A stop's type. Specifies the type of a route stop.
The StopType can be one of:
Constant Value DescriptionStopType::Stop
0
Stop. A location where a vehicle would arrive and/or depart. StopType::Waypoint
1
Waypoint. A location between stops that a route must pass through. StopType::RestBreak
2
Rest break. A location where a route pauses e.g. for a required lunch break.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class StretchParametersType
Enumerates the StretchParametersType used in a raster renderer.
For detailed information on the different stretch types, please consult the ArcGIS Desktop documentation.
The StretchParametersType can be one of:
Constant Value DescriptionStretchParametersType::Unknown
-1
No stretch type. StretchParametersType::MinMaxStretchParameters
0
Minimum maximum stretch type. StretchParametersType::StandardDeviationStretchParameters
1
Standard deviation stretch type. StretchParametersType::HistogramEqualizationStretchParameters
2
Histogram equalization stretch type. StretchParametersType::PercentClipStretchParameters
3
Percent clip stretch type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.5]
enum class StrokeSymbolLayerCapStyle
Enumerates 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.
The StrokeSymbolLayerCapStyle can be one of:
Constant Value DescriptionStrokeSymbolLayerCapStyle::Butt
0
Applying the "butt" cap style will terminate the line ending exactly where the geometry ends. The end cap will be squared off. That is, two 90 degree angles form a butted ending to the symbol. In dynamic rendering mode, caps are always rendered with the StrokeSymbolLayerCapStyle::Butt
style. StrokeSymbolLayerCapStyle::Round
1
Applying the "round" cap style will terminate the line ending with a semicircle of radius equal to the stroke width. That semicircle will be centered at the line endpoint. StrokeSymbolLayerCapStyle::Square
2
Applying the "square" cap style will extend the termination of the line ending past the end of the geometry. The end cap will be squared off. That is, two 90 degree angles form a squared ending to the symbol.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::StrokeSymbolLayerCapStyle.
[since Esri::ArcGISRuntime 100.5]
enum 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.
The StrokeSymbolLayerLineStyle3d can be one of:
Constant Value DescriptionStrokeSymbolLayerLineStyle3D::Tube
0
The tube style causes the stroke to appear as a 3D tube. A "tube" here refers to a solid circular cylinder, following the given geometry. StrokeSymbolLayerLineStyle3D::Strip
1
The strip style causes the stroke to appear as a flat strip of surface. Note that the cap style for this line is always StrokeSymbolLayerCapStyle::Butt. A "strip" here refers to a flat 2D surface with more significant width than a line, though it is presented in 3D.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::StrokeSymbolLayerLineStyle3D.
[since Esri::ArcGISRuntime 100.1]
enum class SublayerSourceType
The different types of sublayer sources.
The SublayerSourceType can be one of:
Constant Value DescriptionSublayerSourceType::MapSublayerSource
0
A map sublayer source. SublayerSourceType::TableQuerySublayerSource
1
A table query sublayer source. SublayerSourceType::TableJoinSublayerSource
2
A table join sublayer source. SublayerSourceType::TableSublayerSource
3
A table sublayer source. SublayerSourceType::RasterSublayerSource
4
A raster sublayer source. SublayerSourceType::Unknown
-1
Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.9]
enum class SubscriptionState
Enumerates the state of the user's subscription.
The SubscriptionState can be one of:
Constant Value DescriptionSubscriptionState::Unknown
-1
Subscription state is unknown. SubscriptionState::Active
0
Subscription is active and allows all functionality. SubscriptionState::Canceled
1
Subscription was canceled. SubscriptionState::Deleted
2
Subscription was deleted. SubscriptionState::Expired
3
Subscription has expired. SubscriptionState::Restricted
4
Subscription has run out of credits. SubscriptionState::Suspended
5
Subscription was suspended.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.0]
enum class SurfacePlacement
Enumerates possible ways to add a surface placement of a feature on a scene view.
The SurfacePlacement can be one of:
Constant Value DescriptionSurfacePlacement::DrapedBillboarded
0
The feature is draped on the surface by ignoring the Z-Value. Symbols will always face the camera. SurfacePlacement::Absolute
1
The feature is placed at the elevation specified in meters above sea level. SurfacePlacement::Relative
2
The feature is placed at a height relative to the ground elevation. SurfacePlacement::RelativeToScene
3
The height (Z-Value) of the feature is relative to the scene altitude values. New value since 100.6. SurfacePlacement::DrapedFlat
4
The feature is draped to the surface by ignoring the Z-Value. Symbols will appear flat on the surface. New value since 100.7.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.5]
enum 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.
The SymbolAnchorPlacementMode can be one of:
Constant Value DescriptionSymbolAnchorPlacementMode::Relative
0
Specify anchor with relative values. This mode causes anchor values to be interpreted as percentages relative to the origin of the symbol. Percentage values must be expressed as fractions between [0, 1]. A 50% (.5) x-anchor, for example, moves the symbol layer anchor in the positive-x direction an amount equal to 50% of the symbol layer size. SymbolAnchorPlacementMode::Absolute
1
Specify anchor with absolute values. This mode causes anchor values to be interpreted as absolute units (DIPs) rather than percentages.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::SymbolAnchorPlacementMode.
[since Esri::ArcGISRuntime 100.0]
enum class SymbolAngleAlignment
The list of possible symbol angle alignment types.
Note: This enumeration is only applicable for 2D and is not supported in 3D.
Marker symbol alignment when map is rotated.
The SymbolAngleAlignment can be one of:
Constant Value DescriptionSymbolAngleAlignment::Map
0
Marker top edge always aligned with map north. SymbolAngleAlignment::Screen
1
Marker top edge always aligned with screen top edge.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.5]
enum class SymbolLayerType
Enumerates the type of symbol layer stored in a SymbolLayer object.
The SymbolLayerType can be one of:
Constant Value DescriptionSymbolLayerType::Unknown
-1
An unknown value. This value typically indicates an error has occurred. SymbolLayerType::SymbolLayer
0
The base symbol layer type. SymbolLayerType::MarkerSymbolLayer
1
Marker symbol layer. SymbolLayerType::VectorMarkerSymbolLayer
2
Vector marker symbol layer. SymbolLayerType::StrokeSymbolLayer
3
Stroke symbol layer. SymbolLayerType::SolidStrokeSymbolLayer
4
Solid stroke symbol layer. SymbolLayerType::PictureMarkerSymbolLayer
5
Picture marker symbol layer. SymbolLayerType::FillSymbolLayer
6
Fill symbol layer. SymbolLayerType::SolidFillSymbolLayer
7
Solid fill symbol layer. SymbolLayerType::PictureFillSymbolLayer
8
Picture fill symbol layer. SymbolLayerType::HatchFillSymbolLayer
9
Hatch fill symbol layer. SymbolLayerType::MaterialFillSymbolLayer
10
Material fill symbol layer.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::SymbolLayerType.
[since Esri::ArcGISRuntime 100.5]
enum 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.
The SymbolSizeUnits can be one of:
Constant Value DescriptionSymbolSizeUnits::DIPs
0
Render the affected symbol by interpreting the size values as DIPs. Symbols in this mode remain the same screen space size no matter the camera's distance from the symbol itself. SymbolSizeUnits::Meters
1
Render the affected symbol by interpreting the size values as meters. Symbols in this mode remain the same world space size no matter the camera's distance from the symbol itself.
This enum was introduced in Esri::ArcGISRuntime 100.5.
See also Esri::ArcGISRuntime::SymbolSizeUnits.
[since Esri::ArcGISRuntime 100.0]
enum class SymbolStyleType
Enumerates the type of SymbolStyle.
The SymbolStyleType can be one of:
Constant Value DescriptionSymbolStyleType::DictionarySymbolStyle
0
A DictionarySymbolStyle. SymbolStyleType::SymbolStyle
1
A SymbolStyle base type. SymbolStyleType::Unknown
-1
Unknown SymbolStyle.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SymbolType
Enumerates the type of symbol stored in a Symbol object.
The SymbolType can be one of:
Constant Value DescriptionSymbolType::SimpleFillSymbol
0
Simple fill symbol. SymbolType::SimpleLineSymbol
1
Simple line symbol. SymbolType::SimpleMarkerSymbol
2
Simple marker symbol. SymbolType::PictureMarkerSymbol
3
Picture marker symbol. SymbolType::TextSymbol
4
Text symbol. SymbolType::SimpleMarkerSceneSymbol
5
Simple marker scene symbol. SymbolType::ModelSceneSymbol
6
Model scene symbol. SymbolType::DistanceCompositeSceneSymbol
7
Distance composite scene symbol. SymbolType::UnsupportedSymbol
8
Unsupported symbol type. SymbolType::CompositeSymbol
9
Composite symbol. SymbolType::PictureFillSymbol
10
Picture fill symbol. SymbolType::MultilayerPointSymbol
11
Multi-layer point symbol. SymbolType::MultilayerPolylineSymbol
12
Multi-layer polyline symbol. SymbolType::MultilayerPolygonSymbol
13
Multi-layer polygon symbol. SymbolType::MultilayerMeshSymbol
14
Multilayer Mesh Symbol. SymbolType::Unknown
-1
Unknown symbol type.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SyncDirection
Enumerates sync direction of features.
SyncDirection indicates the direction that feature changes are sent between the mobile geodatabase and the service. SyncDirection can be one of:
Constant Value DescriptionSyncDirection::None
0
No sync direction specified. SyncDirection::Download
1
Download changes from the service. SyncDirection::Upload
2
Upload changes to the service. SyncDirection::Bidirectional
3
Upload and download changes.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class SyncModel
Enumerates sync model.
SyncModel indicates whether sync options are applied for the whole mobile geodatabase or for each layer or table that is synced. SyncModel can be one of:
Constant Value DescriptionSyncModel::None
0
No sync model is defined. SyncModel::Geodatabase
1
Layers within a geodatabase cannot be synchronized independently; the whole geodatabase must be synced. The sync operation and sync direction applies to all the layers in the geodatabase. SyncModel::Layer
2
Layers within a geodatabase can be synchronized independently of one another. Any subset of the layers can be synchronized when running the sync operation. Also, each layer's sync direction can be set independently. See Esri::ArcGISRuntime::GenerateGeodatabaseParameters::setLayerOptions and Esri::ArcGISRuntime::GenerateLayerOption.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class TextAntialiasingMode
Enumerates the antialiasing mode for drawing text in the map.
The TextAntialiasingMode can be one of:
Constant Value DescriptionTextAntialiasingMode::None
0
No text antialiasing is performed. TextAntialiasingMode::Normal
1
Antialiasing is performed as determined by the font. Each individual font has parameters created within it by the font author that define which sizes the font should draw with antialiasing. TextAntialiasingMode::Force
2
Text is always drawn with antialiasing, regardless of the individual font's parameters.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class TileImageFormat
The image formats supported by tiled layers.
The TileImageFormat can be one of:
Constant Value DescriptionTileImageFormat::PNG
0
PNG. TileImageFormat::PNG8
1
8-bit PNG. TileImageFormat::PNG24
2
24-bit PNG. TileImageFormat::PNG32
3
32-bit PNG. TileImageFormat::JPG
4
JPEG. TileImageFormat::MIXED
5
Mixed (JPEG in the center of the cache and PNG 32 on the edge of the cache). TileImageFormat::LERC
6
Limited Error Raster Compression. TileImageFormat::Unknown
-1
Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class TimeRelation
Indicates how the start and end time of the time slider extent are processed.
The TimeRelation can be one of:
Constant Value DescriptionTimeRelation::Unknown
-1
Unknown time relation. TimeRelation::Overlaps
0
When start and end time of the time slider are included. TimeRelation::AfterStartOverlapsEnd
1
When start time is included and end time is excluded. TimeRelation::OverlapsStartWithinEnd
2
When start time is excluded and end time is included.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class TimeUnit
Enumerates the temporal unit of measurement.
The TimeUnit can be one of:
Constant Value DescriptionTimeUnit::Unknown
-1
Unknown. TimeUnit::Centuries
0
Centuries. TimeUnit::Days
1
Days. TimeUnit::Decades
2
Decades. TimeUnit::Hours
3
Hours. TimeUnit::Milliseconds
4
Milliseconds. TimeUnit::Minutes
5
Minutes. TimeUnit::Months
6
Months. TimeUnit::Seconds
7
Seconds. TimeUnit::Weeks
8
Weeks. TimeUnit::Years
9
Years.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.1]
enum class TravelDirection
A travel direction type. Options for traveling to or from the facility.
The default is defined in the network layer.
The TravelDirection can be one of:
Constant Value DescriptionTravelDirection::FromFacility
0
Travel from facility. TravelDirection::ToFacility
1
Travel to facility.
This enum was introduced in Esri::ArcGISRuntime 100.1.
[since Esri::ArcGISRuntime 100.0]
enum class USNGGridLabelUnit
Enumerates units for displaying values in the Esri::ArcGISRuntime::USNGGrid.
The USNGGridLabelUnit can be one of:
Constant Value DescriptionUSNGGridLabelUnit::KilometersMeters
0
Label the grid in either Kilometers or Meters, depending on the scale of the map or scene view. USNGGridLabelUnit::Meters
1
Labels are always displayed in meters.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class UTurnPolicy
Enumerates the type of backtracking allowed via U-turns in a network.
The UTurnPolicy can be one of:
Constant Value DescriptionUTurnPolicy::NotAllowed
0
No U-turns allowed. UTurnPolicy::AllowedAtDeadEnds
1
U-turns only allowed at dead ends. UTurnPolicy::AllowedAtIntersections
2
U-turns only allowed at intersections. UTurnPolicy::AllowedAtDeadEndsAndIntersections
3
U-turns allowed at dead ends and intersections.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class UnitSystem
Enumerates the unit system.
The UnitSystem can be one of:
Constant Value DescriptionUnitSystem::Imperial
0
Imperial units (feet, inches, and so on). UnitSystem::Metric
1
Metric units (meters, centimeters, and so on).
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class UnitType
Enumerates types of unit represented by an instance of a Unit type.
The UnitType can be one of:
Constant Value DescriptionUnitType::LinearUnit
0
LinearUnit UnitType::AngularUnit
1
AngularUnit UnitType::AreaUnit
2
AreaUnit UnitType::Unknown
-1
Unknown unit type
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.12]
enum class UtilityAssociationDeletionSemantics
An enumeration of various association deletion behaviors.
Determines the behavior that occurs when attempting to delete a feature which has containment or structural attachment associations to other features.
The UtilityAssociationDeletionSemantics can be one of:
Constant Value DescriptionUtilityAssociationDeletionSemantics::None
0
Any associated features will not be deleted, but the associations will no longer exist. Default for UtilityAssociationRole::Structure. UtilityAssociationDeletionSemantics::Cascade
1
Any associations features will be deleted. UtilityAssociationDeletionSemantics::Restricted
2
If the feature has any associations, deleting the feature will fail. Default for UtilityAssociationRole::Container.
If the UtilityAssetType of a feature cannot be determined (such as when it is filtered out by GenerateGeodatabaseParameters::extent, GenerateGeodatabaseParameters::layerOptions, or by a definition expression), UtilityAssociationDeletionSemantics::Restricted is assumed.
This enum was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityAssociationRole
Enumerates the various association roles
A feature's association role specifies how the feature can associate with other features, such as containment or attachment.
UtilityAssociationRole can be one of:
Constant Value DescriptionUtilityAssociationRole::None
0
These are features that are neither a container nor a structure but can connect to or be contained by other structures. UtilityAssociationRole::Container
1
Features of this asset type can contain other features as contents. UtilityAssociationRole::Structure
2
Features of this asset type can have other features attached to them.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityAssociationType
An enumeration of the various types of associations supported by the utility network.
UtilityAssociationType can be one of:
Constant Value DescriptionUtilityAssociationType::Connectivity
1
The association represents connectivity between two junctions. UtilityAssociationType::Containment
2
The association represents containment of one Esri::ArcGISRuntime::UtilityElement within another. UtilityAssociationType::Attachment
3
The association represents a structural attachment. UtilityAssociationType::JunctionEdgeObjectConnectivityFromSide
4
The association represents a junction or non-spatial junction connected to the end point of a non-spatial edge. UtilityAssociationType::JunctionEdgeObjectConnectivityMidspan
5
The association represents a junction or non-spatial junction connected along the midspan of a non-spatial edge. UtilityAssociationType::JunctionEdgeObjectConnectivityToSide
6
The association represents a junction or non-spatial junction connected to the start point of a non-spatial edge.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 200.7]
enum class UtilityAssociationsFilterType
An enumeration of the various roles or functions, such as container or structure, that are used to filter associated features.
The UtilityAssociationsFilterType can be one of:
Constant Value DescriptionUtilityAssociationsFilterType::Attachment
0
Describes a feature that can be attached to a structure. UtilityAssociationsFilterType::Connectivity
1
Describes a feature that can be connected to another feature. UtilityAssociationsFilterType::Container
2
Describes a feature that contains one or more features. UtilityAssociationsFilterType::Content
3
Describes a feature that is contained in another feature. UtilityAssociationsFilterType::Structure
4
Describes a feature in which other features are attached to.
This enum was introduced in Esri::ArcGISRuntime 200.7.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityAttributeComparisonOperator
Enumerates the various comparison operators for utility attributes
An enumeration of the various comparisons to perform between a UtilityNetworkAttribute and a second UtilityNetworkAttribute or a specific value.
UtilityAttributeComparisonOperator can be one of:
Constant Value DescriptionUtilityAttributeComparisonOperator::Equal
0
Tests whether an attribute is equal to another attribute or a specific value. UtilityAttributeComparisonOperator::NotEqual
1
Tests whether an attribute is not equal to another attribute or a specific value. UtilityAttributeComparisonOperator::GreaterThan
2
Tests whether an attribute is greater than another attribute or a specific value. UtilityAttributeComparisonOperator::GreaterThanEqual
3
Tests whether an attribute is greater than or equal to another attribute or a specific value. UtilityAttributeComparisonOperator::LessThan
4
Tests whether an attribute is less than another attribute or a specific value. UtilityAttributeComparisonOperator::LessThanEqual
5
Tests whether an attribute is less than or equal to another attribute or a specific value. UtilityAttributeComparisonOperator::IncludesTheValues
6
Tests whether an attribute includes all the values specified in another attribute or the particular values contained in the condition. UtilityAttributeComparisonOperator::DoesNotIncludeTheValues
7
Tests whether an attribute does not include all of the values specified in another attribute or the particular values in the condition. UtilityAttributeComparisonOperator::IncludesAny
8
Tests whether an attribute includes any of the values specified in another attribute or the particular values contained in the condition. UtilityAttributeComparisonOperator::DoesNotIncludeAny
9
Tests whether an attribute does not include any of the values specified in another attribute or the particular values in the condition.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityCategoryComparisonOperator
Enumerates the various comparison operators for utility categories
An enumeration of the various types of operators to use when evaluating the existence of a UtilityCategory on a network feature.
UtilityCategoryComparisonOperator can be one of:
Constant Value DescriptionUtilityCategoryComparisonOperator::Exists
0
Evaluate that the UtilityCategory exists on a network feature. UtilityCategoryComparisonOperator::DoesNotExist
1
Evaluate that the UtilityCategory does not exist on a network feature.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 200.6]
enum class UtilityConnectivityPolicy
Specifies connectivity policy for edges in the network.
The UtilityConnectivityPolicy can be one of:
Constant Value DescriptionUtilityConnectivityPolicy::None
-1
Connectivity policy is not applicable. UtilityConnectivityPolicy::AnyVertex
0
Connectivity can be established at any vertex along the edge. UtilityConnectivityPolicy::EndVertex
1
Connectivity can be established only at the first or last vertex of an edge.
This enum was introduced in Esri::ArcGISRuntime 200.6.
[since Esri::ArcGISRuntime 200.6]
enum class UtilityContainerSplitPolicy
Specifies whether the contents of a container are split when the container is split.
The UtilityContainerSplitPolicy can be one of:
Constant Value DescriptionUtilityContainerSplitPolicy::None
0
Container split policy is not applicable. UtilityContainerSplitPolicy::DoNotSplitContent
1
When the container is split, content features are not split. UtilityContainerSplitPolicy::SplitContent
2
When the container is split, content features are split at the same location.
This enum was introduced in Esri::ArcGISRuntime 200.6.
[since Esri::ArcGISRuntime 100.11]
enum class UtilityMinimumStartingLocations
An enumeration of the various types of minimum starting locations used in UtilityTraceParameters.
The UtilityMinimumStartingLocations can be one of:
Constant Value DescriptionUtilityMinimumStartingLocations::One
1
At least one starting point is necessary for the particular trace parameters. Downstream traces require at least 1 starting point. UtilityMinimumStartingLocations::Many
2
At least 2 starting points are necessary for the particular trace parameters. A shortestPath trace requires at least 2 starting points.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 200.1]
enum class UtilityNearestNeighborResult
Indicates the result of UtilityNearestNeighbor in the UtilityTraceConfiguration::filter in relation to its requested count.
The UtilityNearestNeighborResult can be one of:
This enum was introduced in Esri::ArcGISRuntime 200.1.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityNetworkAttributeDataType
Enumerates the various network attribute data types
The UtilityNetworkAttribute objects in a topological index are limited to specific data types.
UtilityNetworkAttributeDataType can be one of:
Constant Value DescriptionUtilityNetworkAttributeDataType::Integer
0
A signed 64-bit integer value. UtilityNetworkAttributeDataType::Float
1
A floating point value. UtilityNetworkAttributeDataType::Double
2
A double precision floating point value. UtilityNetworkAttributeDataType::Boolean
3
A Boolean m-value.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityNetworkSourceType
Enumerates the various utility network source types
UtilityNetworkSourceType can be one of:
Constant Value DescriptionUtilityNetworkSourceType::Junction
0
The network source references junctions in a feature class or table. UtilityNetworkSourceType::Edge
1
The network source references edges in a feature class or table.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityNetworkSourceUsageType
Enumerates the various network source usage types
These values indicate how a UtilityNetworkSource is used in a utility network.
UtilityNetworkSourceUsageType can be one of:
Constant Value DescriptionUtilityNetworkSourceUsageType::Device
0
Network devices, such as transformers or valves. UtilityNetworkSourceUsageType::Junction
1
Miscellaneous junctions not typically tracked as assets, such as taps. UtilityNetworkSourceUsageType::Line
2
Lines such as conductors, pipes, or fiber strands. UtilityNetworkSourceUsageType::Assembly
3
Assemblies such as switchgear. UtilityNetworkSourceUsageType::SubnetLine
4
System-generated subnetwork lines. UtilityNetworkSourceUsageType::StructureJunction
5
Point structures, such as poles. UtilityNetworkSourceUsageType::StructureLine
6
Linear structures, such as ducts, conduits, or buffer tubes. UtilityNetworkSourceUsageType::StructureBoundary
7
Polygonal structures, such as substations or town border stations. UtilityNetworkSourceUsageType::JunctionObject
8
Non-spatial junctions, such as a transceiver in a fiber network. UtilityNetworkSourceUsageType::EdgeObject
9
Non-spatial edge, such as a fiber strand in a fiber cable. UtilityNetworkSourceUsageType::StructureJunctionObject
10
Non-spatial structure junction, such as a duct port in a manhole. UtilityNetworkSourceUsageType::StructureEdgeObject
11
Non-spatial structure edge, such as a duct in a duct bank.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.11]
enum class UtilityNetworkSyncMode
The different modes for generation and synchronization of utility networks as part of a geodatabase sync task.
The UtilityNetworkSyncMode can be one of:
Constant Value DescriptionUtilityNetworkSyncMode::None
0
No utility network resource will be synced. UtilityNetworkSyncMode::SyncSystemTables
1
Utility Network system tables will be synced. The service must return true
for SyncCapabilities::isSupportsUtilityNetworkSystem to support taking Utility Network System data offline. UtilityNetworkSyncMode::SyncSystemAndTopologyTables
2
Utility network topology and system tables will be synced. The utility network topology enables offline trace capability. The service must return true
for SyncCapabilities::isSupportsUtilityNetworkTopology to support taking utility network topology offline. Selecting this enum value will also sync the utility network system tables.
This enum was introduced in Esri::ArcGISRuntime 100.11.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityPropagatorFunctionType
Enumerates the utility propagator function types.
UtilityPropagatorFunctionType can be one of:
Constant Value DescriptionUtilityPropagatorFunctionType::BitwiseAnd
1
The network attribute value of the current element is bitwise-anded with the network attribute value propagated from the source. UtilityPropagatorFunctionType::Max
2
The network attribute value of the current element is compared against the network attribute value propagated from the source - the maximum of these values is propagated further. UtilityPropagatorFunctionType::Min
3
The network attribute value of the current element is compared against the network attribute value propagated from the source - the minimum of these values is propagated further.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 200.1]
enum class UtilityRuleType
An enumeration of the various types of network rules that determine permissible feature associations in a utility network.
The UtilityRuleType can be one of:
Constant Value DescriptionUtilityRuleType::JunctionJunctionConnectivity
1
A network rule governing connectivity between junction features. This connectivity network rule constrains the types of junction features that can be connected to another junction feature based on its asset type.
It supports terminal connectivity and affects UtilityAssociationType::Connectivity associations.
Constant Value DescriptionUtilityRuleType::Containment
2
A network rule governing containment. Containment network rule constrains the types of features that can be contained in a given container feature based on its asset type.
The UtilityRule::fromElement of this network rule represents a container and the UtilityRule::toElement represents a content or another container if nested containment is allowed.
It does not support terminal connectivity and affects UtilityAssociationType::Containment associations.
Constant Value DescriptionUtilityRuleType::Attachment
3
A network rule governing structural attachment. Structural attachment network rule constrains the types of features that can be attached to a given structure feature based on its asset type.
The UtilityRule::fromElement of this network rule represents a structure and the UtilityRule::toElement represents the attachments. It does not support terminal connectivity and affects UtilityAssociationType::Attachment associations.
Constant Value DescriptionUtilityRuleType::JunctionEdgeConnectivity
4
A network rule governing line-end connectivity to a device or junction. This connectivity network rule constrains the types of junction features that can be connected to edge features.
The UtilityRule::fromElement of this network rule represents a junction and the UtilityRule::toElement represents an edge.
It supports terminal connectivity and affects the following associations:
UtilityRuleType::EdgeJunctionEdgeConnectivity
5
A network rule governing connectivity between two edges and a junction. This connectivity network rule constrains the types of edge features that can be connected using an intermediate junction feature.
This enum was introduced in Esri::ArcGISRuntime 200.1.
[since Esri::ArcGISRuntime 100.7]
enum class UtilitySubnetworkControllerType
Enumerates the type of subnetwork controllers that are supported by a domain network.
UtilitySubnetworkControllerType can be one of:
Constant Value DescriptionUtilitySubnetworkControllerType::None
0
This domain network does not support subnetworks. UtilitySubnetworkControllerType::Source
1
Subnetwork controllers within this domain network serve as sources. UtilitySubnetworkControllerType::Sink
2
Subnetwork controllers within this domain network serve as sinks.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.8]
enum class UtilityTerminalDirectionality
An enumeration of the directionality setting of terminals on a device.
UtilityTerminalDirectionality can be one of:
Constant Value DescriptionUtilityTerminalDirectionality::Unidirectional
1
Only one flow direction is permissible. UtilityTerminalDirectionality::Bidirectional
2
Both flow directions are permissible.
This enum was introduced in Esri::ArcGISRuntime 100.8.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityTierTopologyType
Enumerates the type of topology that makes up a UtilityTier definition.
UtilityTierTopologyType can be one of:
Constant Value DescriptionUtilityTierTopologyType::Radial
1
A radial network. Edges and junctions spread out radially from a single source. UtilityTierTopologyType::Mesh
2
A mesh network. Edges and junctions are connected to multiple sources in an interconnected lattice.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityTierType
Describes the tier type of a domain network.
UtilityTierType can be one of:
Constant Value DescriptionUtilityTierType::Hierarchical
1
Tiers within this domain network are hierarchical. In hierarchical domain networks, tiers are nested within one another, so features existing in subnetworks for a lower tier naturally participate in all higher tiers. For example, in a gas network, a valve isolation zone is within a pressure zone, which in turn exists within a system zone. A feature in the isolation zone also exists in the pressure zone and in the system zone. UtilityTierType::Partitioned
2
Tiers within this domain network are partitioned. Features in partitioned domain networks only exist in one tier. The relationship between tiers is ordered and linear. Features can exist in one or multiple subnetworks within one tier.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityTraceConditionType
Enumerates the concrete type of a Utility Network trace condition.
UtilityTraceConditionType can be one of:
Constant Value DescriptionUtilityTraceConditionType::UtilityNetworkAttributeComparison
0
A condition comparing one network attribute directly to another. UtilityTraceConditionType::UtilityCategoryComparison
1
A condition evaluating whether a network category exists on a node. UtilityTraceConditionType::UtilityTraceAndCondition
2
A logical "AND" join of two sub-conditions. UtilityTraceConditionType::UtilityTraceOrCondition
3
A logical "OR" join of two sub-conditions.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityTraceFunctionType
Enumerates the type of function calculation to perform.
UtilityTraceFunctionType can be one of:
Constant Value DescriptionUtilityTraceFunctionType::Add
1
Computes the sum of the network attribute from each applicable element. UtilityTraceFunctionType::Average
2
Computes the average value of the network attribute from each applicable element. UtilityTraceFunctionType::Count
3
Counts the number of applicable elements. UtilityTraceFunctionType::Max
4
Computes the maximum value of the network attribute from each applicable element. UtilityTraceFunctionType::Min
5
Computes the minimum value of the network attribute from each applicable element. UtilityTraceFunctionType::Subtract
6
Takes the network attribute value from the starting point as the base number, and then subtracts the value of the network attribute from each applicable element.
This enum was introduced in Esri::ArcGISRuntime 100.7.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityTraceResultObjectType
Enumerates the subclasses of UtilityTraceResult.
An enumeration of the result types returned by a trace operation. UtilityTraceResultObjectType can be one of:
Constant Value DescriptionUtilityTraceResultObjectType::UtilityElementTraceResult
0
A UtilityElementTraceResult object. UtilityTraceResultObjectType::UtilityFunctionTraceResult
1
A UtilityFunctionTraceResult object. UtilityTraceResultObjectType::UtilityGeometryTraceResult
2
A UtilityGeometryTraceResult object.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityTraceResultType
An enumeration of the result types returned by a trace operation.
The default is UtilityTraceResultType::Elements.
The UtilityTraceResultType can be one of:
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.6]
enum class UtilityTraceType
Enumerates the various types of traces that may be performed with a utility network.
The UtilityTraceType can be one of:
Constant Value DescriptionUtilityTraceType::Connected
0
A connected trace. Finds all features connected to a given set of starting points, ignoring traversability. UtilityTraceType::Subnetwork
1
A subnetwork trace. Finds all features within the current subnetwork. This value is new since Esri::ArcGISRuntime 100.7. UtilityTraceType::Upstream
2
An upstream trace. For subnetworks with sources, upstream is defined as paths that lead to a source. For subnetworks with sinks, upstream is defined as paths that do not lead to a sink. This value is new since Esri::ArcGISRuntime 100.7. UtilityTraceType::Downstream
3
A downstream trace. For subnetworks with sources, downstream is defined as paths that do not lead to a source. For subnetworks with sinks, downstream is defined as paths that lead to a sink. This value is new since Esri::ArcGISRuntime 100.7. UtilityTraceType::Isolation
4
An isolation trace. The isolation trace requires that at least one UtilityTraceFilter barrier is set in the UtilityTraceConfiguration. Typically this filter identifies those features that isolate the section of network (e.g., valves). This value is new since Esri::ArcGISRuntime 100.8. UtilityTraceType::Loops
5
Detects loops in the network. The loops trace finds areas of the network where flow direction is ambiguous where resource can flow in either direction. Loops are expected with mesh networks but usually indicate error conditions in radial networks. This value is new since Esri::ArcGISRuntime 100.9. UtilityTraceType::ShortestPath
6
Discovers the shortest path. This trace returns the shortest path based on cost or distance, which is calculated using a numeric network attribute such as shape length. This value is new since Esri::ArcGISRuntime 100.9.
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.7]
enum class UtilityTraversabilityScope
Enumerates whether traversability criteria are applied to junctions, edges, or both.
UtilityTraversabilityScope can be one of:
Constant Value DescriptionUtilityTraversabilityScope::JunctionsAndEdges
0
The traversability criteria should be evaluated at both junctions and edges. UtilityTraversabilityScope::Junctions
1
The traversability criteria should only be evaluated at junctions. UtilityTraversabilityScope::Edges
2
The traversability criteria should only be evaluated at edges.
This enum was introduced in Esri::ArcGISRuntime 100.7.
enum class UtmConversionModeDetermines how latitude is designated in UTM notation.
Within a single longitudinal zone within the UTM system, two points share the same grid position: one in the northern hemisphere and one in the south. Two schemes are used to resolve this ambiguity. In the first, the point is designated a latitude band, identified with letters C through X (omitting I and O). In the second, in place of the latitude band, a hemisphere indicator (N or S) is used.
The UtmConversionMode can be one of:
Constant Value DescriptionUtmConversionMode::LatitudeBandIndicators
0
The letter after the UTM zone number represents a latitudinal band (C through X, omitting I and O). UtmConversionMode::NorthSouthIndicators
1
The letter after the UTM zone number represents a hemisphere (N or S). [since Esri::ArcGISRuntime 100.9]
enum class VersionAccess
The access permissions of a version in a branch-versioned service.
The VersionAccess can be one of:
Constant Value DescriptionVersionAccess::Public
0
The version is public. Any portal user can view and edit the version. VersionAccess::Protected
1
The version is protected. Any portal user can view, but only the version owner, feature layer owner, and portal administrator can edit the version. VersionAccess::Private
2
The version is private. Only the version owner, feature layer owner, and portal administrator can view and edit the version.
This enum was introduced in Esri::ArcGISRuntime 100.9.
[since Esri::ArcGISRuntime 100.0]
enum class VerticalAlignment
The list of possible vertical alignments.
Specifies how a text symbol should be vertically aligned.
The VerticalAlignment can be one of:
Constant Value DescriptionVerticalAlignment::Baseline
0
Baseline alignment. VerticalAlignment::Bottom
1
The text is bottom aligned. VerticalAlignment::Middle
2
The text is middle aligned. VerticalAlignment::Top
3
The text is top aligned.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.0]
enum class ViewpointType
Different types of Viewpoint.
ViewpointType enumerates types of Viewpoints for a MapView.
The ViewpointType can be one of:
Constant Value DescriptionViewpointType::CenterAndScale
0
A center point and scale. ViewpointType::BoundingGeometry
1
A visible area. ViewpointType::Unknown
-1
Deprecated. Unknown.
This enum was introduced in Esri::ArcGISRuntime 100.0.
[since Esri::ArcGISRuntime 100.6]
enum class VoiceGuidanceType
Enumerates possible navigation voice guidance types.
Constant Value DescriptionVoiceGuidanceType::ApproachingManeuver
0
Approaching maneuver. This guidance notification type is set:
VoiceGuidanceType::AtManeuver
1
At maneuver. Guidance notification set when at maneuver, this type has no text. Can be used to notify user with a sound (e.g. beep) when at maneuver. VoiceGuidanceType::ApproachingDestination
2
Approaching destination. Guidance notification type set when approaching a destination. Examples:
This enum was introduced in Esri::ArcGISRuntime 100.6.
[since Esri::ArcGISRuntime 100.2]
enum class WmsVersion
Enumerates the versions of a WMS service.
The WmsVersion can be one of:
Constant Value DescriptionWmsVersion::V110
110
Version 1.1.0. WmsVersion::V111
111
Version 1.1.1. WmsVersion::V130
130
Version 1.3.0.
This enum was introduced in Esri::ArcGISRuntime 100.2.
[since Esri::ArcGISRuntime 100.0]
enum class WrapAroundMode
Enumerates the wraparound mode of the Esri::ArcGISRuntime::MapView.
The WrapAroundMode can be one of:
Constant Value DescriptionWrapAroundMode::EnabledWhenSupported
0
Enable wrap around if it is supported. Wraparound can only be applied to a map view if the following requirements are met.
WrapAroundMode::Disabled
1
Disabled
This enum was introduced in Esri::ArcGISRuntime 100.0.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4