ArcGIS Runtime SDK for iOS: AGSExportTileCacheParameters Class Reference
ArcGIS Runtime SDK for iOS  100.12
AGSExportTileCacheParameters Class Reference

Description

Parameters for the operations on AGSExportTileCacheTask.

Instances of this class represent input parameters of operations on AGSExportTileCacheTask to get a size estimate of and export a tile cache.

Since
100
See also
AGSExportTileCacheTask
Inheritance diagram for AGSExportTileCacheParameters:
AGSObject

Class Methods

(instancetype) + tileCacheParameters
 

Properties

AGSGeometryareaOfInterest
 
float compressionQuality
 
NSArray< NSNumber * > * levelIDs
 

Method Documentation

◆ tileCacheParameters

+ (instancetype) tileCacheParameters

Property Documentation

◆ areaOfInterest

- (AGSGeometry*) areaOfInterest
readwritenonatomiccopy

An AGSPolygon or AGSEnvelope geometry that defines the geographic area for which tiles are needed. Where an AGSPolygon is supplied, tiles will be filtered according to the polygon geometry, which can help reduce the size of the resulting tile package. Note that the filtered set of tiles may vary, depending on the underlying service. AGSPoint and AGSPolyline geometries are not supported. If this is not specified, the full extent of the service will be used.

Since
100

◆ compressionQuality

- (float) compressionQuality
readwritenonatomicassign

The quality that must be maintained while compressing the tiles. A value in the range 0-100. Defaults to -1 which preserves the compression quality specified on the service.

The value cannot be greater than the default compression quality already set on the service. For example, if the default value is 75, the value provided must be between 0 and 75. A value greater than 75 in this example will attempt to up sample an already compressed tile and will further degrade the quality of tiles.

Providing a value smaller than the default set on the service will result in greater compression being applied to the tiles to reduce size, but may also degrade quality.

Since
100

◆ levelIDs

- (NSArray<NSNumber*>*) levelIDs
readwritenonatomiccopy

The levels of detail that should be included in the tile cache. The values should correspond to Level IDs in the service's tiling scheme. You can specify consecutive levels (for example 1,2,3,4,5) or skip some levels (for example for the ranges 1-3 and 7-9 you would specify 1,2,3,7,8,9).

Since
100