dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components.Layers
ImageryTileLayer Class
ImageryTileLayer presents raster data from a tiled image service.
ArcGIS Maps SDK for JavaScript
public class ImageryTileLayer : dymaptic.GeoBlazor.Core.Components.Layers.Layer,
dymaptic.GeoBlazor.Core.Interfaces.IPopupTemplateLayer,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.IBlendLayer,
dymaptic.GeoBlazor.Core.Interfaces.IOperationalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IRasterPresetRendererMixin,
dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 Layer 🡒 ImageryTileLayer
Implements IPopupTemplateLayer, IMapComponent, IBlendLayer, IOperationalLayer, IPortalLayer, IRasterPresetRendererMixin, IScaleRangeLayer
Constructors
ImageryTileLayer() Constructor
Parameterless constructor for use as a Razor Component.
public ImageryTileLayer();
ImageryTileLayer(string, PortalItem, IImageryRenderer, IReadOnlyList, Nullable, string, Effect, Nullable, Nullable, Nullable, Nullable, Nullable, IReadOnlyList, MultidimensionalSubset, Nullable, Nullable, PopupTemplate, Nullable, Dictionary<string,object>, Nullable, string, string, string, Extent, Nullable, PixelData, IReadOnlyList, RasterFunction, string, TileInfo, TimeExtent, TimeInfo, TimeInterval, TimeExtent, Nullable) Constructor
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public ImageryTileLayer(string? url=null, dymaptic.GeoBlazor.Core.Components.PortalItem? portalItem=null, dymaptic.GeoBlazor.Core.Interfaces.IImageryRenderer? renderer=null, System.Collections.Generic.IReadOnlyList<long>? bandIds=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> blendMode=null, string? copyright=null, dymaptic.GeoBlazor.Core.Model.Effect? effect=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation> interpolation=null, System.Nullable<bool> legendEnabled=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.ListMode> listMode=null, System.Nullable<double> maxScale=null, System.Nullable<double> minScale=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? multidimensionalDefinition=null, dymaptic.GeoBlazor.Core.Components.MultidimensionalSubset? multidimensionalSubset=null, System.Nullable<bool> persistenceEnabled=null, System.Nullable<bool> popupEnabled=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, System.Nullable<bool> useViewTime=null, System.Collections.Generic.Dictionary<string,object>? customParameters=null, System.Nullable<double> opacity=null, string? title=null, string? activePresetRendererName=null, string? arcGISLayerId=null, dymaptic.GeoBlazor.Core.Components.Geometries.Extent? fullExtent=null, System.Nullable<bool> isBasemapReferenceLayer=null, dymaptic.GeoBlazor.Core.Components.PixelData? pixelDataSource=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer>? presetRenderers=null, dymaptic.GeoBlazor.Core.Components.RasterFunction? rasterFunction=null, string? stringSource=null, dymaptic.GeoBlazor.Core.Components.TileInfo? tileInfo=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Components.TimeInfo? timeInfo=null, dymaptic.GeoBlazor.Core.Components.TimeInterval? timeOffset=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? visibilityTimeExtent=null, System.Nullable<bool> visible=null);
Parameters
url
System.String
The URL of the REST endpoint of the layer.
ArcGIS Maps SDK for JavaScript
portalItem
PortalItem
The portal item from which the layer is loaded.
ArcGIS Maps SDK for JavaScript
renderer
IImageryRenderer
The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript
bandIds
System.Collections.Generic.IReadOnlyList<System.Int64>
Defines a band combination using 0-based band indexes.
ArcGIS Maps SDK for JavaScript
blendMode
System.Nullable<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.
default normal
ArcGIS Maps SDK for JavaScript
copyright
System.String
The copyright text as defined by the service.
ArcGIS Maps SDK for JavaScript
effect
Effect
Effect provides various filter functions that can be performed on the layer to achieve different visual effects similar to
how image filters work.
default null
ArcGIS Maps SDK for JavaScript
interpolation
System.Nullable<Interpolation>
legendEnabled
System.Nullable<System.Boolean>
Indicates whether the layer will be included in the legend.
default true
ArcGIS Maps SDK for JavaScript
listMode
System.Nullable<ListMode>
Indicates how the layer should display in the LayerList widget.
default “show”
ArcGIS Maps SDK for JavaScript
maxScale
System.Nullable<System.Double>
The maximum scale (most zoomed in) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript
minScale
System.Nullable<System.Double>
The minimum scale (most zoomed out) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript
multidimensionalDefinition
System.Collections.Generic.IReadOnlyList<DimensionalDefinition>
The multidimensional definitions associated with the layer.
ArcGIS Maps SDK for JavaScript
multidimensionalSubset
MultidimensionalSubset
Represents a multidimensional subset of raster data.
ArcGIS Maps SDK for JavaScript
persistenceEnabled
System.Nullable<System.Boolean>
Enable persistence of the layer in a WebMap or WebScene.
default true
ArcGIS Maps SDK for JavaScript
popupEnabled
System.Nullable<System.Boolean>
Indicates whether to display popups when features in the layer are clicked.
default true
ArcGIS Maps SDK for JavaScript
popupTemplate
PopupTemplate
The popup template for the layer.
ArcGIS Maps SDK for JavaScript
useViewTime
System.Nullable<System.Boolean>
Determines if the layer will update its temporal data based on the view’s timeExtent.
default true
ArcGIS Maps SDK for JavaScript
customParameters
System.Collections.Generic.Dictionary<System.String,System.Object>
A list of custom parameters appended to the URL of all resources fetched by the layer.
ArcGIS Maps SDK for JavaScript
opacity
System.Nullable<System.Double>
The opacity of the layer.
default 1
ArcGIS Maps SDK for JavaScript
title
System.String
The title of the layer used to identify it in places such as the LayerList widget.
ArcGIS Maps SDK for JavaScript
activePresetRendererName
System.String
arcGISLayerId
System.String
The unique ID assigned to the layer.
ArcGIS Maps SDK for JavaScript
fullExtent
Extent
The full extent of the layer.
ArcGIS Maps SDK for JavaScript
isBasemapReferenceLayer
System.Nullable<System.Boolean>
Indicates whether the layer is a basemap reference layer. Default value: false.
pixelDataSource
PixelData
The data source for client-side ImageryTileLayer can be a coverage JSON object
or PixelData.
ArcGIS Maps SDK for JavaScript
presetRenderers
System.Collections.Generic.IReadOnlyList<RasterPresetRenderer>
rasterFunction
RasterFunction
The client-side raster functions are operations that apply processing directly to the source image pixels.
ArcGIS Maps SDK for JavaScript
stringSource
System.String
The data source for client-side ImageryTileLayer can be a coverage JSON object
or PixelData.
ArcGIS Maps SDK for JavaScript
tileInfo
TileInfo
The tiling scheme information for the layer.
ArcGIS Maps SDK for JavaScript
timeExtent
TimeExtent
The layer’s time extent.
default null
ArcGIS Maps SDK for JavaScript
timeInfo
TimeInfo
TimeInfo provides information such as date fields that store
start
and end time
for each feature and the fullTimeExtent
for the layer.
default null
ArcGIS Maps SDK for JavaScript
timeOffset
TimeInterval
A temporary offset of the time data based on a certain TimeInterval.
default null
ArcGIS Maps SDK for JavaScript
visibilityTimeExtent
TimeExtent
Specifies a fixed time extent during which a layer should be visible.
default null
ArcGIS Maps SDK for JavaScript
visible
System.Nullable<System.Boolean>
Indicates if the layer is visible in the View.
default true
ArcGIS Maps SDK for JavaScript
Properties
ImageryTileLayer.ActivePresetRendererName Property
public string? ActivePresetRendererName { get; set; }
Implements ActivePresetRendererName
Property Value
ImageryTileLayer.BandIds Property
Defines a band combination using 0-based band indexes.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<long>? BandIds { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<System.Int64>
ImageryTileLayer.BlendMode Property
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.
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> BlendMode { get; set; }
Implements BlendMode
Property Value
ImageryTileLayer.Copyright Property
The copyright text as defined by the service.
public string? Copyright { get; set; }
Property Value
ImageryTileLayer.CustomParameters Property
A list of custom parameters appended to the URL of all resources fetched by the layer. It’s an object with key-value pairs where value is a string. The layer’s refresh() method needs to be called if the customParameters are updated at runtime.
public System.Collections.Generic.Dictionary<string,object>? CustomParameters { get; set; }
Property Value
System.Collections.Generic.Dictionary<System.String,System.Object>
ImageryTileLayer.Effect Property
Effect provides various filter functions that can be performed on the layer to achieve different visual effects similar to how image filters work.
public dymaptic.GeoBlazor.Core.Model.Effect? Effect { get; set; }
Implements Effect
Property Value
ImageryTileLayer.Interpolation Property
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation> Interpolation { get; set; }
Property Value
System.Nullable<Interpolation>
ImageryTileLayer.LegendEnabled Property
Indicates whether the layer will be included in the legend.
public System.Nullable<bool> LegendEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
ImageryTileLayer.MaxScale Property
The maximum scale (most zoomed in) at which the layer is visible in the view. If the map is zoomed in beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a maximum scale. The maxScale value should always be smaller than the minScale value, and greater than or equal to the service specification.
public System.Nullable<double> MaxScale { get; set; }
Implements MaxScale
Property Value
System.Nullable<System.Double>
ImageryTileLayer.MinScale Property
The minimum scale (most zoomed out) at which the layer is visible in the view. If the map is zoomed out beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a minimum scale. The minScale value should always be larger than the maxScale value, and lesser than or equal to the service specification.
public System.Nullable<double> MinScale { get; set; }
Implements MinScale
Property Value
System.Nullable<System.Double>
ImageryTileLayer.MultidimensionalDefinition Property
The multidimensional definitions associated with the layer.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? MultidimensionalDefinition { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<DimensionalDefinition>
ImageryTileLayer.MultidimensionalSubset Property
Represents a multidimensional subset of raster data. This includes subsets of both variables and dimensions. When the multidimensionalSubset is defined on a layer, the multidimensionalDefinition must be within the defined multidimensionalSubset, otherwise nothing will be displayed.
public dymaptic.GeoBlazor.Core.Components.MultidimensionalSubset? MultidimensionalSubset { get; set; }
Property Value
ImageryTileLayer.PixelDataSource Property
The data source for client-side ImageryTileLayer can be a coverage JSON object
or PixelData.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.PixelData? PixelDataSource { get; set; }
Property Value
ImageryTileLayer.PopupEnabled Property
Indicates whether to display popups when features in the layer are clicked.
public System.Nullable<bool> PopupEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
ImageryTileLayer.PopupTemplate Property
The PopupTemplate for the layer.
public dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate { get; set; }
Implements PopupTemplate
Property Value
ImageryTileLayer.PortalItem Property
The portal item from which the layer is loaded.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.PortalItem? PortalItem { get; set; }
Implements PortalItem
Property Value
ImageryTileLayer.PresetRenderers Property
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer>? PresetRenderers { get; set; }
Implements PresetRenderers
Property Value
System.Collections.Generic.IReadOnlyList<RasterPresetRenderer>
ImageryTileLayer.RasterFields Property
A complete list of fields that consists of service pixel value and vector fields.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>? RasterFields { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<Field>
ImageryTileLayer.RasterFunction Property
The client-side raster functions are operations that apply processing directly to the source image pixels.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.RasterFunction? RasterFunction { get; set; }
Property Value
ImageryTileLayer.Renderer Property
The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Interfaces.IImageryRenderer? Renderer { get; set; }
Property Value
ImageryTileLayer.ServiceRasterInfo Property
Raster information retrieved from tiled imagery data source.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.RasterInfo? ServiceRasterInfo { get; set; }
Property Value
ImageryTileLayer.SourceJSON Property
The tiled image service’s metadata JSON
exposed by the ArcGIS REST API.
ArcGIS Maps SDK for JavaScript
public string? SourceJSON { get; set; }
Property Value
ImageryTileLayer.StringSource Property
The data source for client-side ImageryTileLayer can be a coverage JSON object
or PixelData.
ArcGIS Maps SDK for JavaScript
public string? StringSource { get; set; }
Property Value
ImageryTileLayer.TileInfo Property
The tiling scheme information for the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.TileInfo? TileInfo { get; set; }
Property Value
ImageryTileLayer.TimeExtent Property
The layer’s time extent. When the layer’s useViewTime is false, the layer instructs the view to show data from the layer based on this time extent. If the useViewTime is true, and both layer and view time extents are set, then features that fall within the intersection of the view and layer time extents will be displayed. For example, if the layer’s time extent is set to display features between 1970 and 1975 and the view has a time extent set to 1972-1980, the effective time on the feature layer will be 1972-1975.
Default Value: null
public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }
Property Value
ImageryTileLayer.TimeInfo Property
TimeInfo provides information such as date fields that store start and end time for each feature and the fullTimeExtent for the layer.
Default Value: null
public dymaptic.GeoBlazor.Core.Components.TimeInfo? TimeInfo { get; set; }
Property Value
ImageryTileLayer.TimeOffset Property
A temporary offset of the time data based on a certain TimeInterval. This allows users to overlay features from two or more time-aware layers with different time extents. For example, if a layer has data recorded for the year 1970, an offset value of 2 years would temporarily shift the data to 1972. You can then overlay this data with data recorded in 1972. A time offset can be used for display purposes only. The query and selection are not affected by the offset.
Default Value:null
public dymaptic.GeoBlazor.Core.Components.TimeInterval? TimeOffset { get; set; }
Property Value
ImageryTileLayer.Type Property
Used internally to identify the sub type of Layer
public override dymaptic.GeoBlazor.Core.Enums.LayerType Type { get; }
Property Value
ImageryTileLayer.Url Property
The URL of the REST endpoint of the layer.
ArcGIS Maps SDK for JavaScript
public string? Url { get; set; }
Property Value
ImageryTileLayer.UseViewTime Property
Determines if the layer will update its temporal data based on the view’s timeExtent.
public System.Nullable<bool> UseViewTime { get; set; }
Property Value
System.Nullable<System.Boolean>
ImageryTileLayer.Version Property
The version of ArcGIS Server in which the image service is published.
ArcGIS Maps SDK for JavaScript
public System.Nullable<double> Version { get; set; }
Property Value
System.Nullable<System.Double>
Methods
ImageryTileLayer.AddToBandIds(long[]) Method
Asynchronously adds elements to the BandIds property.
public System.Threading.Tasks.Task AddToBandIds(params long[] values);
Parameters
values
System.Int64[]
The elements to add.
Returns
ImageryTileLayer.AddToMultidimensionalDefinition(DimensionalDefinition[]) Method
Asynchronously adds elements to the MultidimensionalDefinition property.
public System.Threading.Tasks.Task AddToMultidimensionalDefinition(params dymaptic.GeoBlazor.Core.Components.DimensionalDefinition[] values);
Parameters
values
DimensionalDefinition[]
The elements to add.
Returns
ImageryTileLayer.AddToPresetRenderers(RasterPresetRenderer[]) Method
Asynchronously adds elements to the PresetRenderers property.
public System.Threading.Tasks.Task AddToPresetRenderers(params dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer[] values);
Parameters
values
RasterPresetRenderer[]
The elements to add.
Implements AddToPresetRenderers(RasterPresetRenderer[])
Returns
ImageryTileLayer.GetActivePresetRendererName() Method
Asynchronously retrieve the current value of the ActivePresetRendererName property.
public System.Threading.Tasks.Task<string?> GetActivePresetRendererName();
Implements GetActivePresetRendererName()
Returns
System.Threading.Tasks.Task<System.String>
ImageryTileLayer.GetBandIds() Method
Asynchronously retrieve the current value of the BandIds property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<long>?> GetBandIds();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Int64>>
ImageryTileLayer.GetBlendMode() Method
Asynchronously retrieve the current value of the BlendMode property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode>> GetBlendMode();
Implements GetBlendMode()
Returns
System.Threading.Tasks.Task<System.Nullable<BlendMode>>
ImageryTileLayer.GetCopyright() Method
Asynchronously retrieve the current value of the Copyright property.
public System.Threading.Tasks.Task<string?> GetCopyright();
Returns
System.Threading.Tasks.Task<System.String>
ImageryTileLayer.GetCustomParameters() Method
Asynchronously retrieve the current value of the CustomParameters property.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<string,object>?> GetCustomParameters();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<System.String,System.Object>>
ImageryTileLayer.GetEffect() Method
Asynchronously retrieve the current value of the Effect property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Effect?> GetEffect();
Implements GetEffect()
Returns
System.Threading.Tasks.Task<Effect>
ImageryTileLayer.GetInterpolation() Method
Asynchronously retrieve the current value of the Interpolation property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation>> GetInterpolation();
Returns
System.Threading.Tasks.Task<System.Nullable<Interpolation>>
ImageryTileLayer.GetLegendEnabled() Method
Asynchronously retrieve the current value of the LegendEnabled property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetLegendEnabled();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
ImageryTileLayer.GetMaxScale() Method
Asynchronously retrieve the current value of the MaxScale property.
public System.Threading.Tasks.Task<System.Nullable<double>> GetMaxScale();
Implements GetMaxScale()
Returns
System.Threading.Tasks.Task<System.Nullable<System.Double>>
ImageryTileLayer.GetMinScale() Method
Asynchronously retrieve the current value of the MinScale property.
public System.Threading.Tasks.Task<System.Nullable<double>> GetMinScale();
Implements GetMinScale()
Returns
System.Threading.Tasks.Task<System.Nullable<System.Double>>
ImageryTileLayer.GetMultidimensionalDefinition() Method
Asynchronously retrieve the current value of the MultidimensionalDefinition property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>?> GetMultidimensionalDefinition();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<DimensionalDefinition>>
ImageryTileLayer.GetMultidimensionalSubset() Method
Asynchronously retrieve the current value of the MultidimensionalSubset property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.MultidimensionalSubset?> GetMultidimensionalSubset();
Returns
System.Threading.Tasks.Task<MultidimensionalSubset>
ImageryTileLayer.GetPixelDataSource() Method
Asynchronously retrieve the current value of the PixelDataSource property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PixelData?> GetPixelDataSource();
Returns
System.Threading.Tasks.Task<PixelData>
ImageryTileLayer.GetPopupEnabled() Method
Asynchronously retrieve the current value of the PopupEnabled property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetPopupEnabled();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
ImageryTileLayer.GetPopupTemplate() Method
Asynchronously retrieve the current value of the PopupTemplate property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate?> GetPopupTemplate();
Returns
System.Threading.Tasks.Task<PopupTemplate>
ImageryTileLayer.GetPortalItem() Method
Asynchronously retrieve the current value of the PortalItem property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> GetPortalItem();
Implements GetPortalItem()
Returns
System.Threading.Tasks.Task<PortalItem>
ImageryTileLayer.GetPresetRenderers() Method
Asynchronously retrieve the current value of the PresetRenderers property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer>?> GetPresetRenderers();
Implements GetPresetRenderers()
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<RasterPresetRenderer>>
ImageryTileLayer.GetRasterFields() Method
Asynchronously retrieve the current value of the RasterFields property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>?> GetRasterFields();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Field>>
ImageryTileLayer.GetRasterFunction() Method
Asynchronously retrieve the current value of the RasterFunction property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.RasterFunction?> GetRasterFunction();
Returns
System.Threading.Tasks.Task<RasterFunction>
ImageryTileLayer.GetRenderer() Method
Asynchronously retrieve the current value of the Renderer property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Interfaces.IImageryRenderer?> GetRenderer();
Returns
System.Threading.Tasks.Task<IImageryRenderer>
ImageryTileLayer.GetServiceRasterInfo() Method
Retrieves the RasterInfo for the layer from the server.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.RasterInfo?> GetServiceRasterInfo();
Returns
System.Threading.Tasks.Task<RasterInfo>
ImageryTileLayer.GetSourceJSON() Method
Asynchronously retrieve the current value of the SourceJSON property.
public System.Threading.Tasks.Task<string?> GetSourceJSON();
Returns
System.Threading.Tasks.Task<System.String>
ImageryTileLayer.GetStringSource() Method
Asynchronously retrieve the current value of the StringSource property.
public System.Threading.Tasks.Task<string?> GetStringSource();
Returns
System.Threading.Tasks.Task<System.String>
ImageryTileLayer.GetTileInfo() Method
Asynchronously retrieve the current value of the TileInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TileInfo?> GetTileInfo();
Returns
System.Threading.Tasks.Task<TileInfo>
ImageryTileLayer.GetTimeExtent() Method
Asynchronously retrieve the current value of the TimeExtent property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent?> GetTimeExtent();
Returns
System.Threading.Tasks.Task<TimeExtent>
ImageryTileLayer.GetTimeInfo() Method
Asynchronously retrieve the current value of the TimeInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInfo?> GetTimeInfo();
Returns
System.Threading.Tasks.Task<TimeInfo>
ImageryTileLayer.GetTimeOffset() Method
Asynchronously retrieve the current value of the TimeOffset property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInterval?> GetTimeOffset();
Returns
System.Threading.Tasks.Task<TimeInterval>
ImageryTileLayer.GetUrl() Method
Asynchronously retrieve the current value of the Url property.
public System.Threading.Tasks.Task<string?> GetUrl();
Returns
System.Threading.Tasks.Task<System.String>
ImageryTileLayer.GetUseViewTime() Method
Asynchronously retrieve the current value of the UseViewTime property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetUseViewTime();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
ImageryTileLayer.GetVersion() Method
Asynchronously retrieve the current value of the Version property.
public System.Threading.Tasks.Task<System.Nullable<double>> GetVersion();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Double>>
ImageryTileLayer.RegisterChildComponent(MapComponent) Method
Called from dymaptic.GeoBlazor.Core.Components.MapComponent.OnInitializedAsync to “Register” the current component with its parent.
public override System.Threading.Tasks.Task RegisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);
Parameters
child
MapComponent
The calling, child component to register
Returns
Exceptions
InvalidChildElementException
Throws if the current child is not a valid sub-component to the parent.
Remarks
This method is an implementation detail and should not be called directly by consumers. In future versions, this may be changed to an internal method. If you see no other way to register a child component, please open an issue on GitHub.
ImageryTileLayer.RemoveFromBandIds(long[]) Method
Asynchronously remove an element from the BandIds property.
public System.Threading.Tasks.Task RemoveFromBandIds(params long[] values);
Parameters
values
System.Int64[]
The elements to remove.
Returns
ImageryTileLayer.RemoveFromMultidimensionalDefinition(DimensionalDefinition[]) Method
Asynchronously remove an element from the MultidimensionalDefinition property.
public System.Threading.Tasks.Task RemoveFromMultidimensionalDefinition(params dymaptic.GeoBlazor.Core.Components.DimensionalDefinition[] values);
Parameters
values
DimensionalDefinition[]
The elements to remove.
Returns
ImageryTileLayer.RemoveFromPresetRenderers(RasterPresetRenderer[]) Method
Asynchronously remove an element from the PresetRenderers property.
public System.Threading.Tasks.Task RemoveFromPresetRenderers(params dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer[] values);
Parameters
values
RasterPresetRenderer[]
The elements to remove.
Implements RemoveFromPresetRenderers(RasterPresetRenderer[])
Returns
ImageryTileLayer.SetActivePresetRendererName(string) Method
Asynchronously set the value of the ActivePresetRendererName property after render.
public System.Threading.Tasks.Task SetActivePresetRendererName(string? value);
Parameters
value
System.String
The value to set.
Implements SetActivePresetRendererName(string)
Returns
ImageryTileLayer.SetBandIds(IReadOnlyList) Method
Asynchronously set the value of the BandIds property after render.
public System.Threading.Tasks.Task SetBandIds(System.Collections.Generic.IReadOnlyList<long>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<System.Int64>
The value to set.
Returns
ImageryTileLayer.SetBlendMode(Nullable) Method
Asynchronously set the value of the BlendMode property after render.
public System.Threading.Tasks.Task SetBlendMode(System.Nullable<dymaptic.GeoBlazor.Core.Enums.BlendMode> value);
Parameters
value
System.Nullable<BlendMode>
The value to set.
Implements SetBlendMode(Nullable<BlendMode>)
Returns
ImageryTileLayer.SetCopyright(string) Method
Asynchronously set the value of the Copyright property after render.
public System.Threading.Tasks.Task SetCopyright(string? value);
Parameters
value
System.String
The value to set.
Returns
ImageryTileLayer.SetCustomParameters(Dictionary<string,object>) Method
Asynchronously set the value of the CustomParameters property after render.
public System.Threading.Tasks.Task SetCustomParameters(System.Collections.Generic.Dictionary<string,object>? value);
Parameters
value
System.Collections.Generic.Dictionary<System.String,System.Object>
The value to set.
Returns
ImageryTileLayer.SetEffect(Effect) Method
Asynchronously set the value of the Effect property after render.
public System.Threading.Tasks.Task SetEffect(dymaptic.GeoBlazor.Core.Model.Effect? value);
Parameters
value
Effect
The value to set.
Implements SetEffect(Effect)
Returns
ImageryTileLayer.SetInterpolation(Nullable) Method
Asynchronously set the value of the Interpolation property after render.
public System.Threading.Tasks.Task SetInterpolation(System.Nullable<dymaptic.GeoBlazor.Core.Enums.Interpolation> value);
Parameters
value
System.Nullable<Interpolation>
The value to set.
Returns
ImageryTileLayer.SetLegendEnabled(Nullable) Method
Asynchronously set the value of the LegendEnabled property after render.
public System.Threading.Tasks.Task SetLegendEnabled(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Returns
ImageryTileLayer.SetMaxScale(Nullable) Method
Asynchronously set the value of the MaxScale property after render.
public System.Threading.Tasks.Task SetMaxScale(System.Nullable<double> value);
Parameters
value
System.Nullable<System.Double>
The value to set.
Implements SetMaxScale(Nullable<double>)
Returns
ImageryTileLayer.SetMinScale(Nullable) Method
Asynchronously set the value of the MinScale property after render.
public System.Threading.Tasks.Task SetMinScale(System.Nullable<double> value);
Parameters
value
System.Nullable<System.Double>
The value to set.
Implements SetMinScale(Nullable<double>)
Returns
ImageryTileLayer.SetMultidimensionalDefinition(IReadOnlyList) Method
Asynchronously set the value of the MultidimensionalDefinition property after render.
public System.Threading.Tasks.Task SetMultidimensionalDefinition(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<DimensionalDefinition>
The value to set.
Returns
ImageryTileLayer.SetMultidimensionalSubset(MultidimensionalSubset) Method
Asynchronously set the value of the MultidimensionalSubset property after render.
public System.Threading.Tasks.Task SetMultidimensionalSubset(dymaptic.GeoBlazor.Core.Components.MultidimensionalSubset? value);
Parameters
value
MultidimensionalSubset
The value to set.
Returns
ImageryTileLayer.SetPersistenceEnabled(Nullable) Method
Asynchronously set the value of the PersistenceEnabled property after render.
public System.Threading.Tasks.Task SetPersistenceEnabled(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Implements SetPersistenceEnabled(Nullable<bool>)
Returns
ImageryTileLayer.SetPixelDataSource(PixelData) Method
Asynchronously set the value of the PixelDataSource property after render.
public System.Threading.Tasks.Task SetPixelDataSource(dymaptic.GeoBlazor.Core.Components.PixelData? value);
Parameters
value
PixelData
The value to set.
Returns
ImageryTileLayer.SetPopupEnabled(Nullable) Method
Asynchronously set the value of the PopupEnabled property after render.
public System.Threading.Tasks.Task SetPopupEnabled(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Returns
ImageryTileLayer.SetPopupTemplate(PopupTemplate) Method
Asynchronously set the value of the PopupTemplate property after render.
public System.Threading.Tasks.Task SetPopupTemplate(dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? value);
Parameters
value
PopupTemplate
The value to set.
Returns
ImageryTileLayer.SetPortalItem(PortalItem) Method
Asynchronously set the value of the PortalItem property after render.
public System.Threading.Tasks.Task SetPortalItem(dymaptic.GeoBlazor.Core.Components.PortalItem? value);
Parameters
value
PortalItem
The value to set.
Implements SetPortalItem(PortalItem)
Returns
ImageryTileLayer.SetPresetRenderers(IReadOnlyList) Method
Asynchronously set the value of the PresetRenderers property after render.
public System.Threading.Tasks.Task SetPresetRenderers(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Renderers.RasterPresetRenderer>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<RasterPresetRenderer>
The value to set.
Implements SetPresetRenderers(IReadOnlyList<RasterPresetRenderer>)
Returns
ImageryTileLayer.SetRasterFunction(RasterFunction) Method
Asynchronously set the value of the RasterFunction property after render.
public System.Threading.Tasks.Task SetRasterFunction(dymaptic.GeoBlazor.Core.Components.RasterFunction? value);
Parameters
value
RasterFunction
The value to set.
Returns
ImageryTileLayer.SetRenderer(IImageryRenderer) Method
Asynchronously set the value of the Renderer property after render.
public System.Threading.Tasks.Task SetRenderer(dymaptic.GeoBlazor.Core.Interfaces.IImageryRenderer? value);
Parameters
value
IImageryRenderer
The value to set.
Returns
ImageryTileLayer.SetStringSource(string) Method
Asynchronously set the value of the StringSource property after render.
public System.Threading.Tasks.Task SetStringSource(string? value);
Parameters
value
System.String
The value to set.
Returns
ImageryTileLayer.SetTileInfo(TileInfo) Method
Asynchronously set the value of the TileInfo property after render.
public System.Threading.Tasks.Task SetTileInfo(dymaptic.GeoBlazor.Core.Components.TileInfo? value);
Parameters
value
TileInfo
The value to set.
Returns
ImageryTileLayer.SetTimeExtent(TimeExtent) Method
Asynchronously set the value of the TimeExtent property after render.
public System.Threading.Tasks.Task SetTimeExtent(dymaptic.GeoBlazor.Core.Components.TimeExtent? value);
Parameters
value
TimeExtent
The value to set.
Returns
ImageryTileLayer.SetTimeInfo(TimeInfo) Method
Asynchronously set the value of the TimeInfo property after render.
public System.Threading.Tasks.Task SetTimeInfo(dymaptic.GeoBlazor.Core.Components.TimeInfo? value);
Parameters
value
TimeInfo
The value to set.
Returns
ImageryTileLayer.SetTimeOffset(TimeInterval) Method
Asynchronously set the value of the TimeOffset property after render.
public System.Threading.Tasks.Task SetTimeOffset(dymaptic.GeoBlazor.Core.Components.TimeInterval? value);
Parameters
value
TimeInterval
The value to set.
Returns
ImageryTileLayer.SetUrl(string) Method
Asynchronously set the value of the Url property after render.
public System.Threading.Tasks.Task SetUrl(string? value);
Parameters
value
System.String
The value to set.
Returns
ImageryTileLayer.SetUseViewTime(Nullable) Method
Asynchronously set the value of the UseViewTime property after render.
public System.Threading.Tasks.Task SetUseViewTime(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Returns
ImageryTileLayer.UnregisterChildComponent(MapComponent) Method
Undoes the “Registration” of a child with its parent.
public override System.Threading.Tasks.Task UnregisterChildComponent(dymaptic.GeoBlazor.Core.Components.MapComponent child);
Parameters
child
MapComponent
The child to unregister
Returns
Remarks
This method is an implementation detail and should not be called directly by consumers. In future versions, this may be changed to an internal method.
ImageryTileLayer.ValidateRequiredChildren() Method
When a MapView is prepared to render, this will check to make sure that all properties with the RequiredPropertyAttribute are provided.
public override void ValidateRequiredChildren();
Implements ValidateRequiredChildren()
Exceptions
MissingRequiredChildElementException
The consumer needs to provide the missing child component
MissingRequiredOptionsChildElementException
The consumer needs to provide ONE of the options of child components
ImageryTileLayer.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()