GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Components.Layers

ImageryLayerProExtensions Class

Pro Extension methods for the ImageryLayer class.

public static class ImageryLayerProExtensions

Inheritance System.Object 🡒 ImageryLayerProExtensions

Methods

ImageryLayerProExtensions.CalculateVolume(this ImageryLayer, ImageVolumeParameters, RequestOptions, CancellationToken) Method

Calculates volume on the elevation data for the specified mosaicRule, base surface type
and polygon or extent geometries.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageVolumeResult?> CalculateVolume(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageVolumeParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageVolumeParameters

Specifies parameters for calculating volume.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageVolumeResult>

ImageryLayerProExtensions.ComputeAngles(this ImageryLayer, ImageAngleParameters, RequestOptions, CancellationToken) Method

Computes the rotation angle of a ImageryLayer at a given location.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageAngleResult?> ComputeAngles(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageAngleParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageAngleParameters

Specifies parameters for computing angles.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageAngleResult>

ImageryLayerProExtensions.ComputeHistograms(this ImageryLayer, ImageHistogramParameters, RequestOptions, CancellationToken) Method

Computes histograms based on the provided ImageHistogramParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.HistogramsResult?> ComputeHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageHistogramParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageHistogramParameters

Specifies parameters for computing histograms.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<HistogramsResult>

ImageryLayerProExtensions.ComputePixelSpaceLocations(this ImageryLayer, ImagePixelLocationParameters, RequestOptions, CancellationToken) Method

Computes the corresponding pixel location in columns and rows for an image based on input geometry.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImagePixelLocationResult?> ComputePixelSpaceLocations(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImagePixelLocationParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImagePixelLocationParameters

Specifies parameters for computing image space pixel location.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImagePixelLocationResult>

ImageryLayerProExtensions.ComputeStatisticsHistograms(this ImageryLayer, ImageHistogramParameters, RequestOptions, CancellationToken) Method

Computes statistics and histograms
for the provided ImageHistogramParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<string?> ComputeStatisticsHistograms(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageHistogramParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageHistogramParameters

Specifies parameters for computing statistics and histograms.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<System.String>

ImageryLayerProExtensions.CreatePopupTemplate(this ImageryLayer, CreatePopupTemplateOptions) Method

Creates a default popup template for the layer, populated with all the fields of the layer.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate?> CreatePopupTemplate(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions options);

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

options dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions

Options for creating the popup template.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>

ImageryLayerProExtensions.FetchImage(this ImageryLayer, Extent, int, int, CancellationToken) Method

Returns an image using the
export REST operation that displays
data from an ImageryLayer.
param width The width of the image in pixels.
param options The parameter options is an object with the following properties.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<string?> FetchImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Components.Geometries.Extent extent, int width, int height, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

extent dymaptic.GeoBlazor.Core.Components.Geometries.Extent

The extent of the image to export.

width System.Int32

The width of the image in pixels.

height System.Int32

The height of the image in pixels.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<System.String>

ImageryLayerProExtensions.FindImages(this ImageryLayer, FindImagesParameters, RequestOptions, CancellationToken) Method

Finds images based on the provided FindImagesParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.FindImagesResult?> FindImages(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Model.FindImagesParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters dymaptic.GeoBlazor.Core.Model.FindImagesParameters

Specifies the find images parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<FindImagesResult>

ImageryLayerProExtensions.GenerateRasterInfo(this ImageryLayer, RasterFunction, CancellationToken) Method

Generates raster info for the specified raster function.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RasterInfo?> GenerateRasterInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Components.RasterFunction rasterFunction, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

rasterFunction dymaptic.GeoBlazor.Core.Components.RasterFunction

Raster function for the requested raster info.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RasterInfo>

ImageryLayerProExtensions.GetCatalogItemICSInfo(this ImageryLayer, long, CancellationToken) Method

Gets the image coordinate system
information of a catalog item in an image service.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<string?> GetCatalogItemICSInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long rasterId, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

rasterId System.Int64

Raster catalog id.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<System.String>

ImageryLayerProExtensions.GetCatalogItemRasterInfo(this ImageryLayer, long, CancellationToken) Method

Get the raster info of a
catalog item in an image service.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RasterInfo?> GetCatalogItemRasterInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, long rasterId, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

rasterId System.Int64

Raster catalog id.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RasterInfo>

ImageryLayerProExtensions.GetImageUrl(this ImageryLayer, ImageUrlParameters, RequestOptions, CancellationToken) Method

Retrieves an image’s url using the provided ImageUrlParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageUrlResult?> GetImageUrl(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageUrlParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageUrlParameters

Specifies the image url parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageUrlResult>

ImageryLayerProExtensions.GetSamples(this ImageryLayer, ImageSampleParameters, RequestOptions, CancellationToken) Method

Returns sample point locations, pixel values and corresponding resolutions of the source data for a given geometry.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageSampleResult?> GetSamples(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageSampleParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageSampleParameters

The parameters used in the getSamples operation.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageSampleResult>

ImageryLayerProExtensions.Identify(this ImageryLayer, ImageIdentifyParameters, RequestOptions, CancellationToken) Method

Sends a request to the ArcGIS REST image service to identify content based on the
specified ImageIdentifyParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageIdentifyResult?> Identify(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageIdentifyParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageIdentifyParameters

The identify parameters used in the identify operation.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageIdentifyResult>

ImageryLayerProExtensions.ImageToMap(this ImageryLayer, ImageToMapParameters, RequestOptions, CancellationToken) Method

Converts a geometry from an image space to a map space using the provided ImageToMapParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry?> ImageToMap(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageToMapParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageToMapParameters

Specifies the image to map parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry>

ImageryLayerProExtensions.ImageToMapMultiray(this ImageryLayer, ImageToMapMultirayParameters, RequestOptions, CancellationToken) Method

Creates a map space geometry from multiray image space geometries using the provided ImageToMapMultirayParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry?> ImageToMapMultiray(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageToMapMultirayParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageToMapMultirayParameters

Specifies the image to map multiray parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry>

ImageryLayerProExtensions.MapToImage(this ImageryLayer, MapToImageParameters, RequestOptions, CancellationToken) Method

Converts a given geometry from a map space to an image space using the provided MapToImageParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry?> MapToImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.MapToImageParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters MapToImageParameters

Specifies the map to image parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry>

ImageryLayerProExtensions.MeasureAreaAndPerimeter(this ImageryLayer, ImageAreaParameters, RequestOptions, CancellationToken) Method

Calculates the area and perimeter of a given geometry on an image service.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageAreaResult?> MeasureAreaAndPerimeter(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageAreaParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageAreaParameters

Specifies parameters for measuring the area and perimeter for a given geometry on an image service.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageAreaResult>

ImageryLayerProExtensions.MeasureAreaFromImage(this ImageryLayer, MeasureFromImageParameters, RequestOptions, CancellationToken) Method

Measures the area and the perimeter of a polygon in an image space on a selected raster when the following conditions are met:
Image service must be published from a mosaic dataset.
param requestOptions Additional options to be used for the data request.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.MeasureAreaFromImageResult?> MeasureAreaFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.MeasureFromImageParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters MeasureFromImageParameters

Specifies parameters for measuring the area and the perimeter.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<MeasureAreaFromImageResult>

ImageryLayerProExtensions.MeasureDistanceAndAngle(this ImageryLayer, ImageDistanceParameters, RequestOptions, CancellationToken) Method

Calculates the distance and angle between two points on an image service.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageDistanceResult?> MeasureDistanceAndAngle(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageDistanceParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageDistanceParameters

Specifies parameters for measuring the distance and angle between two points on an image service.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageDistanceResult>

ImageryLayerProExtensions.MeasureHeight(this ImageryLayer, ImageHeightParameters, RequestOptions, CancellationToken) Method

Calculates the height of an object between two points on an image service if the sensor info is available.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageHeightResult?> MeasureHeight(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageHeightParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageHeightParameters

Specifies parameters for measuring the height of an object between two points on an image service.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageHeightResult>

ImageryLayerProExtensions.MeasureLengthFromImage(this ImageryLayer, MeasureFromImageParameters, RequestOptions, CancellationToken) Method

Measures the length of a polyline in an image space on a selected raster when the following conditions are met:
Image service must be published from a mosaic dataset.
param requestOptions Additional options to be used for the data request.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.MeasureLengthFromImageResult?> MeasureLengthFromImage(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.MeasureFromImageParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters MeasureFromImageParameters

Specifies parameters for measuring the length of a polyline.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request.

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<MeasureLengthFromImageResult>

ImageryLayerProExtensions.MeasurePointOrCentroid(this ImageryLayer, ImagePointParameters, RequestOptions, CancellationToken) Method

Returns the location for a given point or centroid of a given area on an image service.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImagePointResult?> MeasurePointOrCentroid(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImagePointParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImagePointParameters

Specifies parameters for determining a point location or a centroid of a given area on the image service.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImagePointResult>

ImageryLayerProExtensions.QueryBoundary(this ImageryLayer, ImageBoundaryParameters, RequestOptions, CancellationToken) Method

Returns the boundary of an image for the provided ImageBoundaryParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageBoundaryResult?> QueryBoundary(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageBoundaryParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageBoundaryParameters

Specifies the imagery boundary parameters.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageBoundaryResult>

ImageryLayerProExtensions.QueryGPSInfo(this ImageryLayer, ImageGPSInfoParameters, RequestOptions, CancellationToken) Method

Returns GPS information for the provided ImageGPSInfoParameters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.ImageGPSInfoResult?> QueryGPSInfo(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Model.ImageGPSInfoParameters parameters, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

parameters ImageGPSInfoParameters

Specifies the parameters for query GPS info operation.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<ImageGPSInfoResult>

ImageryLayerProExtensions.QueryObjectIds(this ImageryLayer, Query, RequestOptions, CancellationToken) Method

Executes a Query against the image service and returns an
array of Object IDs for the rasters.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]?> QueryObjectIds(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Model.Query query, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters. If no parameters are specified, then all Object IDs satisfying the layer’s configuration/filters are returned.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]>

ImageryLayerProExtensions.QueryRasterCount(this ImageryLayer, Query, RequestOptions, CancellationToken) Method

Executes a Query against the image service and
returns the number of rasters that satisfy the query.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<System.Nullable<int>> QueryRasterCount(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Model.Query query, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters. If no parameters are specified, then count of all rasters satisfying the layer’s configuration/filters are returned.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<System.Nullable<System.Int32>>

ImageryLayerProExtensions.QueryRasters(this ImageryLayer, Query, RequestOptions, CancellationToken) Method

Executes a Query against an image service and returns a
FeatureSet once the promise resolves.
param requestOptions Additional options to be used for the data request (will override requestOptions defined during construction).
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet?> QueryRasters(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Model.Query query, dymaptic.GeoBlazor.Core.Options.RequestOptions requestOptions, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

query dymaptic.GeoBlazor.Core.Model.Query

Specifies the query parameters. If no parameters are specified, then all features satisfying the layer’s configuration/filters are returned.

requestOptions dymaptic.GeoBlazor.Core.Options.RequestOptions

Additional options to be used for the data request
(will override requestOptions defined during construction).

cancellationToken System.Threading.CancellationToken

The CancellationToken to cancel an asynchronous operation.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet>

ImageryLayerProExtensions.Redraw(this ImageryLayer) Method

Executes the pixelFilter function and redraws the layer.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task Redraw(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer);

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

Returns

System.Threading.Tasks.Task

ImageryLayerProExtensions.Save(this ImageryLayer, ImageryLayerSaveOptions) Method

Saves the layer to its existing portal item in the Portal
authenticated within the user’s current session.
param options.ignoreUnsupported Indicates whether to ignore saving unsupported layers or layers with unsupported content, such as unsupported symbology.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> Save(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Pro.Options.ImageryLayerSaveOptions options);

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

options ImageryLayerSaveOptions

Various options for saving the layer.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>

ImageryLayerProExtensions.SaveAs(this ImageryLayer, PortalItem, ImageryLayerSaveAsOptions) Method

Saves the layer to a new portal item in the Portal authenticated within the user’s current session.
param options Various options for saving the layer.
param options.ignoreUnsupported Indicates whether to ignore saving unsupported layers or layers with unsupported content, such as unsupported symbology.
ArcGIS Maps SDK for JavaScript

public static System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> SaveAs(this dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer imageryLayer, dymaptic.GeoBlazor.Core.Components.PortalItem portalItem, dymaptic.GeoBlazor.Pro.Options.ImageryLayerSaveAsOptions options);

Parameters

imageryLayer dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer

The dymaptic.GeoBlazor.Core.Components.Layers.ImageryLayer instance to extend with this method.

portalItem dymaptic.GeoBlazor.Core.Components.PortalItem

The portal item to which the layer will be saved.

options ImageryLayerSaveAsOptions

  • options.folder: The portal folder where the layer’s portal item will be saved.

Returns

System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>