GeoBlazor Pro
dymaptic.GeoBlazor.Pro
dymaptic.GeoBlazor.Pro.Components.Layers
SceneLayer Class
The SceneLayer is a layer type designed for on-demand streaming and displaying large
amounts of data in a SceneView.
ArcGIS Maps SDK for JavaScript
public class SceneLayer : dymaptic.GeoBlazor.Pro.Components.Layers.ProLayer,
dymaptic.GeoBlazor.Core.Interfaces.IAPIKeyMixin,
dymaptic.GeoBlazor.Core.Interfaces.IMapComponent,
dymaptic.GeoBlazor.Core.Interfaces.ICustomParametersMixin,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesViewModelLayers,
dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesWidgetLayers,
dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer,
dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer,
dymaptic.GeoBlazor.Core.Interfaces.ISceneService,
dymaptic.GeoBlazor.Core.Interfaces.ITemporalSceneLayer
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 dymaptic.GeoBlazor.Core.Components.MapComponent 🡒 dymaptic.GeoBlazor.Core.Components.Layers.Layer 🡒 ProLayer 🡒 SceneLayer
Implements dymaptic.GeoBlazor.Core.Interfaces.IAPIKeyMixin, dymaptic.GeoBlazor.Core.Interfaces.IMapComponent, dymaptic.GeoBlazor.Core.Interfaces.ICustomParametersMixin, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTableWidgetLayers, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesViewModelLayers, dymaptic.GeoBlazor.Core.Interfaces.IFeatureTemplatesWidgetLayers, dymaptic.GeoBlazor.Core.Interfaces.IPortalLayer, dymaptic.GeoBlazor.Core.Interfaces.IScaleRangeLayer, dymaptic.GeoBlazor.Core.Interfaces.ISceneService, dymaptic.GeoBlazor.Core.Interfaces.ITemporalSceneLayer
Constructors
SceneLayer() Constructor
Parameterless constructor for use as a Razor Component.
public SceneLayer();
SceneLayer(string, string, string, Dictionary<string,object>, string, SceneLayerElevationInfo, IReadOnlyList, FeatureReductionSelection, SceneFilter, LayerFloorInfo, Extent, Nullable, Nullable, IReadOnlyList
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public SceneLayer(string? apiKey=null, string? arcGISLayerId=null, string? copyright=null, System.Collections.Generic.Dictionary<string,object>? customParameters=null, string? definitionExpression=null, dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo? elevationInfo=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>? excludeObjectIds=null, dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? featureReduction=null, dymaptic.GeoBlazor.Core.Model.SceneFilter? filter=null, dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? floorInfo=null, dymaptic.GeoBlazor.Core.Components.Geometries.Extent? fullExtent=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType> geometryType=null, System.Nullable<bool> isBasemapReferenceLayer=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? labelingInfo=null, System.Nullable<bool> labelsVisible=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, string? objectIdField=null, System.Nullable<double> opacity=null, System.Collections.Generic.IReadOnlyList<string>? outFields=null, System.Nullable<bool> popupEnabled=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, dymaptic.GeoBlazor.Core.Components.PortalItem? portalItem=null, dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? renderer=null, System.Nullable<long> sceneServiceLayerId=null, System.Nullable<bool> screenSizePerspectiveEnabled=null, dymaptic.GeoBlazor.Core.Components.SpatialReference? spatialReference=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Components.TimeInfo? timeInfo=null, dymaptic.GeoBlazor.Core.Components.TimeInterval? timeOffset=null, string? title=null, string? url=null, System.Nullable<bool> useViewTime=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? visibilityTimeExtent=null, System.Nullable<bool> visible=null);
Parameters
apiKey
System.String
An authorization string used to access a resource or service.
ArcGIS Maps SDK for JavaScript
arcGISLayerId
System.String
The unique ID assigned to the layer.
ArcGIS Maps SDK for JavaScript
copyright
System.String
The copyright text as defined by the scene service.
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
definitionExpression
System.String
The SQL where clause used to filter features.
ArcGIS Maps SDK for JavaScript
elevationInfo
dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo
Specifies how features are placed on the vertical axis (z).
ArcGIS Maps SDK for JavaScript
excludeObjectIds
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>
List of ObjectIDs not being displayed in the view.
ArcGIS Maps SDK for JavaScript
featureReduction
FeatureReductionSelection
Configures the method for decluttering overlapping features in the view.
ArcGIS Maps SDK for JavaScript
filter
dymaptic.GeoBlazor.Core.Model.SceneFilter
A collection of polygons geometries which will mask out different parts of the layer.
ArcGIS Maps SDK for JavaScript
floorInfo
dymaptic.GeoBlazor.Core.Components.LayerFloorInfo
When a scene layer is configured as floor-aware, it has a floorInfo property defined.
ArcGIS Maps SDK for JavaScript
fullExtent
dymaptic.GeoBlazor.Core.Components.Geometries.Extent
The full extent of the layer.
ArcGIS Maps SDK for JavaScript
geometryType
System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>
The geometry type of features in the layer.
ArcGIS Maps SDK for JavaScript
isBasemapReferenceLayer
System.Nullable<System.Boolean>
Indicates whether the layer is a basemap reference layer. Default value: false.
labelingInfo
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>
The label definition for this layer, specified as an array of
LabelClass.
ArcGIS Maps SDK for JavaScript
labelsVisible
System.Nullable<System.Boolean>
Indicates whether to display labels for this layer.
default true
ArcGIS Maps SDK for JavaScript
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<dymaptic.GeoBlazor.Core.Enums.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
objectIdField
System.String
The name of the field containing each graphic’s Object ID.
ArcGIS Maps SDK for JavaScript
opacity
System.Nullable<System.Double>
The opacity of the layer.
default 1
ArcGIS Maps SDK for JavaScript
outFields
System.Collections.Generic.IReadOnlyList<System.String>
An array of field names from the service to include with each feature.
default null
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
dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate
The popup template for the layer.
ArcGIS Maps SDK for JavaScript
portalItem
dymaptic.GeoBlazor.Core.Components.PortalItem
The portal item from which the layer is loaded.
ArcGIS Maps SDK for JavaScript
renderer
dymaptic.GeoBlazor.Core.Components.Renderers.Renderer
The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript
sceneServiceLayerId
System.Nullable<System.Int64>
The layer ID, or layer index, of a Scene Service layer.
ArcGIS Maps SDK for JavaScript
screenSizePerspectiveEnabled
System.Nullable<System.Boolean>
Apply perspective scaling to screen-size point symbols in a SceneView.
default true
ArcGIS Maps SDK for JavaScript
spatialReference
dymaptic.GeoBlazor.Core.Components.SpatialReference
The spatial reference of the layer.
ArcGIS Maps SDK for JavaScript
timeExtent
dymaptic.GeoBlazor.Core.Components.TimeExtent
The layer’s time extent.
ArcGIS Maps SDK for JavaScript
timeInfo
dymaptic.GeoBlazor.Core.Components.TimeInfo
TimeInfo provides information such as date fields that store
start
and end time
for each feature and the fullTimeExtent
for the layer.
ArcGIS Maps SDK for JavaScript
timeOffset
dymaptic.GeoBlazor.Core.Components.TimeInterval
A temporary offset of the time data based on a certain TimeInterval.
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
url
System.String
The URL of the REST endpoint of the layer or scene service.
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
visibilityTimeExtent
dymaptic.GeoBlazor.Core.Components.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
SceneLayer.ApiKey Property
An authorization string used to access a resource or service.
ArcGIS Maps SDK for JavaScript
public string? ApiKey { get; set; }
Implements ApiKey
Property Value
SceneLayer.Capabilities Property
Describes the layer’s supported capabilities.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities? Capabilities { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities
SceneLayer.Copyright Property
The copyright text as defined by the scene service.
ArcGIS Maps SDK for JavaScript
public string? Copyright { get; set; }
Implements Copyright
Property Value
SceneLayer.CustomParameters Property
A list of custom parameters appended to the URL of all resources fetched by the layer.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.Dictionary<string,object>? CustomParameters { get; set; }
Implements CustomParameters
Property Value
System.Collections.Generic.Dictionary<System.String,System.Object>
SceneLayer.DefinitionExpression Property
The SQL where clause used to filter features.
ArcGIS Maps SDK for JavaScript
public string? DefinitionExpression { get; set; }
Property Value
SceneLayer.EffectiveCapabilities Property
Describes effective capabilities of the layer taking in to consideration privileges of the currently signed-in user.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities? EffectiveCapabilities { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities
SceneLayer.ElevationInfo Property
Specifies how features are placed on the vertical axis (z).
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo? ElevationInfo { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo
SceneLayer.ExcludeObjectIds Property
List of ObjectIDs not being displayed in the view.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>? ExcludeObjectIds { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>
SceneLayer.FeatureReduction Property
Configures the method for decluttering overlapping features in the view.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? FeatureReduction { get; set; }
Property Value
SceneLayer.Fields Property
An array of fields accessible in the layer.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>? Fields { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>
SceneLayer.FieldsIndex Property
A convenient property that can be used to make case-insensitive lookups for a field by name.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.FieldsIndex? FieldsIndex { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Model.FieldsIndex
SceneLayer.Filter Property
A collection of polygons geometries which will mask out different parts of the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SceneFilter? Filter { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Model.SceneFilter
SceneLayer.FloorInfo Property
When a scene layer is configured as floor-aware, it has a floorInfo property defined.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? FloorInfo { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Components.LayerFloorInfo
SceneLayer.GeometryType Property
The geometry type of features in the layer.
ArcGIS Maps SDK for JavaScript
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType> GeometryType { get; set; }
Property Value
System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>
SceneLayer.HasEditsListener Property
Used in JavaScript layer to determine if the event listener is registered.
public bool HasEditsListener { get; }
Property Value
SceneLayer.LabelingInfo Property
The label definition for this layer, specified as an array of
LabelClass.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? LabelingInfo { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>
SceneLayer.LabelsVisible Property
Indicates whether to display labels for this layer.
default true
ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> LabelsVisible { get; set; }
Property Value
System.Nullable<System.Boolean>
SceneLayer.LegendEnabled Property
Indicates whether the layer will be included in the legend.
default true
ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> LegendEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
SceneLayer.MaxScale Property
The maximum scale (most zoomed in) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript
public System.Nullable<double> MaxScale { get; set; }
Implements MaxScale
Property Value
System.Nullable<System.Double>
SceneLayer.MinScale Property
The minimum scale (most zoomed out) at which the layer is visible in the view.
default 0
ArcGIS Maps SDK for JavaScript
public System.Nullable<double> MinScale { get; set; }
Implements MinScale
Property Value
System.Nullable<System.Double>
SceneLayer.ObjectIdField Property
The name of the field containing each graphic’s Object ID.
ArcGIS Maps SDK for JavaScript
public string? ObjectIdField { get; set; }
Property Value
SceneLayer.OnEdits Property
Fires after applyEdits() is completed successfully.
The event payload includes only successful edits, not the failed edits.
public Microsoft.AspNetCore.Components.EventCallback<dymaptic.GeoBlazor.Core.Events.SceneLayerEditsEvent> OnEdits { get; set; }
Property Value
Microsoft.AspNetCore.Components.EventCallback<dymaptic.GeoBlazor.Core.Events.SceneLayerEditsEvent>
SceneLayer.OutFields Property
An array of field names from the service to include with each feature.
default null
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<string>? OutFields { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<System.String>
SceneLayer.PopupEnabled Property
Indicates whether to display popups when features in the layer are clicked.
default true
ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> PopupEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
SceneLayer.PopupTemplate Property
The popup template for the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.PortalItem
SceneLayer.Relationships Property
Array of relationships set up for the layer.
ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>? Relationships { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>
SceneLayer.Renderer Property
The renderer assigned to the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? Renderer { get; set; }
Property Value
dymaptic.GeoBlazor.Core.Components.Renderers.Renderer
SceneLayer.SceneServiceLayerId Property
The layer ID, or layer index, of a Scene Service layer.
ArcGIS Maps SDK for JavaScript
public System.Nullable<long> SceneServiceLayerId { get; set; }
Implements SceneServiceLayerId
Property Value
SceneLayer.ScreenSizePerspectiveEnabled Property
Apply perspective scaling to screen-size point symbols in a SceneView.
default true
ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> ScreenSizePerspectiveEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
SceneLayer.SpatialReference Property
The spatial reference of the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.SpatialReference? SpatialReference { get; set; }
Implements SpatialReference
Property Value
dymaptic.GeoBlazor.Core.Components.SpatialReference
SceneLayer.TimeExtent Property
The layer’s time extent.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }
Implements TimeExtent
Property Value
dymaptic.GeoBlazor.Core.Components.TimeExtent
SceneLayer.TimeInfo Property
TimeInfo provides information such as date fields that store
start
and end time
for each feature and the fullTimeExtent
for the layer.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.TimeInfo? TimeInfo { get; set; }
Implements TimeInfo
Property Value
dymaptic.GeoBlazor.Core.Components.TimeInfo
SceneLayer.TimeOffset Property
A temporary offset of the time data based on a certain TimeInterval.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.TimeInterval? TimeOffset { get; set; }
Implements TimeOffset
Property Value
dymaptic.GeoBlazor.Core.Components.TimeInterval
SceneLayer.Type Property
Used internally to identify the sub type of Layer
public override dymaptic.GeoBlazor.Core.Enums.LayerType Type { get; }
Property Value
dymaptic.GeoBlazor.Core.Enums.LayerType
SceneLayer.Url Property
The URL of the REST endpoint of the layer or scene service.
ArcGIS Maps SDK for JavaScript
public string? Url { get; set; }
Implements Url
Property Value
SceneLayer.UseViewTime Property
Determines if the layer will update its temporal data based on the view’s
timeExtent.
default true
ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> UseViewTime { get; set; }
Property Value
System.Nullable<System.Boolean>
SceneLayer.Version Property
The version of the scene service specification used for this service.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SceneServiceVersion? Version { get; set; }
Implements Version
Property Value
dymaptic.GeoBlazor.Core.Model.SceneServiceVersion
Methods
SceneLayer.AddToExcludeObjectIds(ObjectId[]) Method
Asynchronously adds elements to the ExcludeObjectIds property.
public System.Threading.Tasks.Task AddToExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values);
Parameters
values
dymaptic.GeoBlazor.Core.Model.ObjectId[]
The elements to add.
Returns
SceneLayer.AddToLabelingInfo(Label[]) Method
Asynchronously adds elements to the LabelingInfo property.
public System.Threading.Tasks.Task AddToLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values);
Parameters
values
dymaptic.GeoBlazor.Core.Components.Label[]
The elements to add.
Returns
SceneLayer.AddToOutFields(string[]) Method
Asynchronously adds elements to the OutFields property.
public System.Threading.Tasks.Task AddToOutFields(params string[] values);
Parameters
values
System.String[]
The elements to add.
Returns
SceneLayer.ApplyEdits(SceneLayerApplyEditsEdits, SceneLayerApplyEditsOptions) Method
Applies edits to the features in the associated FeatureLayer.
param edits.addFeatures An array or a collection of features to be added. Feature geometries must be of type Mesh. Values of non nullable fields must be provided when adding new features. Date fields must have numeric values representing universal time.
param edits.deleteFeatures An array or a collection of features, or an array of objects with globalId of each feature to be deleted. When an array or collection of features is passed, each feature must have a valid globalId. When an array of objects is used, each object must have a valid value set for the globalId property.
param options.rollbackOnFailureEnabled Indicates whether the edits should be applied only if all submitted edits succeed. If false
, the server will apply the edits that succeed even if some of the submitted edits fail. If true
, the server will apply the edits only if all edits succeed. The layer’s capabilities.editing.supportsRollbackOnFailure property must be true
if using this parameter. If supportsRollbackOnFailure
is false
for a layer, then rollbackOnFailureEnabled
will always be true, regardless of how the parameter is set.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Results.SceneLayerEditsResult?> ApplyEdits(dymaptic.GeoBlazor.Pro.Model.SceneLayerApplyEditsEdits edits, dymaptic.GeoBlazor.Pro.Options.SceneLayerApplyEditsOptions options);
Parameters
edits
SceneLayerApplyEditsEdits
Object containing features to be updated.
- edits.updateFeatures: An array or a collection of features to be updated. Each feature must have a valid objectId or globalId for attribute updates, while geometry updates must always use a valid globalId. Values of non nullable fields must be provided when updating features. Date fields must have numeric values representing universal time.
options
SceneLayerApplyEditsOptions
Additional edit options to specify when editing features.
- options.globalIdUsed: Indicates whether the edits can be applied using globalIds of features. This parameter applies only if the layer’s capabilities.editing.supportsGlobalId property is
true
. Edits on layers with an associated 3D Object feature layer must always use global ids and this option will be ignored (is forced to betrue
). Whenfalse
, globalIds submitted with the features are ignored and the service assigns new globalIds to the new features. Whentrue
, the globalIds must be submitted with the new features. For updates and deletes, globalIdUsed determines whether to use the provided feature globalId or objectId to match features to be updated or deleted.
Returns
System.Threading.Tasks.Task<SceneLayerEditsResult>
SceneLayer.ConvertMesh(IReadOnlyCollection, ConvertMeshOptions, CancellationToken) Method
Converts a file or list of files to mesh geometry.
param options Options to configure the conversion.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Components.Geometries.Mesh?> ConvertMesh(System.Collections.Generic.IReadOnlyCollection<System.IO.Stream> files, dymaptic.GeoBlazor.Pro.Options.ConvertMeshOptions options, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
files
System.Collections.Generic.IReadOnlyCollection<System.IO.Stream>
The files from which to create the mesh.
options
ConvertMeshOptions
Options to configure the conversion.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<Mesh>
SceneLayer.CreatePopupTemplate(CreatePopupTemplateOptions) Method
Creates a default popup template for the layer, populated with all the fields of the layer.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate?> CreatePopupTemplate(dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions options);
Parameters
options
dymaptic.GeoBlazor.Core.Options.CreatePopupTemplateOptions
Options for creating the popup template.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>
SceneLayer.CreateQuery() Method
Creates a query object that can be used to fetch features that
satisfy the layer’s current definition expression.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Query?> CreateQuery();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.Query>
SceneLayer.GetApiKey() Method
Asynchronously retrieve the current value of the ApiKey property.
public System.Threading.Tasks.Task<string?> GetApiKey();
Implements GetApiKey()
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.GetCapabilities() Method
Asynchronously retrieve the current value of the Capabilities property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities?> GetCapabilities();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities>
SceneLayer.GetCopyright() Method
Asynchronously retrieve the current value of the Copyright property.
public System.Threading.Tasks.Task<string?> GetCopyright();
Implements GetCopyright()
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.GetCustomParameters() Method
Asynchronously retrieve the current value of the CustomParameters property.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<string,object>?> GetCustomParameters();
Implements GetCustomParameters()
Returns
System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<System.String,System.Object>>
SceneLayer.GetDefinitionExpression() Method
Asynchronously retrieve the current value of the DefinitionExpression property.
public System.Threading.Tasks.Task<string?> GetDefinitionExpression();
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.GetEffectiveCapabilities() Method
Asynchronously retrieve the current value of the EffectiveCapabilities property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities?> GetEffectiveCapabilities();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneLayerCapabilities>
SceneLayer.GetElevationInfo() Method
Asynchronously retrieve the current value of the ElevationInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo?> GetElevationInfo();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo>
SceneLayer.GetExcludeObjectIds() Method
Asynchronously retrieve the current value of the ExcludeObjectIds property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>?> GetExcludeObjectIds();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>>
SceneLayer.GetFeatureReduction() Method
Asynchronously retrieve the current value of the FeatureReduction property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection?> GetFeatureReduction();
Returns
System.Threading.Tasks.Task<FeatureReductionSelection>
SceneLayer.GetField(string) Method
Returns the Field instance for a field name (case-insensitive).
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Field?> GetField(string fieldName);
Parameters
fieldName
System.String
Name of the field.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Field>
SceneLayer.GetFieldDomain(string, SceneLayerGetFieldDomainOptions) Method
Returns the Domain associated with the given field name.
param options An object specifying additional options. See the object specification table below for the required properties of this object.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Domain?> GetFieldDomain(string fieldName, dymaptic.GeoBlazor.Pro.Options.SceneLayerGetFieldDomainOptions options);
Parameters
fieldName
System.String
Name of the field.
options
SceneLayerGetFieldDomainOptions
- options.feature: The feature to which the Domain is assigned.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Domain>
SceneLayer.GetFields() Method
Asynchronously retrieve the current value of the Fields property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>?> GetFields();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Field>>
SceneLayer.GetFieldsIndex() Method
Asynchronously retrieve the current value of the FieldsIndex property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FieldsIndex?> GetFieldsIndex();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FieldsIndex>
SceneLayer.GetFieldUsageInfo(string) Method
Gets field usage information.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<string?> GetFieldUsageInfo(string fieldName);
Parameters
fieldName
System.String
The name of the field to get usage info for.
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.GetFilter() Method
Asynchronously retrieve the current value of the Filter property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneFilter?> GetFilter();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneFilter>
SceneLayer.GetFloorInfo() Method
Asynchronously retrieve the current value of the FloorInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.LayerFloorInfo?> GetFloorInfo();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.LayerFloorInfo>
SceneLayer.GetGeometryType() Method
Asynchronously retrieve the current value of the GeometryType property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>> GetGeometryType();
Returns
System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>>
SceneLayer.GetLabelingInfo() Method
Asynchronously retrieve the current value of the LabelingInfo property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>?> GetLabelingInfo();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>>
SceneLayer.GetLabelsVisible() Method
Asynchronously retrieve the current value of the LabelsVisible property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetLabelsVisible();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
SceneLayer.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>>
SceneLayer.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>>
SceneLayer.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>>
SceneLayer.GetObjectIdField() Method
Asynchronously retrieve the current value of the ObjectIdField property.
public System.Threading.Tasks.Task<string?> GetObjectIdField();
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.GetOutFields() Method
Asynchronously retrieve the current value of the OutFields property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<string>?> GetOutFields();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.String>>
SceneLayer.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>>
SceneLayer.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<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>
SceneLayer.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<dymaptic.GeoBlazor.Core.Components.PortalItem>
SceneLayer.GetRelationships() Method
Asynchronously retrieve the current value of the Relationships property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>?> GetRelationships();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.Relationship>>
SceneLayer.GetRenderer() Method
Asynchronously retrieve the current value of the Renderer property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Renderers.Renderer?> GetRenderer();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Renderers.Renderer>
SceneLayer.GetSceneServiceLayerId() Method
Asynchronously retrieve the current value of the SceneServiceLayerId property.
public System.Threading.Tasks.Task<System.Nullable<long>> GetSceneServiceLayerId();
Implements GetSceneServiceLayerId()
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int64>>
SceneLayer.GetScreenSizePerspectiveEnabled() Method
Asynchronously retrieve the current value of the ScreenSizePerspectiveEnabled property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetScreenSizePerspectiveEnabled();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
SceneLayer.GetSpatialReference() Method
Asynchronously retrieve the current value of the SpatialReference property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SpatialReference?> GetSpatialReference();
Implements GetSpatialReference()
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.SpatialReference>
SceneLayer.GetTimeExtent() Method
Asynchronously retrieve the current value of the TimeExtent property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent?> GetTimeExtent();
Implements GetTimeExtent()
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent>
SceneLayer.GetTimeInfo() Method
Asynchronously retrieve the current value of the TimeInfo property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInfo?> GetTimeInfo();
Implements GetTimeInfo()
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInfo>
SceneLayer.GetTimeOffset() Method
Asynchronously retrieve the current value of the TimeOffset property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInterval?> GetTimeOffset();
Implements GetTimeOffset()
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInterval>
SceneLayer.GetUrl() Method
Asynchronously retrieve the current value of the Url property.
public System.Threading.Tasks.Task<string?> GetUrl();
Implements GetUrl()
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.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>>
SceneLayer.GetVersion() Method
Asynchronously retrieve the current value of the Version property.
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneServiceVersion?> GetVersion();
Implements GetVersion()
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SceneServiceVersion>
SceneLayer.OnJsEdits(IJSStreamReference) Method
JavaScript-Invokable Method for internal use only.
public System.Threading.Tasks.Task OnJsEdits(Microsoft.JSInterop.IJSStreamReference jsStreamRef);
Parameters
jsStreamRef
Microsoft.JSInterop.IJSStreamReference
Returns
SceneLayer.QueryAttachments(AttachmentQuery, CancellationToken) Method
Query information about attachments associated with features.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.AttachmentsQueryResult?> QueryAttachments(dymaptic.GeoBlazor.Core.Model.AttachmentQuery attachmentQuery, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
attachmentQuery
dymaptic.GeoBlazor.Core.Model.AttachmentQuery
Specifies the attachment parameters for query.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.AttachmentsQueryResult>
SceneLayer.QueryCachedStatistics(string, CancellationToken) Method
Queries cached statistics from the service for a given field.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<string?> QueryCachedStatistics(string fieldName, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
fieldName
System.String
The name of the field to query statistics for.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<System.String>
SceneLayer.QueryExtent(Query, CancellationToken) Method
Executes a Query against the associated feature service and returns the 2D
Extent of features that satisfy the query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.ExtentQueryResult?> QueryExtent(dymaptic.GeoBlazor.Core.Model.Query query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
query
dymaptic.GeoBlazor.Core.Model.Query
Specifies the query parameters.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.ExtentQueryResult>
SceneLayer.QueryFeatureCount(Query, CancellationToken) Method
Executes a Query against the associated feature service and returns the number of
features that satisfy the query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<System.Nullable<int>> QueryFeatureCount(dymaptic.GeoBlazor.Core.Model.Query query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
query
dymaptic.GeoBlazor.Core.Model.Query
Specifies the query parameters.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
SceneLayer.QueryFeatures(Query, CancellationToken) Method
Executes a Query against the associated feature service and returns a
FeatureSet.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet?> QueryFeatures(dymaptic.GeoBlazor.Core.Model.Query query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
query
dymaptic.GeoBlazor.Core.Model.Query
Specifies the query parameters.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.FeatureSet>
SceneLayer.QueryObjectIds(Query, CancellationToken) Method
Executes a Query against the associated feature service and returns an array of
ObjectIDs of the features that satisfy the input query.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]?> QueryObjectIds(dymaptic.GeoBlazor.Core.Model.Query query, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
query
dymaptic.GeoBlazor.Core.Model.Query
Specifies the query parameters.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.ObjectId[]>
SceneLayer.QueryRelatedFeatures(RelationshipQuery, CancellationToken) Method
Executes a RelationshipQuery against the feature service
associated with the scene layer and returns
FeatureSets grouped by source layer or table objectIds.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesQueryResult?> QueryRelatedFeatures(dymaptic.GeoBlazor.Core.Model.RelationshipQuery relationshipQuery, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
relationshipQuery
dymaptic.GeoBlazor.Core.Model.RelationshipQuery
Specifies relationship parameters for querying related features or records from a layer or a table.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesQueryResult>
SceneLayer.QueryRelatedFeaturesCount(RelationshipQuery, CancellationToken) Method
Executes a RelationshipQuery against the feature service associated
with the scene layer and when resolved, it returns an object
containing key value pairs.
param options An object with the following properties.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesCountQueryResult?> QueryRelatedFeaturesCount(dymaptic.GeoBlazor.Core.Model.RelationshipQuery relationshipQuery, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken));
Parameters
relationshipQuery
dymaptic.GeoBlazor.Core.Model.RelationshipQuery
Specifies relationship parameters for querying related features or records from a layer or a table.
cancellationToken
System.Threading.CancellationToken
The CancellationToken to cancel an asynchronous operation.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Results.RelatedFeaturesCountQueryResult>
SceneLayer.RemoveFromExcludeObjectIds(ObjectId[]) Method
Asynchronously remove an element from the ExcludeObjectIds property.
public System.Threading.Tasks.Task RemoveFromExcludeObjectIds(params dymaptic.GeoBlazor.Core.Model.ObjectId[] values);
Parameters
values
dymaptic.GeoBlazor.Core.Model.ObjectId[]
The elements to remove.
Returns
SceneLayer.RemoveFromLabelingInfo(Label[]) Method
Asynchronously remove an element from the LabelingInfo property.
public System.Threading.Tasks.Task RemoveFromLabelingInfo(params dymaptic.GeoBlazor.Core.Components.Label[] values);
Parameters
values
dymaptic.GeoBlazor.Core.Components.Label[]
The elements to remove.
Returns
SceneLayer.RemoveFromOutFields(string[]) Method
Asynchronously remove an element from the OutFields property.
public System.Threading.Tasks.Task RemoveFromOutFields(params string[] values);
Parameters
values
System.String[]
The elements to remove.
Returns
SceneLayer.Save() Method
Saves the layer to its existing portal item in the Portal
authenticated within the user’s current session.
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> Save();
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>
SceneLayer.SaveAs(PortalItem, SceneLayerSaveAsOptions) Method
Saves the layer to a new portal item in the Portal authenticated within the user’s current session.
param options additional save options
ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem?> SaveAs(dymaptic.GeoBlazor.Core.Components.PortalItem portalItem, dymaptic.GeoBlazor.Pro.Options.SceneLayerSaveAsOptions options);
Parameters
portalItem
dymaptic.GeoBlazor.Core.Components.PortalItem
The portal item to which the layer will be saved.
options
SceneLayerSaveAsOptions
- options.folder: the folder where to save the item.
Returns
System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.PortalItem>
SceneLayer.SetApiKey(string) Method
Asynchronously set the value of the ApiKey property after render.
public System.Threading.Tasks.Task SetApiKey(string? value);
Parameters
value
System.String
The value to set.
Implements SetApiKey(string)
Returns
SceneLayer.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.
Implements SetCopyright(string)
Returns
SceneLayer.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.
Implements SetCustomParameters(Dictionary<string,object>)
Returns
SceneLayer.SetDefinitionExpression(string) Method
Asynchronously set the value of the DefinitionExpression property after render.
public System.Threading.Tasks.Task SetDefinitionExpression(string? value);
Parameters
value
System.String
The value to set.
Returns
SceneLayer.SetElevationInfo(SceneLayerElevationInfo) Method
Asynchronously set the value of the ElevationInfo property after render.
public System.Threading.Tasks.Task SetElevationInfo(dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo? value);
Parameters
value
dymaptic.GeoBlazor.Core.Components.SceneLayerElevationInfo
The value to set.
Returns
SceneLayer.SetExcludeObjectIds(IReadOnlyList) Method
Asynchronously set the value of the ExcludeObjectIds property after render.
public System.Threading.Tasks.Task SetExcludeObjectIds(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.ObjectId>
The value to set.
Returns
SceneLayer.SetFeatureReduction(FeatureReductionSelection) Method
Asynchronously set the value of the FeatureReduction property after render.
public System.Threading.Tasks.Task SetFeatureReduction(dymaptic.GeoBlazor.Pro.Components.FeatureReductionSelection? value);
Parameters
value
FeatureReductionSelection
The value to set.
Returns
SceneLayer.SetFilter(SceneFilter) Method
Asynchronously set the value of the Filter property after render.
public System.Threading.Tasks.Task SetFilter(dymaptic.GeoBlazor.Core.Model.SceneFilter? value);
Parameters
value
dymaptic.GeoBlazor.Core.Model.SceneFilter
The value to set.
Returns
SceneLayer.SetFloorInfo(LayerFloorInfo) Method
Asynchronously set the value of the FloorInfo property after render.
public System.Threading.Tasks.Task SetFloorInfo(dymaptic.GeoBlazor.Core.Components.LayerFloorInfo? value);
Parameters
value
dymaptic.GeoBlazor.Core.Components.LayerFloorInfo
The value to set.
Returns
SceneLayer.SetGeometryType(Nullable) Method
Asynchronously set the value of the GeometryType property after render.
public System.Threading.Tasks.Task SetGeometryType(System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType> value);
Parameters
value
System.Nullable<dymaptic.GeoBlazor.Core.Enums.SceneLayerGeometryType>
The value to set.
Returns
SceneLayer.SetLabelingInfo(IReadOnlyList
Asynchronously set the value of the LabelingInfo property after render.
public System.Threading.Tasks.Task SetLabelingInfo(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.Label>
The value to set.
Returns
SceneLayer.SetLabelsVisible(Nullable) Method
Asynchronously set the value of the LabelsVisible property after render.
public System.Threading.Tasks.Task SetLabelsVisible(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Returns
SceneLayer.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
SceneLayer.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
SceneLayer.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
SceneLayer.SetObjectIdField(string) Method
Asynchronously set the value of the ObjectIdField property after render.
public System.Threading.Tasks.Task SetObjectIdField(string? value);
Parameters
value
System.String
The value to set.
Returns
SceneLayer.SetOutFields(IReadOnlyList) Method
Asynchronously set the value of the OutFields property after render.
public System.Threading.Tasks.Task SetOutFields(System.Collections.Generic.IReadOnlyList<string>? value);
Parameters
value
System.Collections.Generic.IReadOnlyList<System.String>
The value to set.
Returns
SceneLayer.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
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate
The value to set.
Returns
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.PortalItem
The value to set.
Implements SetPortalItem(PortalItem)
Returns
SceneLayer.SetRenderer(Renderer) Method
Asynchronously set the value of the Renderer property after render.
public System.Threading.Tasks.Task SetRenderer(dymaptic.GeoBlazor.Core.Components.Renderers.Renderer? value);
Parameters
value
dymaptic.GeoBlazor.Core.Components.Renderers.Renderer
The value to set.
Returns
SceneLayer.SetSceneServiceLayerId(Nullable) Method
Asynchronously set the value of the SceneServiceLayerId property after render.
public System.Threading.Tasks.Task SetSceneServiceLayerId(System.Nullable<long> value);
Parameters
value
System.Nullable<System.Int64>
The value to set.
Implements SetSceneServiceLayerId(Nullable<long>)
Returns
SceneLayer.SetScreenSizePerspectiveEnabled(Nullable) Method
Asynchronously set the value of the ScreenSizePerspectiveEnabled property after render.
public System.Threading.Tasks.Task SetScreenSizePerspectiveEnabled(System.Nullable<bool> value);
Parameters
value
System.Nullable<System.Boolean>
The value to set.
Returns
SceneLayer.SetSpatialReference(SpatialReference) Method
Asynchronously set the value of the SpatialReference property after render.
public System.Threading.Tasks.Task SetSpatialReference(dymaptic.GeoBlazor.Core.Components.SpatialReference? value);
Parameters
value
dymaptic.GeoBlazor.Core.Components.SpatialReference
The value to set.
Implements SetSpatialReference(SpatialReference)
Returns
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.TimeExtent
The value to set.
Implements SetTimeExtent(TimeExtent)
Returns
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.TimeInfo
The value to set.
Implements SetTimeInfo(TimeInfo)
Returns
SceneLayer.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
dymaptic.GeoBlazor.Core.Components.TimeInterval
The value to set.
Implements SetTimeOffset(TimeInterval)
Returns
SceneLayer.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.
Implements SetUrl(string)
Returns
SceneLayer.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
SceneLayer.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()