layout: default title: CoreIndex nav_order: 1 parent: Core Classes —
dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core Assembly
Namespaces
dymaptic.GeoBlazor.Core Namespace
Classes | |
---|---|
DependencyExtension | Static extension class for injecting GeoBlazor types |
GeoBlazorSettings | Configuration Settings Object, can be populated from JSON (e.g., appsettings.json) or environment variables. |
JsModuleManager | Static class for managing the JavaScript modules used by GeoBlazor. |
RequiredPropertyAttribute | Add this attribute to any property on any subclass of MapComponent, and if the user forgets to set that property, this will throw a MissingRequiredChildElementException or MissingRequiredOptionsChildElementException. This works for both [Parameter] properties as well as Child Components registered with RegisterChildComponent |
dymaptic.GeoBlazor.Core.Components Namespace
Classes | |
---|---|
ActionBase | Actions are customizable behavior which can be executed in certain widgets such as Popups, a BasemapLayerList, or a LayerList. ArcGIS Maps SDK for JavaScript |
ActionButton | A customizable button that performs a specific action(s) used in widgets such as the Popup, LayerList, and BasemapLayerList. |
ActionToggle | A customizable toggle used in the LayerList widget that performs a specific action(s) which can be toggled on/off. |
Basemap | Creates a new basemap object. Basemaps can be created from a PortalItem, from a well known basemap ID, or can be used for creating custom basemaps. These basemaps may be created from tiled services you publish to your own server, or from tiled services published by third parties. ArcGIS Maps SDK for JavaScript |
BasemapStyle | The style of the basemap from the basemap styles service (v2). The basemap styles service is a ready-to-use location service that serves vector and image tiles representing geographic features around the world. ArcGIS Maps SDK for JavaScript |
Constraints | Specifies constraints to scale, zoom, and rotation that may be applied to the MapView. The constraints.lods should be set in the MapView constructor, if the map does not have a basemap or when the basemap does not have tileInfo. ArcGIS Maps SDK for JavaScript |
CustomOverlay | A container for placing custom html or Razor Components on top of the Map View. |
LOD | A TileLayer has a number of LODs (Levels of Detail). Each LOD corresponds to a map at a given scale or resolution. LOD has no constructor. ArcGIS Maps SDK for JavaScript |
Map | The Map class contains properties and methods for storing, managing, and overlaying layers common to both 2D and 3D viewing. Layers can be added and removed from the map, but are rendered via a MapView (for viewing data in 2D) or a SceneView (for viewing data in 3D). Thus a map instance is a simple container that holds the layers, while the View is the means of displaying and interacting with a map’s layers and basemap. ArcGIS Maps SDK for JavaScript |
MapComponent | The abstract base Razor Component class that all GeoBlazor components derive from. |
Portal | The Portal class is part of the ArcGIS Enterprise portal that provides a way to build applications that work with content from ArcGIS Online or an ArcGIS Enterprise portal. ArcGIS Maps SDK for JavaScript |
PortalBasemapsSource | The PortalBasemapsSource class is a Portal-driven Basemap source in the BasemapGalleryViewModel or BasemapGallery widget. ArcGIS Maps SDK for JavaScript |
PortalItem | An item (a unit of content) in the Portal. Each item has a unique identifier and a well known URL that is independent of the user owning the item. An item may have associated binary or textual data which is available via the item data resource. View the ArcGIS portal API REST documentation for the item for more details. ArcGIS Maps SDK for JavaScript |
WebMap | Loads a WebMap from ArcGIS Online or ArcGIS Enterprise portal into a MapView. It defines the content, style, and bookmarks of your webmap, and it can be shared across multiple ArcGIS web and desktop applications. ArcGIS Maps SDK for JavaScript |
WebScene | The web scene is the core element of 3D mapping across ArcGIS. It defines the content, style, environment, and slides of your scene and it can be shared across multiple ArcGIS web and desktop applications ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
ActiveTool | Specifies the current measurement tool to display. |
BasemapStyleName | All styles available from the ArcGIS Basemap Styles service. ArcGIS REST APIs |
OverlayPosition | A collection of possible positions for setting a Widget or CustomOverlay |
dymaptic.GeoBlazor.Core.Components.Geometries Namespace
Classes | |
---|---|
Extent | The minimum and maximum X and Y coordinates of a bounding box. Extent is used to describe the visible portion of a MapView. When working in a SceneView, Camera is used to define the visible part of the map within the view. ArcGIS Maps SDK for JavaScript |
Geometry | The base class for geometry objects. This class has no constructor. To construct geometries see Point, PolyLine, or Polygon. ArcGIS Maps SDK for JavaScript |
Point | A location defined by X, Y, and Z coordinates. ArcGIS Maps SDK for JavaScript |
Polygon | A polygon contains an array of rings and a spatialReference. Each ring is represented as an array of points. The first and last points of a ring must be the same. A polygon also has boolean-valued hasM and hasZ fields. ArcGIS Maps SDK for JavaScript |
PolyLine | A polyline contains an array of paths and spatialReference. Each path is represented as an array of points. A polyline also has boolean-valued hasM and hasZ properties. ArcGIS Maps SDK for JavaScript |
SpatialReference | Defines the spatial reference of a view, layer, or method parameters. This indicates the projected or geographic coordinate system used to locate geographic features in the map. Each projected and geographic coordinate system is defined by either a well-known ID (WKID) or a definition string (WKT). Note that for versions prior to ArcGIS 10, only WKID was supported. For a full list of supported spatial reference IDs and their corresponding definition strings, see Using spatial references. ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
GeometryType | Possible types of geometries |
dymaptic.GeoBlazor.Core.Components.Layers Namespace
Classes | |
---|---|
AnalyticsCapability | Describes what analytics capabilities are enabled on the layer. |
Attachment | The attachment to be added, updated or deleted in an AttachmentEdit. |
AttachmentCapability | Describes what attachment capabilities are enabled on the layer. |
AttachmentEdit | AttachmentEdit represents an attachment that can be added, updated or deleted via applyEdits. This object can be either pre-uploaded data or base 64 encoded data. ArcGIS Maps SDK for JavaScript |
BaseTileLayer | This class may be extended to create a custom TileLayer. Tile layers are composed of images, such as satellite imagery, that are composed of square tiles mosaicked together in columns and rows, giving the layer the appearance that it is one continuous image. These layers have several levels of detail (LOD) that permit users to zoom in to any region of the map and load additional tiles that depict features in higher resolution at larger map scales. ArcGIS Maps SDK for JavaScript |
BingMapsLayer | This layer supports Microsoft’s Bing tiled map content. Three map styles are supported - road, aerial and hybrid. Please note that a valid Bing Maps key is required to use this layer. ArcGIS Maps SDK for JavaScript |
ColorStop | Defines a color stop used for creating a continuous color visualization in a color visual variable. ArcGIS Maps SDK for JavaScript |
ColorVariable | The color visual variable is used to visualize features along a continuous color ramp based on the values of a numeric attribute field or an expression. The color ramp is defined along a sequence of stops, where color values are mapped to data values. Data values that fall between two stops are assigned a color that is linearly interpolated based on the value’s position relative to the closest defined stops. ArcGIS Maps SDK for JavaScript |
CreatePopupTemplateOptions | Options for creating the PopupTemplate. |
CSVLayer | The CSVLayer is a point layer based on a CSV file (.csv, .txt). CSV is a plain-text file format used to represent tabular data, including geographic point features (latitude, longitude). Typically the latitude coordinate is the Y value, and the longitude coordinate is the X value. The X, Y coordinates must be stored in SpatialReference.WGS84 in csv feed. ArcGIS Maps SDK for JavaScript |
DataCapability | Describes characteristics of the data in the layer. |
DynamicDataLayer | A dynamic data layer is a layer created on-the-fly with data stored in a registered workspace. This is data that can be rendered and queried on the fly, but that isn’t explicitly exposed as a service sublayer. Depending on the type of data source, these layers are classified as one of the following: ArcGIS Maps SDK for JavaScript |
DynamicDataSource | Abstract base class for data sources in a dynamic data layer. |
DynamicLayer | Abstract base class for DynamicMapLayer and DynamicDataLayer. |
DynamicLayerField | Defines fields that should be visible in the DynamicDataLayer |
DynamicMapLayer | A dynamic map layer refers to a layer published in a map service that has dynamic layers enabled. This layer type may be used to create multiple sublayers that point to the same service layer, but are assigned different definition expressions, renderers, and other properties. ArcGIS Maps SDK for JavaScript |
EditedFeatureResult | Results returned from the applyEdits method if the returnServiceEditsOption parameter is set to original-and-current-features. It contains features that were added, deleted or updated in different feature layers of a feature service as a result of editing a single feature that participates in a composite relationship in a database. The results are organized by each layer affected by the edit. For example, if a feature is deleted and it is the origin in a composite relationship, the edited features as a result of this deletion are returned. The editedFeatures object returns full features including newly added features, the original features prior to delete, the original and current features for updates. ArcGIS Maps SDK for JavaScript |
EditedFeatures | The edited features of an EditedFeatureResult |
EditedFeatureUpdate | The update object of a EditedFeatures. |
EditError | The error object in a FeatureEditResult |
EditingCapability | Describes editing capabilities that can be performed on the features in the layer via ApplyEdits(). |
Effect | ArcGIS Maps SDK for JavaScript |
ElevationLayer | ElevationLayer is a tile layer used for rendering elevations in SceneViews. A default world elevation layer can be added to the map by setting the map’s ground property to world-elevation. ArcGIS Maps SDK for JavaScript |
ExtentQueryResult | The return type for QueryExtent(Query, CancellationToken). |
FeatureEditOptions | The options to use with ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken). |
FeatureEditResult | FeatureEditResult represents the result of adding, updating or deleting a feature or an attachment. ArcGIS Maps SDK for JavaScript |
FeatureEdits | Object containing features and attachments to be added, updated or deleted. For use with ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken)ArcGIS Maps SDK for JavaScript |
FeatureEditsResult | The result of ApplyEdits(FeatureEdits, FeatureEditOptions, CancellationToken). ArcGIS Maps SDK for JavaScript |
FeatureEffect | ArcGIS Maps SDK for JavaScript |
FeatureFilter | ArcGIS Maps SDK for JavaScript |
FeatureLayer | A FeatureLayer is a single layer that can be created from a Map Service or Feature Service; ArcGIS Online or ArcGIS Enterprise portal items; or from an array of client-side features. The layer can be either a spatial (has geographic features) or non-spatial (table). ArcGIS Maps SDK for JavaScript |
FeatureLayerCapabilities | Describes the layer’s supported capabilities. |
FeatureLayerView | The FeatureLayerView is responsible for rendering a FeatureLayer’s features as graphics in the View. The methods in the FeatureLayerView provide developers with the ability to query and highlight graphics in the view. See the code snippets in the methods below for examples of how to access client-side graphics from the view. ArcGIS Maps SDK for JavaScript |
FeatureSet | A collection of features returned from ArcGIS Server or used as input to methods. Each feature in the FeatureSet may contain geometry, attributes, and symbology. If the FeatureSet does not contain geometry, and only contains attributes, the FeatureSet can be treated as a table where each feature is a row object. Methods that return FeatureSet include query. ArcGIS Maps SDK for JavaScript |
FeatureTemplate | Feature templates define all the information required to create a new feature in a feature layer. These include information such as the default attribute values with which a feature will be created, and the default tool used to create that feature. |
FeatureType | FeatureType is a subset of features defined in a FeatureLayer that share the same attributes. They are used as a way to categorize your data. For example, the streets in a city streets feature layer could be categorized into three feature types: local streets, collector streets, and arterial streets. |
Field | Information about each field in a layer. Field objects must be constructed when creating a FeatureLayer from client-side graphics. This class allows you to define the schema of each field in the FeatureLayer. ArcGIS Maps SDK for JavaScript |
FieldsIndex | This class provides convenient methods that can be used to make case-insensitive lookups for a field by its name. It also provides more information such as the list of date fields in a layer. ArcGIS Maps SDK for JavaScript |
GeoJSONLayer | The GeoJSONLayer class is used to create a layer based on GeoJSON. GeoJSON is a format for encoding a variety of geographic data structures. The GeoJSON data must comply with the RFC 7946 specification which states that the coordinates are in SpatialReference.WGS84. ArcGIS Maps SDK for JavaScript |
GeoRSSLayer | The GeoRSSLayer class is used to create a layer based on GeoRSS. GeoRSS is a way to add geographic information to an RSS feed. The GeoRSSLayer supports both GeoRSS-Simple and GeoRSS GML encodings, and multiple geometry types. ArcGIS Maps SDK for JavaScript |
Graphic | A Graphic is a vector representation of real world geographic phenomena. It can contain geometry, a symbol, and attributes. A Graphic is displayed in the GraphicsLayer. ArcGIS Maps SDK for JavaScript |
GraphicsLayer | A GraphicsLayer contains one or more client-side Graphics. Each graphic in the GraphicsLayer is rendered in a LayerView inside either a SceneView or a MapView. The graphics contain discrete vector geometries that represent real-world phenomena. ArcGIS Maps SDK for JavaScript |
HighlightHandle | A handle to a LayerView.Highlight call result. The handle can be used to remove the installed highlight. |
ImageryLayer | Represents a dynamic image service resource as a layer. An ImageryLayer retrieves and displays data from dynamic image services. An image service supports accessing the mosaicked image, its catalog, and the individual rasters in the catalog. An image service supports dynamic access and tiled access. ArcGIS Maps SDK for JavaScript |
ImageryTileLayer | ImageryTileLayer presents raster data from a tiled image service. Binary imagery tiles are projected, processed, and rendered on the client-side. Tiled access is fast and scalable. ArcGIS Maps SDK for JavaScript |
JoinTableDataSource | The result of an on-the-fly join operation at runtime. Nested joins are supported. To use nested joins, set either leftTableSource or rightTableSource to join-table. ArcGIS Maps SDK for JavaScript |
KMLLayer | The KMLLayer class is used to create a layer based on a KML file (.kml, .kmz). KML is an XML-based file format used to represent geographic features. ArcGIS Maps SDK for JavaScript |
Label | Defines label expressions, symbols, scale ranges, label priorities, and label placement options for labels on a layer. See the Labeling guide for more information about labeling. ArcGIS Maps SDK for JavaScript |
LabelExpressionInfo | If working with a MapImageLayer that supports Arcade, you can also use labelExpressionInfo. To determine this, check the supportsArcadeExpressionForLabeling property. If true, then labelExpression or labelExpressionInfo can be used. If false, then only labelExpression can be used. ArcGIS Maps SDK for JavaScript |
Layer | The layer is the most fundamental component of a Map. It is a collection of spatial data in the form of vector graphics or raster images that represent real-world phenomena. Layers may contain discrete features that store vector data or continuous cells/pixels that store raster data. ArcGIS Maps SDK for JavaScript |
LayerFloorInfo | LayerFloorInfo contains properties that allow a layer to be floor-aware. These properties are used to filter the levels, or floors, of a facility that are displayed. The FloorFilter widget currently supports FeatureLayers, SceneLayers and MapImageLayers (map services). ArcGIS Maps SDK for JavaScript |
LayerObject | Abstract base class for objects that are a child of a Layer and have a Symbol property. |
LayerView | Represents the view for a single layer after it has been added to either a MapView or a SceneView. ArcGIS Maps SDK for JavaScript |
LegendOptions | An object providing options for displaying the visual variable in the Legend. |
MapImageExportMap | Indicates options supported by the exportMap operation. Will be null if the supportsExportMap is false. |
MapImageExportTiles | Indicates options supported by the exportTiles operation. Will be null if the supportsExportTiles is false. |
MapImageLayer | MapImageLayer allows you to display and analyze data from sublayers defined in a map service, exporting images instead of features. Map service images are dynamically generated on the server based on a request, which includes an LOD (level of detail), a bounding box, dpi, spatial reference and other options. In 2D, the exported image is of the entire map extent specified. In 3D, two images are exported: an image with higher resolution for the area closer to the camera and a lower resolution image for the area farther away from the camera. Unlike FeatureLayer, MapImageLayer processing is handled by the server, not the client. Offloading the processing to the server allows MapImageLayer to render more features with a higher level of performance in some cases. MapImageLayer does not display tiled images. To display tiled map service layers, see TileLayer. ArcGIS Maps SDK for JavaScript |
MapImageLayerCapabilities | Indicates the layer’s supported capabilities. |
MapImageOperations | Indicates operations that can be performed on the service. |
MetadataCapability | Describes the metadata contained on features in the layer. |
MultidimensionalSubset | A subset of multidimensional raster data created by slicing the data along defined variables and dimensions. Only dimensional slices that meet the multidimensionalSubset requirements will be available on a multidimensional ImageryLayer or ImageryTileLayer when the multiDimensionalSubset property is set on the layer. For example, if you have an ImageryLayer that contains 30 years of monthly precipitation data, and you only want to expose data for each January to see how precipitation has changed for that month, you can set the multiDimensionalSubset on the imagery layer. When the multiDimensionalSubset is defined on a layer, the multidimensionalDefinition property of the ImageryTileLayer or the mosaicRule.multidimensionalDefinition of the ImageryLayer must be within the defined multidimensionalSubset, otherwise nothing will be displayed on the map or available for analysis. ArcGIS Maps SDK for JavaScript |
OpacityStop | Defines a opacity stop used for creating a continuous opacity visualization in a opacity visual variable. ArcGIS Maps SDK for JavaScript |
OpacityVariable | The opacity visual variable defines the opacity of each feature’s symbol based on a numeric field value or number returned from an expression. You must specify stops to construct the opacity ramp. ArcGIS Maps SDK for JavaScript |
OpenStreetMapLayer | Allows you to use basemaps from OpenStreetMap. Set the tileservers property to change which OpenStreetMap tiles you want to use. ArcGIS Maps SDK for JavaScript |
OperationsCapability | Describes operations that can be performed on features in the layer. |
OrderedLayerOrderBy | Determines the order in which features are drawn in the view. |
PixelSize | Raster pixel size. |
QueryCapability | Describes query operations that can be performed on features in the layer. |
QueryRelatedCapability | Indicates if the layer’s query operation supports querying features or records related to features in the layer. |
QueryTableDataSource | A query table is a feature class or table defined by a SQL query on the fly. Query layers allow both spatial and nonspatial information stored in a database to be easily integrated into map service operations. Since a query table uses SQL to directly query database tables and views, spatial information used by a query table is not required to be in a geodatabase. This data source is useful for scenarios where you have a table containing multiple records that match to a single geometry in either another table or a map service layer. You can use the QueryTableDataSource to select only a subset of those matching records and join them to the table with geometries so records in both tables have a one-to-one relationship with each other. ArcGIS Maps SDK for JavaScript |
QueryTopFeaturesCapability | Describes top features query operations that can be performed on features in the layer. |
RasterBandInfo | RasterBandInfo class provides additional information for each raster band in an image service referenced by ImageryLayer or ImageryTileLayer. A band is represented by a single matrix of pixel values, and a raster with multiple bands contains multiple spatially coincident matrices of pixel values representing the same spatial area. Image services can include information such as the band name, band index value, wavelength range, the radiance gain, radiance bias, and solar irradiance. All other raster datasets will only contain the band index value. ArcGIS Maps SDK for JavaScript |
RasterBandStatistics | Raster statistics information returned that meets the specified ImageHistogramParameters from the computeStatisticsHistograms() method on ImageryLayer or ImageryTileLayer. |
RasterDataSource | A file-based raster that resides in a registered raster workspace. The raster may only be displayed in the view, not queried or assigned a renderer. ArcGIS Maps SDK for JavaScript |
RasterDimension | A dimension may be used to represent real physical dimensions such as time or depth/height. It may also be used to represent more abstract quantities such as station id or station-time pair. For example, if your temperature data has a corresponding Date dimension field representing the day it was captured, and your salinity data has a Depth dimension field representing the depth at which it was measured, the Dimensions field for that variable would be Date and Depth. |
RasterHistogram | Raster histogram information returned that meets the specified ImageHistogramParameters from the computeHistograms() or computeStatisticsHistograms() method. |
RasterInfo | Describes general raster data information exposed by the ArcGIS REST API for ImageryLayer, ImageryTileLayer and WCSLayer. RasterInfo contains information such band count, statistics, data type, dimensions and key properties. ArcGIS Maps SDK for JavaScript |
RasterMultidimensionalInfo | RasterMultidimensionalInfo contains dimensions for each variable in the service describing information about the images collected at multiple times, depths, or heights. |
RasterMultidimensionalVariable | The multi dimensional variables. It stores information such as name, unit and dimensions. For example, a temperature variable can store temperature data and the salinity variable can store the salinity data measured daily at different depths. |
RasterSensorInfo | The RasterSensorInfo class provides additional information on the raster sensor associated with an image service referenced by ImageryLayer or ImageryTileLayer. This information includes sensor name, product name, imagery acquisition date, cloud coverage, sun and sensor elevation and azimuth angle. ArcGIS Maps SDK for JavaScript |
RotationVariable | The rotation visual variable defines how features rendered with marker symbols or text symbols in a MapView are rotated. The rotation value is determined by mapping the values to data in a field, or by other arithmetic means with an Arcade expression. ArcGIS Maps SDK for JavaScript |
SizeStop | Defines a size stop used for creating a continuous size visualization in a size visual variable. ArcGIS Maps SDK for JavaScript |
SizeVariable | The size visual variable defines the size of individual features in a layer based on a numeric (often thematic) value. ArcGIS Maps SDK for JavaScript |
Sublayer | Represents a Sublayer in a MapImageLayer or a TileLayer. MapImageLayer allows you to display, query, and analyze layers from data defined in a map service. Map services contain Sublayers with properties such as renderer, labelingInfo, and definitionExpression, and others that are defined on the server. The properties of each MapImageLayer Sublayer on the map service may be dynamically changed by the user or developer. The properties of each TileLayer Sublayer are read-only, and cannot be modified. ArcGIS Maps SDK for JavaScript |
SublayerCapabilities | Describes the layer’s supported capabilities. |
SublayerData | Describes characteristics of the data in the layer. |
SublayerOperations | Describes operations that can be performed on features in the layer. |
SupportedSpatialStatisticAggregations | List of supported aggregated geometries returned for each distinct group when groupByFieldsForStatistics is used. |
TableDataSource | A table or feature class that resides in a registered workspace (either a folder or geodatabase). In the case of a geodatabase, if versioned, use version to switch to an alternate geodatabase version. ArcGIS Maps SDK for JavaScript |
Thumbnail | An object used to create a thumbnail image that represents a feature type in the feature template. |
TileInfo | Contains information about the tiling scheme for TileLayers, ElevationLayers, ImageryTileLayers, VectorTileLayers, and WebTileLayers. ArcGIS Maps SDK for JavaScript |
TileLayer | The TileLayer allows you work with a cached map service exposed by the ArcGIS Server REST API and add it to a Map as a tile layer. A cached service accesses tiles from a cache instead of dynamically rendering images. Because they are cached, tiled layers render faster than MapImageLayers. To create an instance of TileLayer, you must reference the URL of the cached map service. ArcGIS Maps SDK for JavaScript |
TimeInfo | Time info represents the temporal data of a time-aware layer. The time info class provides information such as date fields that store the start and end times for each feature and the total time span for the layer. |
VectorTileLayer | VectorTileLayer accesses cached tiles of data and renders it in vector format. It is similar to a WebTileLayer in the context of caching; however, a WebTileLayer renders as a series of images, not vector data. Unlike raster tiles, vector tiles can adapt to the resolution of their display device and can be restyled for multiple uses. VectorTileLayer delivers styled maps while taking advantage of cached raster map tiles with vector map data. ArcGIS Maps SDK for JavaScript |
VisualVariable | The visual variable base class. See each of the subclasses that extend this class to learn how to create continuous data-driven thematic visualizations. ArcGIS Maps SDK for JavaScript |
WCSLayer | WCS presents raster data from a OGC Web Coverage Service. Raster data are projected and rendered on the client-side. It supports versions 1.0.0, 1.1.0, 1.1.1, 1.1.2 and 2.0.1. For version 2.0.1, it supports servers that support GEOTIFF coverage and implements the following extensions: Scaling, Interpolation, Range Subsetting, CRS, and KVP/Get. ArcGIS Maps SDK for JavaScript |
WebTileLayer | WebTileLayer provides a simple way to add non-ArcGIS Server map tiles as a layer to a map. The constructor takes a URL template that usually follows a pattern of http://some.domain.com/{level}/{col}/{row}/ where level corresponds to a zoom level, and column and row represent tile column and row, respectively. This pattern is not required, but is the most common one currently on the web. ArcGIS Maps SDK for JavaScript |
Interfaces | |
---|---|
IPopupTemplateLayer | Interface for identifying Layer types that support PopupTemplates. |
Enums | |
---|---|
BingImageryStyle | The Bing Maps Imagery Set Styles. ArcGIS currently only supports 3 options. ArcGIS Maps SDK for JavaScript |
BlendMode | Blend modes are used to blend layers together to create an interesting effect in a layer, or even to produce what seems like a new layer. Unlike the method of using transparency which can result in a washed-out top layer, blend modes can create a variety of very vibrant and intriguing results by blending a layer with the layer(s) below it. |
CSVDelimiter | Possible Column Delimiters for CSVLayer |
DeconflictionStrategy | Defines how labels should be placed relative to one another. By default, labels have a static deconfliction strategy, meaning labels that overlap are dropped to make them easier to read. ArcGIS Maps SDK for JavaScript |
DrawingTool | Name of the default drawing tool defined for the template to create a feature. |
DynamicJoinType | Possible types of joins for a JoinTableDataSource |
FieldType | Potential types of Fields in a FeatureLayer |
FieldValueType | The types of values that can be assigned to a field. |
ImageFormat | The format of the data sent by the server. |
LabelPlacement | The position of the Label. Possible values are based on the feature type. This property requires a value. |
LabelPosition | Specifies the orientation of the label position of a polyline label. |
ListMode | Indicates how the layer should display in the LayerList widget. The possible values are listed below. |
MapImageFormat | The output image type of the MapImageLayer. |
PixelInterpolation | Defines how to interpolate pixel values. |
PixelType | Types of pixels for raster data sources |
RasterDataType | Possible data types for Rasters |
RotationType | Options for rotation type for RotationVariable |
SortOrder | The sort order options for OrderedLayerOrderBy |
TileInfoFormat | Image format of the cached tiles. |
VisualAxis | Only applicable when working in a SceneView. Defines the axis the size visual variable should be applied to when rendering features with an ObjectSymbol3DLayer. See the local scene sample for an example of this. |
VisualValueRepresentation | Specifies how to apply the data value when mapping real-world sizes. |
VisualValueUnit | Specifies how to apply the data value when mapping real-world sizes. |
VisualVariableType | A collection of VisualVariable Types |
dymaptic.GeoBlazor.Core.Components.Popups Namespace
Classes | |
---|---|
AttachmentsPopupContent | An AttachmentsContent popup element represents an attachment element associated with a feature. This resource is available only if the FeatureLayer.capabilities.data.supportsAttachment is true. ArcGIS Maps SDK for JavaScript |
BarChartMediaInfo | A BarChartMediaInfo is a type of chart media element that represents a bar chart displayed within a popup. ArcGIS Maps SDK for JavaScript |
ChartMediaInfoValue | The ChartMediaInfoValue class contains information for popups regarding how charts should be constructed. ArcGIS Maps SDK for JavaScript |
ChartMediaInfoValueSeries | The ChartMediaInfoValueSeries class is a read-only support class that represents information specific to how data should be plotted in a chart. It helps provide a consistent API for plotting charts used by the Popup widget. ArcGIS Maps SDK for JavaScript |
ColumnChartMediaInfo | A ColumnChartMediaInfo is a type of chart media element that represents a column chart displayed within a popup. ArcGIS Maps SDK for JavaScript |
ElementExpressionInfo | Defines an Arcade expression used to create an ExpressionContent element in a PopupTemplate. The expression must evaluate to a dictionary, representing a TextContent, FieldsContent, or MediaContent popup element as defined in the Popup Element web map specification. This expression may access data values from the feature, its layer, or other layers in the map or datastore with the $feature, $layer, $map, and $datastore profile variables. See the Popup Element Arcade Profile specification for more information and examples of valid return dictionaries. ArcGIS Maps SDK for JavaScript |
ExpressionInfo | The ExpressionInfo class references Arcade expressions following the specification defined by the Arcade Popup Profile. Expressions must return a string or a number and may access data values from the feature, its layer, or other layers in the map or datastore with the $feature, $layer, $map, and $datastore profile variables. Expression names are referenced in a layer’s PopupTemplate and execute once a layer’s popup is opened. The values display within the view’s popup as if they are field values. They can be displayed in a table using the FieldInfo of the popupTemplate’s content or referenced within a simple string. ArcGIS Maps SDK for JavaScript |
ExpressionPopupContent | An ExpressionContent element allows you to define a popup content element with an Arcade expression. The expression must evaluate to a dictionary representing a TextContent, FieldsContent, or a MediaContent popup element as defined in the Popup Element web map specification. Expressions defining popup content typically use the attributes property of an element to reference values calculated within the expression in a table or a chart. This content element is designed for advanced scenarios where content in charts, tables, or rich text elements is based on logical conditions. For example, if data in one or more fields is empty, you can use this element to dynamically create a table consisting only of fields containing valid data values. You can also use this element to create charts or other content types consisting of aggregated data values. This can be especially useful in cluster popups. ArcGIS Maps SDK for JavaScript |
FieldInfo | The FieldInfo class defines how a Field participates, or in some cases, does not participate, in a PopupTemplate. ArcGIS Maps SDK for JavaScript |
FieldInfoFormat | The FieldInfoFormat class is used with numerical or date fields to provide more detail about how the value should be displayed in a popup. Use this class in place of the legacy formatting functions: DateString, DateFormat, and/or NumberFormat. ArcGIS Maps SDK for JavaScript |
FieldsPopupContent | A FieldsContent popup element represents the FieldInfo associated with a feature. If this is not set within the content, it will revert to whatever may be set within the PopupTemplate.fieldInfos property. ArcGIS Maps SDK for JavaScript |
ImageMediaInfo | An ImageMediaInfo is a type of media element that represents images to display within a popup. ArcGIS Maps SDK for JavaScript |
ImageMediaInfoValue | The ImageMediaInfoValue class contains information for popups regarding how images should be retrieved. ArcGIS Maps SDK for JavaScript |
LineChartMediaInfo | A LineChartMediaInfo is a type of chart media element that represents a line chart displayed within a popup. ArcGIS Maps SDK for JavaScript |
MediaInfo | Base class for all MediaInfos used in MediaPopupContent |
MediaPopupContent | A MediaContent popup element contains an individual or array of chart and/or image media elements to display within a popup’s content. ArcGIS Maps SDK for JavaScript |
PieChartMediaInfo | A PieChartMediaInfo is a type of chart media element that represents a pie chart displayed within a popup. ArcGIS Maps SDK for JavaScript |
PopupContent | Abstract base class, PopupContent elements define what should display within the PopupTemplate content. ArcGIS Maps SDK for JavaScript |
PopupTemplate | A PopupTemplate formats and defines the content of a Popup for a specific Layer or Graphic. The user can also use the PopupTemplate to access values from feature attributes and values returned from Arcade expressions when a feature in the view is selected. ArcGIS Maps SDK for JavaScript |
RelatedRecordsInfoFieldOrder | The RelatedRecordsInfoFieldOrder class indicates the field display order for the related records in a layer’s PopupTemplate. ArcGIS Maps SDK for JavaScript |
RelationshipPopupContent | A RelationshipContent popup element represents a relationship element associated with a feature. This can only be configured if the related layer or table is added to the map. RelationshipContent provides a way to browse related records of the current selected feature within its popup, as shown in the images below. The Origin Feature image shows a popup template configured with RelationshipContent. When selecting one of the related features in the list, the popup template for the chosen related destination feature displays. The Related Destination Feature image shows the destination popup template content with FieldsContent and RelationshipContent configured. When exploring a related feature’s RelationshipContent, one could navigate into that feature’s related records or exit the origin feature’s related record exploration with the arrow button. ArcGIS Maps SDK for JavaScript |
TextPopupContent | A TextContent popup element is used to define descriptive text as an element within a PopupTemplate’s content. The text may reference values returned from a field attribute or an Arcade expression defined in a PopupTemplate’s expressionInfos property. ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
ReturnType | Indicates the return type of the Arcade expression. |
dymaptic.GeoBlazor.Core.Components.Renderers Namespace
Classes | |
---|---|
DefaultSymbol | Wrapper to identify the default (fallback) symbol for a UniqueValueRenderer |
DimensionalDefinition | Defines the symbols to use in a UniqueValueRenderer. Each unique value info defines a symbol that should be used to represent features with a specific value. ArcGIS Maps SDK for JavaScript |
LookupTypeAttribute | Attribute to lookup the type name for a RendererType |
RasterStatistics | The input statistics for rasters ArcGIS Maps SDK for JavaScript |
RasterStretchRenderer | RasterStretchRenderer defines the symbology with a gradual ramp of colors for each pixel in a ImageryLayer, ImageryTileLayer, and WCSLayer based on the pixel value. The RasterStretchRenderer works well when you have a large range of values to display, such as in imagery, aerial photographs, or elevation models. Important to note that RasterStretchRenderer does not inherit from Renderer class. ArcGIS Maps SDK for JavaScript |
Renderer | Abstract base class, renderers define how to visually represent each feature in one of the following layer types: FeatureLayer, SceneLayer, MapImageLayer, CSVLayer, GeoJSONLayer, OGCFeatureLayer, StreamLayer, WFSLayer. ArcGIS Maps SDK for JavaScript |
SimpleRenderer | SimpleRenderer renders all features in a Layer with one Symbol. This renderer may be used to simply visualize the location of geographic features. ArcGIS Maps SDK for JavaScript |
UniqueValueInfo | Defines the symbols to use in a UniqueValueRenderer. Each unique value info defines a symbol that should be used to represent features with a specific value. ArcGIS Maps SDK for JavaScript |
UniqueValueRenderer | UniqueValueRenderer allows you to symbolize features in a Layer based on one or more matching string attributes. This is typically done by using unique colors, fill styles, or images to represent features with equal values in a string field. ArcGIS Maps SDK for JavaScript |
UniqueValueRendererLegendOptions | An object providing options for displaying the renderer in the Legend. |
Interfaces | |
---|---|
IImageryRenderer | The IImageryRenderer is an interface for a group of renderers used for Imagery Layers |
Enums | |
---|---|
RendererType | A collection of renderer types |
StretchType | The stretch type defines a histogram stretch that will be applied to the rasters to enhance their appearance. Stretching improves the appearance of the data by spreading the pixel values along a histogram from the minimum and maximum values defined by their bit depth. |
dymaptic.GeoBlazor.Core.Components.Renderers.ColorRamps Namespace
Classes | |
---|---|
AlgorithmicColorRamp | Creates a color ramp for use in a raster renderer. The algorithmic color ramp is defined by specifying two colors and the algorithm used to traverse the intervening color spaces. ArcGIS Maps SDK for JavaScript |
ColorRamp | A ColorRamp object is used to specify a range of colors that are applied to a group of symbols or pixels. There are two types of color ramps available: Algorithmic color ramp: A AlgorithmicColorRamp is defined by two colors and the algorithm used to traverse the intervening color space between them. Multipart color ramp: A MultipartColorRamp is defined by a list of constituent color ramps. ArcGIS Maps SDK for JavaScript |
MultipartColorRamp | Creates a color ramp for use in a raster renderer. The algorithmic color ramp is defined by specifying two colors and the algorithm used to traverse the intervening color spaces. ArcGIS Maps SDK for JavaScript |
Enums | ||
---|---|---|
Algorithm | The algorithms used to generate the colors between the fromColor and toColor. Each algorithm uses different methods for generating the intervening colors. Read more in the link above. | |
ColorRampType | An enum converter containing the string values representing the color ramp type. Possible Values:”algorithmic” | “multipart” |
dymaptic.GeoBlazor.Core.Components.Symbols Namespace
Classes | |
---|---|
FillSymbol | Fill symbols are used to draw Polygon graphics in a GraphicsLayer or a FeatureLayer in a 2D MapView. To create new fill symbols, use either SimpleFillSymbol or PictureFillSymbol. ArcGIS Maps SDK for JavaScript |
LineSymbol | Abstract class. Line symbols are used to draw Polyline features in a FeatureLayer in a 2D MapView. ArcGIS Maps SDK for JavaScript |
MapFont | The font used to display 2D text symbols and 3D text symbols. This class allows the developer to set the font’s family, decoration, size, style, and weight properties. Take note of the “Known Limitations” for each property to understand how they differ depending on the layer type, and if you working with a MapView or SceneView. ArcGIS Maps SDK for JavaScript |
MarkerSymbol | Marker symbols are used to draw Point graphics in a FeatureLayer or individual graphics in a 2D MapView. To create new marker symbols, use either SimpleMarkerSymbol or PictureMarkerSymbol. ArcGIS Maps SDK for JavaScript |
Outline | A convenience sub-class of SimpleLineSymbol for defining outlines of other symbols. |
PictureFillSymbol | PictureFillSymbol uses an image in a repeating pattern to symbolize polygon features in a 2D MapView. A url must point to a valid image. In addition, the symbol can have an optional outline, which is defined by a SimpleLineSymbol. PictureFillSymbols may be applied to polygon features in a FeatureLayer or an individual Graphic. ArcGIS Maps SDK for JavaScript |
PictureMarkerSymbol | PictureMarkerSymbol renders Point graphics in either a 2D MapView or 3D SceneView using an image. A url must point to a valid image. PictureMarkerSymbols may be applied to point features in a FeatureLayer or individual graphics. ArcGIS Maps SDK for JavaScript |
SimpleFillSymbol | SimpleFillSymbol is used for rendering 2D polygons in either a MapView or a SceneView. It can be filled with a solid color, or a pattern. In addition, the symbol can have an optional outline, which is defined by a SimpleLineSymbol. ArcGIS Maps SDK for JavaScript |
SimpleLineSymbol | SimpleLineSymbol is used for rendering 2D polyline geometries in a 2D MapView. SimpleLineSymbol is also used for rendering outlines for marker symbols and fill symbols. ArcGIS Maps SDK for JavaScript |
SimpleMarkerSymbol | SimpleMarkerSymbol is used for rendering 2D Point geometries with a simple shape and color in either a MapView or a SceneView. It may be filled with a solid color and have an optional outline, which is defined with a SimpleLineSymbol. ArcGIS Maps SDK for JavaScript |
Symbol | Symbol is the abstract base class for all symbols. Symbols represent point, line, polygon, and mesh geometries as vector graphics within a View. Symbols can only be set directly on individual graphics in a GraphicsLayer or in View.graphics. Otherwise they are assigned to a Renderer that is applied to a Layer. ArcGIS Maps SDK for JavaScript |
TextSymbol | Text symbols are used to define the graphic for displaying labels on a FeatureLayer, CSVLayer, Sublayer, and StreamLayer in a 2D MapView. Text symbols can also be used to define the symbol property of Graphic if the geometry type is Point or Multipoint. With this class, you may alter the color, font, halo, and other properties of the label graphic. ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
FillStyle | The possible fill style for the SimpleFillSymbol |
HorizontalAlignment | The horizontal alignment for a text symbol’s text. |
LineStyle | Possible line style values for SimpleLineSymbol |
SimpleMarkerStyle | The marker style. |
VerticalAlignment | The vertical alignment for a text symbol’s text. |
dymaptic.GeoBlazor.Core.Components.Views Namespace
Classes | |
---|---|
MapView | The Top-Level Map Component Container. A MapView displays a 2D view of a Map instance. An instance of MapView must be created to render a Map (along with its operational and base layers) in 2D. To render a map and its layers in 3D, see the documentation for SceneView. For a general overview of views, see View. ArcGIS Maps SDK for JavaScript |
SceneView | A SceneView displays a 3D view of a Map or WebScene instance using WebGL. To render a map and its layers in 2D, see the documentation for MapView. For a general overview of views, see View. ArcGIS Maps SDK for JavaScript |
ViewExtentUpdate | A class to represent all the parameters that make up the extent of the map view. |
Viewpoint | Describes a point of view for a 2D or 3D view. In a 2D view, the viewpoint is determined using a center point and scale value. In a 3D view, it is determined using a camera position. The Viewpoint can be bookmarked for later use, or used for navigation purposes. |
dymaptic.GeoBlazor.Core.Components.Widgets Namespace
Classes | |
---|---|
BarcodeScannerInput | The BarcodeScannerInput class defines the desired user interface for a barcode or QR code scanner. This input type will default to the TextBoxInput type as the API does not currently support bar code scanning. ArcGIS Maps SDK for JavaScript |
BasemapGalleryWidget | The BasemapGallery widget displays a collection images representing basemaps from ArcGIS.com or a user-defined set of map or image services. When a new basemap is selected from the BasemapGallery, the map’s basemap layers are removed and replaced with the basemap layers of the associated basemap selected in the gallery. ArcGIS Maps SDK for JavaScript |
BasemapLayerListWidget | The Basemap ListItem class represents two of the operational Items in the LayerList ViewModel. In the Basemap LayerList widget UI, the list items represent any base or reference layers displayed in the view. To display the ListItems as separate types, a developer will need to specify a base or reference. It provides access to the associated layer’s properties, allows the developer to configure actions related to the layer, and allows the developer to add content to the item related to the layer. ArcGIS Maps SDK for JavaScript |
BasemapLayerListWidgetVisibleElements | The visible elements that are displayed within the widget. This property provides the ability to turn individual elements of the widget’s display on/off. ArcGIS Maps SDK for JavaScript |
BasemapToggleWidget | The BasemapToggle provides a widget which allows an end-user to switch between two basemaps. The toggled basemap is set inside the view’s map object. ArcGIS Maps SDK for JavaScript |
Bookmark | A bookmark is a saved map extent that allows end users to quickly navigate to a particular area of interest using the Bookmarks widget. They are usually defined part of the WebMap. |
BookmarksWidget | The Bookmarks widget allows end users to quickly navigate to a particular area of interest. It displays a list of bookmarks, which are typically defined inside the WebMap. ArcGIS Maps SDK for JavaScript |
BreakPoint | Defines the dimensions of the View at which to dock the popup. Set to false to disable docking at a breakpoint. DefaultValue: true |
CodedValue<T> | The coded value in a domain. ArcGIS Maps SDK for JavaScript |
CodedValueDomain<T> | Information about the coded values belonging to the domain. Coded value domains specify a valid set of values for a field. Each valid value is assigned a unique name. For example, in a layer for water mains, water main features may be buried under different types of surfaces as signified by a GroundSurfaceType field: pavement, gravel, sand, or none (for exposed water mains). The coded value domain includes both the actual value that is stored in the database (for example, 1 for pavement) and a more user-friendly description of what that value actually means. ArcGIS Maps SDK for JavaScript |
ComboBoxInput | The ComboBoxInput class defines the desired user interface for a combo box group. ArcGIS Maps SDK for JavaScript |
CompassWidget | The Compass widget indicates where north is in relation to the current view rotation or camera heading. Clicking the Compass widget rotates the view to face north (heading = 0). This widget is added to a SceneView by default. The icon for the Compass widget is determined based upon the view’s spatial reference. If the view’s spatial reference is not Web Mercator or WGS84 a dial icon will be used, however when the spatial reference is Web Mercator or WGS84 the icon will be a north arrow. ArcGIS Maps SDK for JavaScript |
DateTimePickerInput | The DateTimePickerInput class defines the desired user interface for editing date fields in a form. ArcGIS Maps SDK for JavaScript |
Domain | Domains define constraints on a layer field. There are two types of domains: coded values and range domains. This is an abstract class. ArcGIS Maps SDK for JavaScript |
ExpandWidget | The Expand widget acts as a clickable button for opening a widget. ArcGIS Maps SDK for JavaScript |
FieldElement | A FieldElement form element defines how a feature layer’s field participates in the FeatureForm. This is the recommended approach to set field configurations within a feature form’s or feature layer’s formTemplate. ArcGIS Maps SDK for JavaScript |
FormElement | Form elements define what should display within the FormTemplate elements. There are three specific element types: ArcGIS Maps SDK for JavaScript |
FormInput | Abstract base class for Input fields in a form element. |
FormTemplate | A FormTemplate formats and defines the content of a FeatureForm for a specific Layer or Graphic. A FormTemplate allows the user to access values from feature attributes when a feature in the view is selected. The FormTemplate can be set directly on a FeatureLayer, a FeatureForm, or its view model. The template consists of various elements that display a specific type of form data. ArcGIS Maps SDK for JavaScript |
GoToOptions | Animation options for the goTo() method. See properties below for parameter specifications. |
GoToOverrideParameters | The following properties define a goTo override function. ArcGIS Maps SDK for JavaScript |
GoToTarget | The target location/viewpoint to animate to in the goTo() method. A two or three-element array of numbers represents the [x,y,z] coordinates to center the view on. When using an object for the target, use the properties in this record. |
GroupElement | A GroupElement form element defines a container that holds a set of form elements that can be expanded, collapsed, or displayed together. This is the preferred way to set grouped field configurations within a FeatureForm or Featurelayer formTemplate. ArcGIS Maps SDK for JavaScript |
HomeWidget | Provides a simple widget that switches the View to its initial Viewpoint or a previously defined viewpoint. ArcGIS Maps SDK for JavaScript |
InheritedDomain | Inherited domains apply to domains at the feature type level. It implies that the domain for a given field at the feature type level is the same as the domain for the field at the layer level. NOTE: Name is not used and will always be null. |
LayerInfo | Specifies a layer to display in the legend. |
LayerListWidget | The LayerList widget provides a way to display a list of layers, and switch on/off their visibility. The ListItem API provides access to each layer’s properties, allows the developer to configure actions related to the layer, and allows the developer to add content to the item related to the layer. ArcGIS Maps SDK for JavaScript |
LegendStyle | The widget legend style, sets the display style of the legend widget. ArcGIS Maps SDK for JavaScript |
LegendWidget | The Legend widget describes the symbols used to represent layers in a map. All symbols and text used in this widget are configured in the Renderer of the layer. The legend will only display layers and sublayers that are visible in the view. ArcGIS Maps SDK for JavaScript |
ListItem | The ListItem class represents one of the operationalItems in the LayerListViewModel. In the LayerList widget UI, the list item represents a layer displayed in the view. It provides access to the associated layer’s properties, allows the developer to configure actions related to the layer, and allows the developer to add content to the item related to the layer. ArcGIS Maps SDK for JavaScript |
ListItemPanel | This class allows you to display custom content for each ListItem in the LayerList widget. ListItemPanel objects typically aren’t constructed. Rather, they are modified using the listItemCreatedFunction property in the LayerList widget. ArcGIS Maps SDK for JavaScript |
LocateWidget | Provides a simple widget that animates the View to the user’s current location. The view rotates according to the direction where the tracked device is heading towards. ArcGIS Maps SDK for JavaScript |
MeasurementWidget | The Image Measurement widget allows you to perform measurements on image services with mensuration capability. Mensuration is a method of applying geometric rules to find length of lines, area of surfaces, or volume using information obtained from lines and angles. It can also include measuring the height and absolute location of a feature. ArcGIS Maps SDK for JavaScript |
MissingMapViewReferenceException | Exception raised if an external component is missing a required reference to a MapView |
PopupDockOptions | Docking the popup allows for a better user experience, particularly when opening popups in apps on mobile devices. When a popup is “dockEnabled” it means the popup no longer points to the selected feature or the location assigned to it. Rather it is placed in one of the corners of the view or to the top or bottom of it. This property allows the developer to set various options for docking the popup. |
PopupOpenOptions | Defines the location and content of the popup when opened with OpenPopup(PopupOpenOptions) |
PopupOptions | A collection of options to define when creating a Popup. ArcGIS Maps SDK for JavaScript |
PopupVisibleElements | The visible elements that are displayed within the widget. This provides the ability to turn individual elements of the widget’s display on/off. |
PopupWidget | The Popup widget allows users to view content from feature attributes. Popups enhance web applications by providing users with a simple way to interact with and view attributes in a layer. They play an important role in relaying information to the user, which improves the storytelling capabilities of the application. ArcGIS Maps SDK for JavaScript |
RadioButtonsInput | https://developers.arcgis.com/javascript/latest/api-reference/esri-form-elements-inputs-RadioButtonsInput.html ArcGIS Maps SDK for JavaScript |
RangeDomain | Range domains specify a valid minimum and maximum valid value that can be stored in numeric and date fields. ArcGIS Maps SDK for JavaScript |
ScaleBarWidget | The ScaleBar widget displays a scale bar on the map or in a specified HTML node. The widget respects various coordinate systems and displays units in metric or non-metric values. Metric values shows either kilometers or meters depending on the scale, and likewise non-metric values shows miles and feet depending on the scale. ArcGIS Maps SDK for JavaScript |
SearchWidget | The Search widget provides a way to perform search operations on locator service(s), map/feature service feature layer(s), SceneLayers with an associated feature layer, BuildingComponentSublayer with an associated feature layer, GeoJSONLayer, CSVLayer, OGCFeatureLayer, and/or table(s). If using a locator with a geocoding service, the findAddressCandidates operation is used, whereas queries are used on feature layers. ArcGIS Maps SDK for JavaScript |
SliderMaxChangeEvent | Event arguments for the OnMaxChange event. |
SliderMaxClickEvent | Event arguments for the OnMaxClick event. |
SliderMinChangeEvent | Event arguments for the OnMinChange event. |
SliderMinClickEvent | Event arguments for the OnMinClick event. |
SliderSegmentClickEvent | Event arguments for the OnSegmentClick event. |
SliderSegmentDragEvent | Event arguments for the OnSegmentDrag event. |
SliderThumbChangeEvent | Event arguments for the OnThumbChange event. |
SliderThumbClickEvent | Event arguments for the OnThumbClick event. |
SliderThumbDragEvent | Event arguments for the OnThumbDrag event. |
SliderTickClickEvent | Event arguments for the OnTickClick event. |
SliderTickConfig | Object specification for configuring ticks on the slider. An array of these objects should be set on the tickConfigs property. ArcGIS Maps SDK for JavaScript |
SliderTrackClickEvent | Event arguments for the OnTrackClick event. |
SliderVisibleElements | The visible elements that are displayed within the widget. This provides the ability to turn individual elements of the widget’s display on/off. Alternatively, developers may also use CSS (e.g. display: none) to show/hide elements, such as labels. ArcGIS Maps SDK for JavaScript |
SliderWidget | A slider widget that can be used for filtering data, or gathering numeric input from a user. The slider can have multiple thumbs, and provides you with the ability to format labels and control user input. ArcGIS Maps SDK for JavaScript |
SwitchInput | The SwitchInput class defines the desired user interface for a binary switch or toggle. This should be used when selecting between two options. ArcGIS Maps SDK for JavaScript |
TextAreaInput | The TextAreaInput class defines the desired user interface as a multi-line text area. ArcGIS Maps SDK for JavaScript |
TextBoxInput | The TextBoxInput class defines the desired user interface as a single-line text box. ArcGIS Maps SDK for JavaScript |
TickElementGroup | The HTML Element nodes representing a single slider tick and its associated label. |
Widget | The base class for widgets. Each widget’s presentation is separate from its properties, methods, and data. ArcGIS Maps SDK for JavaScript |
Enums | |||
---|---|---|---|
ArcadeReturnType | Return types for Arcade expressions. | ||
LegendStyleLayout | The legend style layout when there are multiple legends ArcGIS Maps SDK for JavaScript | ||
LegendStyleType | The Legend style type. ArcGIS Maps SDK for JavaScript | ||
Mode | The mode in which the Expander widget displays. These modes are listed below. Possible Values:”auto” | “floating” | “drawer” Default Value:”auto” |
PopupAlignment | Position of the popup in relation to the selected feature. The default behavior is to display above the feature and adjust if not enough room. If needing to explicitly control where the popup displays in relation to the feature, choose an option besides auto. | ||
PopupDockPosition | Dock position in the View. | ||
ScaleUnit | Possible unit values for the ScaleBarWidget | ||
SearchMenu | The active menu of the search widget. | ||
SliderDragState | The state of the drag in a SliderSegmentDragEvent. | ||
SliderLayout | Possible layouts of the SliderWidget | ||
SliderState | The state of the SliderWidget. | ||
SliderThumbDragState | The state of the drag in a SliderThumbDragEvent. | ||
TickConfigMode | The mode of the SliderTickConfig. |
dymaptic.GeoBlazor.Core.Events Namespace
Classes | |
---|---|
BlurEvent | Fires when browser focus is moved away from the view. |
BookmarkSelectEvent | Event object for a a bookmark select event from the BookmarksWidget. |
ClickEvent | Event object for all click (single, double, immediate) and hold events. |
DomPointerEvent | Represents the native DOM pointer event that the ArcGIS event is built on top of. |
DragEvent | Result of the view.on(‘drag’) event. |
FocusEvent | Fires when browser focus is on the view. |
GraphicHit | Object specification for the graphic hit result returned in HitTestResult of the hitTest() method. |
GroundIntersectionResult | Ground intersection result, only applies to SceneViews. The ground hit result will always be returned, even if the ground was excluded from the hitTest. |
HitTestOptions | Options to specify what is included in or excluded from the hitTest. |
HitTestResult | Object specification for the result of the MapView.HitTest method. ArcGIS Maps SDK for JavaScript |
JsEvent | Base class for many events triggered in Javascript. |
KeyDownEvent | Fires after a keyboard key is pressed. |
KeyUpEvent | Fires after a keyboard key is released. |
LayerViewCreateErrorEvent | Fires when an error emits during the creation of a LayerView after a layer has been added to the map. |
LayerViewCreateEvent | Return event from the OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent) event. |
LayerViewCreateInternalEvent | Custom return event from the OnJavascriptLayerViewCreate(LayerViewCreateInternalEvent) event. |
LayerViewDestroyEvent | Fires after a LayerView is destroyed and is no longer rendered in the view. This happens for example when a layer is removed from the map of the view. |
MouseWheelEvent | Fires when a wheel button of a pointing device (typically a mouse) is scrolled on the view. |
PointerEvent | This event type returns for all pointer events (down, up, enter, leave, move, etc.). |
ResizeEvent | Result of the view.on(‘resize’) event |
ScreenPoint | The screen coordinates (or native mouse event) of the click on the view. |
ViewHit | Object specification for the Results. ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
DragAction | JavaScript Drag actions |
PointerType | The types of pointers recognized by the DOM |
dymaptic.GeoBlazor.Core.Exceptions Namespace
Classes | |
---|---|
InvalidChildElementException | Exception thrown when a component is added to the wrong type of parent component. |
JavascriptError | A JavaScript error |
JavascriptException | Converts a JavaScript Error into a .NET Exception |
MissingMapException | Exception when a MapView is created with no Map or WebMap |
MissingRequiredChildElementException | An exception that specifies that a required child component was not added to the parent. |
MissingRequiredOptionsChildElementException | An exception that specifies that none of the choices of required child components were added. |
UnMatchedTargetNameException | This exception is thrown when a watchExpression’s target object name doesn’t match the targetName parameter. |
dymaptic.GeoBlazor.Core.Interfaces Namespace
Interfaces | |
---|---|
IFeatureReductionLayer | Defines a layer that supports Feature Reduction clusters and binning in GeoBlazor Pro |
dymaptic.GeoBlazor.Core.Model Namespace
Classes | |
---|---|
AuthenticationManager | Manager for all authentication-related tasks, tokens, and keys |
GeometryEngine | A client-side geometry engine for testing, measuring, and analyzing the spatial relationship between two or more 2D geometries. If more than one geometry is required for any of the methods below, all geometries must have the same spatial reference for the methods to work as expected. ArcGIS Maps SDK for JavaScript |
Locator | Represents a geocode service resource exposed by the ArcGIS Server REST API. It is used to generate candidates for an address. It is also used to generate batch results for a set of addresses. Set the URL to the ArcGIS Server REST resource that represents a Locator service, for example: https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer. ArcGIS Maps SDK for JavaScript |
LogicComponent | A base class for non-map components, such as GeometryEngine, Projection, etc. |
Projection | A client-side projection engine for converting geometries from one SpatialReference to another. When projecting geometries the starting spatial reference must be specified on the input geometry. You can specify a specific geographic (datum) transformation for the project operation, or accept the default transformation if one is needed. ArcGIS Maps SDK for JavaScript |
RequestOptions | An object with the following properties that describe the request. ArcGIS Maps SDK for JavaScript |
SuggestionResult | Describes the object representing the result of the Locator.SuggestLocations() method. |
Enums | |
---|---|
AuthMode | Authentication modes for the RequestOptions class. |
JoinType | Join types for creating an offset geometry in GeometryEngine |
LocationType | Location types for the Locator class. |
RequestMethod | Request methods for the RequestOptions class. |
ResponseType | Response types for the RequestOptions class. |
dymaptic.GeoBlazor.Core.Objects Namespace
Classes | |
---|---|
AbortManager | The AbortManager translates a .NET System.Threading.CancellationToken into a JavaScript abort signal. |
AbortManagerResult | The result of creating an abort controller and signal. |
Address | A complete street address for use in an AddressQuery |
AddressCandidate | Represents the result of a geocode service operation as a list of address candidates. This resource provides information about candidates, including the address, location, and match score. ArcGIS Maps SDK for JavaScript |
AddressQuery | A collection of parameters to pass to locator.addressToLocations |
AttributesDictionary | Dictionary of Graphic Attributes that can be asynchronously updated |
Dimension | Defines a screen measurement in points or pixels. Supports implicit conversion from string, int, or double. Dimensions can include pt or px units. If no units are specified, pt is assumed. |
Direction | A convenience method for pulling navigation directions from a Graphic in a RouteResult |
GeographicTransformation | Projecting your data between coordinate systems sometimes requires transforming between geographic coordinate systems. Geographic transformations are used to transform coordinates between spatial references that have different geographic coordinate systems, and thus different datums. Using the most suitable transformation ensures the best possible accuracy when converting geometries from one spatial reference to another. ArcGIS Maps SDK for JavaScript |
GeographicTransformationStep | Represents a step in the process of transforming coordinates from one geographic coordinate system to another. A geographic transformation step can be constructed from a well-known ID (wkid) or a well known text (wkt) that represents a geographic datum transformation. ArcGIS Maps SDK for JavaScript |
GetResultsParameters | An object that is passed as a parameter to get search results. ArcGIS Maps SDK for JavaScript |
GetSuggestionsParameters | An object that is passed as a parameter to get search suggestions. ArcGIS Maps SDK for JavaScript |
HighlightOptions | Options for configuring the highlight. Use the highlight method on the appropriate LayerView to highlight a feature. With version 4.19, highlighting a feature influences the shadow of the feature as well. By default, the shadow of the highlighted feature is displayed in a darker shade. ArcGIS Maps SDK for JavaScript |
LayerSearchSource | The following properties define a Layer-based source whose features may be searched by a Search widget instance. For string field searches, there is no leading wildcard. This effectively makes exactMatch true, which will remove unnecessary search results and suggestions. ArcGIS Maps SDK for JavaScript |
LayerSearchSourceFilter | For filtering suggests or search results. Setting a value here takes precedence over withinViewEnabled. Please see the object specification table below for details. |
LocatorSearchSource | The following properties define a source pointing to a url that represents a locator service, which may be used to geocode locations with a Search widget instance. ArcGIS Maps SDK for JavaScript |
LocatorSearchSourceFilter | For filtering suggests or search results. Setting a value here takes precedence over withinViewEnabled. Please see the object specification table below for details. |
MapColor | Creates a new color object by passing either a hex, rgb(a), hsl(a) or named color value. Hex, hsl(a) and named color values can be passed as a string: ArcGIS Maps SDK for JavaScript |
MapPath | Represents both Paths and Rings, as a two-dimensional array of number coordinates. ArcGIS Maps SDK for JavaScript |
MapPoint | This is another representation of Point that should be used to create MapPaths. |
NearestPointResult | Object returned from the nearestCoordinate(), nearestVertex(), and nearestVertices() methods of GeometryEngine. |
ParameterValue | Filters features from the layer based on pre-authored parameterized filters. When value is not specified for any parameter in a request, the default value, that is assigned during authoring time, gets used. Requires an ArcGIS Enterprise service 10.5 or greater. This parameter is only supported with MapImageLayer pointing to a map service. |
QuantizationParameters | Used to project the geometry onto a virtual grid, likely representing pixels on the screen. Geometry coordinates are converted to integers by building a grid with a resolution matching the quantizationParameters.tolerance. Each coordinate is then snapped to one pixel on the grid. |
Query | This class defines parameters for executing queries for features from a layer or layer view. Once a Query object’s properties are defined, it can then be passed into an executable function, which will return the features in a FeatureSet. ArcGIS Maps SDK for JavaScript |
RangeValue | Filters features from the layer that are within the specified range values. Requires ArcGIS Enterprise services 10.5 or greater.This parameter is only supported with MapImageLayer pointing to a map service. |
Relationship | Describes a layer’s relationship with another layer or table. These relationships are listed in the ArcGIS Services directory as described in the REST API documentation. ArcGIS Maps SDK for JavaScript |
RelationshipQuery | This class defines parameters for executing queries for related records from a layer. Once a RelationshipQuery object’s properties are defined, it can then be passed into the query.executeRelationshipQuery() and FeatureLayer.queryRelatedFeatures() methods, which will return FeatureSets grouped by source layer/table objectIds. ArcGIS Maps SDK for JavaScript |
SearchResponse | When resolved, returns this response after calling search. |
SearchResult | The result object returned from a search. ArcGIS Maps SDK for JavaScript |
SearchResultResponse | A collection of SearchResults for each SearchSource |
SearchSource | The following properties define generic sources properties for use in the Search widget. Please see the subclasses that extend this class for more information about working with Search widget sources. ArcGIS Maps SDK for JavaScript |
SpatialReferenceInfo | The return object of ExtendedSpatialReferenceInfo(SpatialReference) |
StatisticDefinition | This class defines the parameters for querying a layer or layer view for statistics. ArcGIS Maps SDK for JavaScript |
StatisticParameters | The parameters for percentile statistics. This property must be set when the statisticType is set to either percentile-continuous or percentile-discrete. |
SuggestResponse | When resolved, returns this response after calling suggest. |
SuggestResult | The result object returned from a suggest(). ArcGIS Maps SDK for JavaScript |
SuggestResultResponse | A collection of SuggestResults |
TimeExtent | A time extent for a temporal query against time-aware layers. For example, it can be used to discover all crimes that occurred during the night shift from 10 PM to 6 AM on a particular date. |
TimeInterval | TimeInterval is a class that describes a length of time in one of ten temporal units such as seconds, days, or years. TimeInterval is referenced by many classes, such as TimeInfo, which is referenced by time-aware layers and the TimeSlider widget. ArcGIS Maps SDK for JavaScript Used by Feature Layer. |
TopFeaturesQuery | This class defines parameters for executing top features queries from a FeatureLayer. Once a TopFeaturesQuery object’s properties are defined, it can then be passed into executable functions on a server-side FeatureLayer, which can return a FeatureSet containing features within a group. For example, you can use FeatureLayer’s queryTopFeatures() method to query the most populous three counties in each state of the United States. This class has many of the same properties as Query class. However, unlike the Query class, this class does not support properties such as outStatistics and its related parameters or returnDistinctValues. ArcGIS Maps SDK for JavaScript |
TopFilter | This class defines the top filter parameters for executing top features queries for features from a FeatureLayer. This parameter must be set on the TopFeaturesQuery object when calling any of top query methods on a FeatureLayer. It is used to set the groupByFields, orderByFields, and count criteria used the top features query. For example, you can use FeatureLayer’s queryTopFeatures() method to query the most populous three counties in each state of the United States. ArcGIS Maps SDK for JavaScript |
Enums | |
---|---|
AreaUnit | Units for area measurement. Use one of the possible values listed below or any of the numeric codes for area units. ArcGIS Maps SDK for JavaScript Used by Widgets. |
Cardinality | The cardinality which specifies the number of objects in the origin FeatureLayer related to the number of objects in the destination FeatureLayer. Please see the Desktop help for additional information on cardinality. |
GeometryEngineAreaUnit | Units for area measurement. Use one of the possible values listed below or any of the numeric codes for area units. ArcGIS Maps SDK for JavaScript Used by Widgets. |
LengthUnit | Units for linear measurement. Use one of the possible values listed below or any of the numeric codes for linear units. ArcGIS Maps SDK for JavaScript Used by Widgets. |
LinearUnit | A collection of units for measuring Linear distances. ArcGIS Maps SDK for JavaScript by the Geometry Engine. |
LocatorSearchLocationType | Defines the type of location, either street or rooftop, of the point returned from the World Geocoding Service. |
OrderBy | Specify ASC (ascending) or DESC (descending) to control the order of the data. For example, in a data set of 10 values from 1 to 10, the percentile value for 0.9 with orderBy set to ascending (ASC) is 9, but when orderBy is set to descending (DESC) the result is 2. The default is ASC. |
OriginPosition | The integer’s coordinates will be returned relative to the origin position defined by this property value. |
QuantizationMode | Geometry coordinates are optimized for viewing and displaying of data. |
Role | Indicates whether the table participating in the relationship is the origin or destination table. |
SpatialRelationship | For spatial queries, this parameter defines the spatial relationship to query features in the layer or layer view against the input geometry. The spatial relationships discover how features are spatially related to each other. ArcGIS Maps SDK for JavaScript |
SqlFormat | This parameter can be either standard SQL92 standard or it can use the native SQL of the underlying datastore native. See the ArcGIS REST API documentation for more information. |
StatisticType | Defines the type of statistic. |
TemporalTime | Temporal units. Used by TimeInterval on Feature Layers. ArcGIS Maps SDK for JavaScript Used by Feature Layer. |
dymaptic.GeoBlazor.Core.Serialization Namespace
Classes | |
---|---|
DrawingToolStringConverter | Converts an enum to a kebab case string for serialization. Used with LabelPlacement which returns esriServerPointLabelPlacement from the ESRI JS. |
EnumToKebabCaseStringConverter<T> | Converts an enum to a kebab case string for serialization. |
LabelPlacementStringConverter | Converts an enum to a kebab case string for serialization. Used with LabelPlacement which returns esriServerPointLabelPlacement from the ESRI JS. |
TimeEnumToKebabCaseStringConverter<T> | Converts an enum to a kebab case string for serialization. Used with TimeInerval which returns esriTimeUnits from the ESRI JS. |