dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Model

MosaicRule Class

Specifies the mosaic rule when defining how individual images should be mosaicked.
ArcGIS Maps SDK for JavaScript

public class MosaicRule :
System.IEquatable<dymaptic.GeoBlazor.Core.Model.MosaicRule>

Inheritance System.Object 🡒 MosaicRule

Implements System.IEquatable<MosaicRule>

Constructors

MosaicRule(Nullable, RasterFunction, IReadOnlyCollection, Nullable, IReadOnlyCollection, IReadOnlyCollection, Nullable, string, string, Point, string) Constructor

Specifies the mosaic rule when defining how individual images should be mosaicked.
ArcGIS Maps SDK for JavaScript

public MosaicRule(System.Nullable<bool> Ascending=null, dymaptic.GeoBlazor.Core.Components.RasterFunction? ItemRasterFunction=null, System.Collections.Generic.IReadOnlyCollection<long>? LockRasterIds=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.Method> Method=null, System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? MultidimensionalDefinition=null, System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Model.ObjectId>? ObjectIds=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.Operation> Operation=null, string? SortField=null, string? SortValue=null, dymaptic.GeoBlazor.Core.Components.Geometries.Point? Viewpoint=null, string? Where=null);

Parameters

Ascending System.Nullable<System.Boolean>

Indicates whether the sort should be ascending.
default true
ArcGIS Maps SDK for JavaScript

ItemRasterFunction RasterFunction

The raster function applied on items before mosaicking.
ArcGIS Maps SDK for JavaScript

LockRasterIds System.Collections.Generic.IReadOnlyCollection<System.Int64>

An array of raster Ids.
default null
ArcGIS Maps SDK for JavaScript

Method System.Nullable<Method>

The mosaic method determines how the selected rasters are ordered.
default “none”
ArcGIS Maps SDK for JavaScript

MultidimensionalDefinition System.Collections.Generic.IReadOnlyCollection<DimensionalDefinition>

The multidimensional definitions associated with the ImageryLayer.
ArcGIS Maps SDK for JavaScript

ObjectIds System.Collections.Generic.IReadOnlyCollection<ObjectId>

Defines a selection using a set of ObjectIDs.
ArcGIS Maps SDK for JavaScript

Operation System.Nullable<Operation>

Defines the mosaic operation used to resolve overlapping pixels.
default “first”
ArcGIS Maps SDK for JavaScript

SortField System.String

The name of the attribute field that is used with a constant sortValue to define the mosaicking
order when the mosaic method is set to attribute.
default null
ArcGIS Maps SDK for JavaScript

SortValue System.String

A constant value defining a reference or base value for the sort field when the mosaic method
is set to attribute.
default null
ArcGIS Maps SDK for JavaScript

Viewpoint Point

Defines the viewpoint location on which the ordering is defined based on the
distance from the viewpoint and the nadir of rasters.
ArcGIS Maps SDK for JavaScript

Where System.String

The where clause determines which rasters will participate in the mosaic.
ArcGIS Maps SDK for JavaScript

Properties

MosaicRule.Ascending Property

Indicates whether the sort should be ascending.
default true
ArcGIS Maps SDK for JavaScript

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

Property Value

System.Nullable<System.Boolean>

MosaicRule.ItemRasterFunction Property

The raster function applied on items before mosaicking.
ArcGIS Maps SDK for JavaScript

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

Property Value

RasterFunction

MosaicRule.LockRasterIds Property

An array of raster Ids.
default null
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<long>? LockRasterIds { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<System.Int64>

MosaicRule.Method Property

The mosaic method determines how the selected rasters are ordered.
default “none”
ArcGIS Maps SDK for JavaScript

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

Property Value

System.Nullable<Method>

MosaicRule.MultidimensionalDefinition Property

The multidimensional definitions associated with the ImageryLayer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? MultidimensionalDefinition { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<DimensionalDefinition>

MosaicRule.ObjectIds Property

Defines a selection using a set of ObjectIDs.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Model.ObjectId>? ObjectIds { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<ObjectId>

MosaicRule.Operation Property

Defines the mosaic operation used to resolve overlapping pixels.
default “first”
ArcGIS Maps SDK for JavaScript

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

Property Value

System.Nullable<Operation>

MosaicRule.SortField Property

The name of the attribute field that is used with a constant sortValue to define the mosaicking
order when the mosaic method is set to attribute.
default null
ArcGIS Maps SDK for JavaScript

public string? SortField { get; set; }

Property Value

System.String

MosaicRule.SortValue Property

A constant value defining a reference or base value for the sort field when the mosaic method
is set to attribute.
default null
ArcGIS Maps SDK for JavaScript

public string? SortValue { get; set; }

Property Value

System.String

MosaicRule.Viewpoint Property

Defines the viewpoint location on which the ordering is defined based on the
distance from the viewpoint and the nadir of rasters.
ArcGIS Maps SDK for JavaScript

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

Property Value

Point

MosaicRule.Where Property

The where clause determines which rasters will participate in the mosaic.
ArcGIS Maps SDK for JavaScript

public string? Where { get; set; }

Property Value

System.String