@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
37 lines (35 loc) • 1.24 kB
TypeScript
/**
* Imagery Layer properties to expose to Excalibur.
*
* @internal
* @internal
*/
import type ImageryLayer from "../../layers/ImageryLayer.js";
import type ImageryTileLayer from "../../layers/ImageryTileLayer.js";
import type PixelBlock from "../../layers/support/PixelBlock.js";
import type RasterInfo from "../../layers/support/RasterInfo.js";
import type { AbortOptions } from "../../core/promiseUtils.js";
import type { PixelData, RasterPixelType } from "../../layers/raster/types.js";
/**
* @param layer - ImageryLayer
* @internal
* @internal
*/
export function getRasterInfo(layer: ImageryLayer): RasterInfo;
/**
* @param layer - ImageryTileLayer
* @param pixelData - PixelData
* @param simpleStretchParams - SimpleStretchParameters
* @param options - AbortOptions
* @internal
* @internal
*/
export function applyRenderer(layer: ImageryTileLayer, pixelData: PixelData, simpleStretchParams: {
minCutOff: number[] | Float32Array;
maxCutOff: number[] | Float32Array;
minOutput: number;
maxOutput: number;
gamma?: number[] | Float32Array | null;
outputPixelType?: RasterPixelType | null;
isRenderer?: boolean;
}, options?: AbortOptions | undefined): Promise<PixelBlock | null | undefined>;