RenderingRule QML Type
Represents a rendering rule created from JSON or a pre-defined one on server. More...
Import Statement: | import Esri.ArcGISRuntime |
Since: | Esri.ArcGISRuntime 100.1 |
Inherits: |
- List of all members, including inherited members
- RenderingRule is part of QML Type List.
Properties
- renderingRuleInfo : RenderingRuleInfo
- renderingRuleJson : string
Signals
Detailed Description
A rendering rule defines the processing that is to be done to the ArcGIS image service. An instance of this class can be created from a RenderingRuleInfo or a JSON string that specifies a service-defined or client-defined rendering rule. See {https://developers.arcgis.com/documentation/common-data-types/raster-function-objects.htm}{Raster function objects} for a list of functions and the syntax for rendering rules.
Create a RenderingRule:
// get the rendering rule info at the selected index const renderingRuleInfo = imageServiceRaster.serviceInfo.renderingRuleInfos[index]; // create a rendering rule object using the rendering rule info const renderingRule = ArcGISRuntimeEnvironment.createObject("RenderingRule", {renderingRuleInfo: renderingRuleInfo}); // create a new image service raster const newImageServiceRaster = ArcGISRuntimeEnvironment.createObject("ImageServiceRaster", {url: imageServiceUrl}); // apply the rendering rule newImageServiceRaster.renderingRule = renderingRule; // create a raster layer using the image service raster const rasterLayer = ArcGISRuntimeEnvironment.createObject("RasterLayer", {raster: newImageServiceRaster});
You can see the complete code in the QML sample Raster Rendering Rule.
Property Documentation
renderingRuleInfo : RenderingRuleInfo |
The metadata of a rendering rule on the image service from which to construct this rendering rule.
renderingRuleJson : string |
The raster function JSON used to construct this rendering rule.
Empty if the rendering rule is constructed from RenderingRuleInfo. This is a server side raster function JSON and not a client side RasterFunction JSON.
Signal Documentation
renderingRuleInfoChanged() |
Emitted when the renderingRuleInfo property changes.
Note: The corresponding handler is onRenderingRuleInfoChanged
.
renderingRuleJsonChanged() |
Emitted when the renderingRuleJson property changes.
Note: The corresponding handler is onRenderingRuleJsonChanged
.