ArcGIS Runtime SDK for iOS: AGSBlendRenderer.h Source File
ArcGIS Runtime SDK for iOS  100.15
AGSBlendRenderer.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 2022 ESRI
3 
4  All rights reserved under the copyright laws of the United States
5  and applicable international laws, treaties, and conventions.
6 
7  This material is licensed for use under the Esri Master License
8  Agreement (MLA), and is bound by the terms of that agreement.
9  You may redistribute and use this code without modification,
10  provided you adhere to the terms of the MLA and include this
11  copyright notice.
12 
13  See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
14 
15  For additional information, contact:
16  Environmental Systems Research Institute, Inc.
17  Attn: Contracts and Legal Services Department
18  380 New York Street
19  Redlands, California, 92373
20  USA
21 
22  email: contracts@esri.com
23  */
24 
25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSHillshadeRenderer.h>
27 
28 @class AGSRaster;
29 @class AGSColorRamp;
30  //Required for Globals API doc
32 
41 
42 
43 #pragma mark -
44 #pragma mark initializers
45 
46 
47 
66 -(instancetype)initWithElevationRaster:(AGSRaster*)elevationRaster
67  outputMinValues:(NSArray<NSNumber*>*)outputMinValues
68  outputMaxValues:(NSArray<NSNumber*>*)outputMaxValues
69  sourceMinValues:(NSArray<NSNumber*>*)sourceMinValues
70  sourceMaxValues:(NSArray<NSNumber*>*)sourceMaxValues
71  noDataValues:(NSArray<NSNumber*>*)noDataValues
72  gammas:(NSArray<NSNumber*>*)gammas
73  colorRamp:(nullable AGSColorRamp*)colorRamp
74  altitude:(double)altitude
75  azimuth:(double)azimuth
76  zFactor:(double)zFactor
77  slopeType:(AGSSlopeType)slopeType
78  pixelSizeFactor:(double)pixelSizeFactor
79  pixelSizePower:(double)pixelSizePower
80  outputBitDepth:(NSInteger)outputBitDepth;
81 
101 +(instancetype)blendRendererWithElevationRaster:(AGSRaster*)elevationRaster
102  outputMinValues:(NSArray<NSNumber*>*)outputMinValues
103  outputMaxValues:(NSArray<NSNumber*>*)outputMaxValues
104  sourceMinValues:(NSArray<NSNumber*>*)sourceMinValues
105  sourceMaxValues:(NSArray<NSNumber*>*)sourceMaxValues
106  noDataValues:(NSArray<NSNumber*>*)noDataValues
107  gammas:(NSArray<NSNumber*>*)gammas
108  colorRamp:(nullable AGSColorRamp*)colorRamp
109  altitude:(double)altitude azimuth:(double)azimuth
110  zFactor:(double)zFactor
111  slopeType:(AGSSlopeType)slopeType
112  pixelSizeFactor:(double)pixelSizeFactor
113  pixelSizePower:(double)pixelSizePower
114  outputBitDepth:(NSInteger)outputBitDepth;
115 
116 #pragma mark -
117 #pragma mark properties
118 
122 @property (nonatomic, strong, readonly) AGSColorRamp *colorRamp;
123 
127 @property (nullable, nonatomic, strong, readonly) AGSRaster *elevationRaster;
128 
132 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *gammas;
133 
137 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *outputMaxValues;
138 
142 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *outputMinValues;
143 
147 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *noDataValues;
148 
152 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *sourceMaxValues;
153 
157 @property (nonatomic, copy, readonly) NSArray<NSNumber*> *sourceMinValues;
158 
159 
160 @end
AGSSlopeType
Definition: AGSHillshadeRenderer.h:36
A blend renderer for elevation raster data.
Definition: AGSBlendRenderer.h:41
NSArray< NSNumber * > * outputMaxValues
Definition: AGSBlendRenderer.h:137
AGSRaster * elevationRaster
Definition: AGSBlendRenderer.h:127
NSArray< NSNumber * > * noDataValues
Definition: AGSBlendRenderer.h:147
NSArray< NSNumber * > * outputMinValues
Definition: AGSBlendRenderer.h:142
NSArray< NSNumber * > * sourceMaxValues
Definition: AGSBlendRenderer.h:152
NSArray< NSNumber * > * gammas
Definition: AGSBlendRenderer.h:132
NSArray< NSNumber * > * sourceMinValues
Definition: AGSBlendRenderer.h:157
AGSColorRamp * colorRamp
Definition: AGSBlendRenderer.h:122
A color ramp representing a range of colors.
Definition: AGSColorRamp.h:50
A hillshade raster renderer.
Definition: AGSHillshadeRenderer.h:52
A raster dataset.
Definition: AGSRaster.h:68