GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

ImageSampleParameters Class

Input parameters for the getSamples() method on ImageryLayer. ArcGIS Maps SDK for JavaScript

public record ImageSampleParameters : System.IEquatable<dymaptic.GeoBlazor.Pro.Model.ImageSampleParameters>

Inheritance System.Object 🡒 ImageSampleParameters

Implements System.IEquatable<ImageSampleParameters>

Constructors

ImageSampleParameters(Geometry, Nullable, IReadOnlyCollection, MosaicRule, IReadOnlyCollection, Point, Nullable, Nullable, Nullable, Nullable, TimeExtent) Constructor

Input parameters for the getSamples() method on ImageryLayer. ArcGIS Maps SDK for JavaScript

public ImageSampleParameters(dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? Geometry=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation> Interpolation=null, System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Components.Geometries.Point>? Locations=null, dymaptic.GeoBlazor.Core.Model.MosaicRule? MosaicRule=null, System.Collections.Generic.IReadOnlyCollection<string>? OutFields=null, dymaptic.GeoBlazor.Core.Components.Geometries.Point? PixelSize=null, System.Nullable<bool> ReturnFirstValueOnly=null, System.Nullable<int> SampleCount=null, System.Nullable<double> SampleDistance=null, System.Nullable<long> SliceId=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent=null);

Parameters

Geometry Geometry

Input geometry that defines the locations to be sampled. ArcGIS Maps SDK for JavaScript

Interpolation System.Nullable<Interpolation>

Defines how to interpolate pixel values. default “nearest” ArcGIS Maps SDK for JavaScript

Locations System.Collections.Generic.IReadOnlyCollection<Point>

When sampling multiple locations, you can use an array of points instead of providing a multipoint for the geometry property. ArcGIS Maps SDK for JavaScript

MosaicRule MosaicRule

Specifies the mosaic rule defining the image sort order and selection. ArcGIS Maps SDK for JavaScript

OutFields System.Collections.Generic.IReadOnlyCollection<System.String>

The list of fields associated with the rasters to be included in the response. default null ArcGIS Maps SDK for JavaScript

PixelSize Point

Specifies the pixel size (or the resolution) that will be used for the sampling. ArcGIS Maps SDK for JavaScript

ReturnFirstValueOnly System.Nullable<System.Boolean>

When `true`, returns the first valid pixel value that meets specified conditions at each sampling point location. default true ArcGIS Maps SDK for JavaScript

SampleCount System.Nullable<System.Int32>

Specifies the approximate number of locations to sample from the provided geometry when the input geometry is polyline, polygon or extent. ArcGIS Maps SDK for JavaScript

SampleDistance System.Nullable<System.Double>

Specifies the distance interval to sample points from the provided geometry when input geometry is polyline. ArcGIS Maps SDK for JavaScript

SliceId System.Nullable<System.Int64>

Specifies the slice id of a multidimensional raster. ArcGIS Maps SDK for JavaScript

TimeExtent TimeExtent

The time extent for which to perform sampling. ArcGIS Maps SDK for JavaScript

Properties

ImageSampleParameters.Geometry Property

Input geometry that defines the locations to be sampled. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? Geometry { get; set; }

Property Value

Geometry

ImageSampleParameters.Interpolation Property

Defines how to interpolate pixel values. default “nearest” ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation> Interpolation { get; set; }

Property Value

System.Nullable<Interpolation>

ImageSampleParameters.Locations Property

When sampling multiple locations, you can use an array of points instead of providing a multipoint for the geometry property. ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Components.Geometries.Point>? Locations { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<Point>

ImageSampleParameters.MosaicRule Property

Specifies the mosaic rule defining the image sort order and selection. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.MosaicRule? MosaicRule { get; set; }

Property Value

MosaicRule

ImageSampleParameters.OutFields Property

The list of fields associated with the rasters to be included in the response. default null ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<string>? OutFields { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<System.String>

ImageSampleParameters.PixelSize Property

Specifies the pixel size (or the resolution) that will be used for the sampling. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Geometries.Point? PixelSize { get; set; }

Property Value

Point

ImageSampleParameters.ReturnFirstValueOnly Property

When `true`, returns the first valid pixel value that meets specified conditions at each sampling point location. default true ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> ReturnFirstValueOnly { get; set; }

Property Value

System.Nullable<System.Boolean>

ImageSampleParameters.SampleCount Property

Specifies the approximate number of locations to sample from the provided geometry when the input geometry is polyline, polygon or extent. ArcGIS Maps SDK for JavaScript

public System.Nullable<int> SampleCount { get; set; }

Property Value

System.Nullable<System.Int32>

ImageSampleParameters.SampleDistance Property

Specifies the distance interval to sample points from the provided geometry when input geometry is polyline. ArcGIS Maps SDK for JavaScript

public System.Nullable<double> SampleDistance { get; set; }

Property Value

System.Nullable<System.Double>

ImageSampleParameters.SliceId Property

Specifies the slice id of a multidimensional raster. ArcGIS Maps SDK for JavaScript

public System.Nullable<long> SliceId { get; set; }

Property Value

System.Nullable<System.Int64>

ImageSampleParameters.TimeExtent Property

The time extent for which to perform sampling. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }

Property Value

TimeExtent