Represents a rendering rule created from JSON or a pre-defined one on server. More...
|  Header |  #include <Rendering | 
|  Since |  Esri | 
|  Inherits |  Esri | 
This class was introduced in Esri::ArcGISRuntime 100.1.
Public Functions
| Rendering | |
| Rendering | |
| virtual | ~ | 
|  Esri | rendering | 
| QString | rendering | 
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 from the service info RenderingRuleInfo renderingRuleInfo = m_imageServiceRaster->serviceInfo().renderingRuleInfos().at(index); // create a new rendering rule with the rendering rule info RenderingRule* renderingRule = new RenderingRule(renderingRuleInfo, this); // create an image service raster ImageServiceRaster* isr = new ImageServiceRaster(m_url, this); // set the rendering rule isr->setRenderingRule(renderingRule);
You can see the complete code in the C++ sample Raster Rendering Rule.
Member Function Documentation
RenderingRule::RenderingRule (const Esri::ArcGISRuntime::RenderingRuleInfo      &renderingRuleInfo  , QObject *parent = nullptr)  
Constructs a RenderingRule from renderingRuleInfo
RenderingRule::RenderingRule (const QString &renderingRuleJson  , QObject *parent = nullptr)  
Constructs a RenderingRule from the raster function JSON renderingRuleJson with an optional parent.
This is a server side raster function JSON and is different from the JSON returned by RasterFunction.
[override virtual] RenderingRule::~RenderingRule  ()  
Destructor.
Esri::ArcGISRuntime::RenderingRuleInfo      RenderingRule::renderingRuleInfo  () const  
Returns the RenderingRuleInfo with which this object is constructed.
QString RenderingRule::renderingRuleJson  () const  
Returns the raster function template JSON used to create this RenderingRule.
Empty string is returned if this RenderingRule was created from a RenderingRuleInfo. This is a server side raster function JSON and not a client side RasterFunction JSON.