Class: IGSImageryLayer

IGSImageryLayer

new IGSImageryLayer()

document/layer/igserver/IGSImageryLayer.js, line 8

IGS影像服务图层

Name Type Default Description
options.url String 可选

服务地址。http://{ip}:{port}/igs/rest/services/{文件夹名(可选)}/{serviceName}/ImageServer

options.bandIds Array.<Number> 可选

波段号,如果有多个波段,可以指定要导出的单个波段,也可以通过指定波段编号来更改波段组合。例如[0,1,2]

options.capabilities Object 可选

描述服务支持的能力。例如是否支持直方图、是否支持统计等

options.format String 可选

返回图片格式,支持PNG/JPG/MIXED,默认PNG

options.imageMaxHeight Number 可选

表示服务导出的图像的最大高度

options.imageMaxWidth Number 可选

表示服务导出的图像的最大宽度

options.interpolation RasterInterpolationType 可选

重采样方式,支持NearestNeighbor/BilinearInterpolation,默认数据本身的重采样方式

options.rasterFunction RasterFunction | null 可选

栅格数据处理渲染规则,支持ndvi、hillshade,NDVI应用于多光谱影像数据,HILLSHADE应用于DEM高程数据。

options.serviceRasterInfo RasterInfo | null 可选

栅格信息

options.clippingArea Polygon | Extent | Circle | MultiPolygon | null null 可选

图层空间裁剪范围,仅支持多多边形裁剪、多边形裁剪、矩形裁剪、圆形裁剪

options.renderMode String 'tile' 可选

影像的展现形式。可选'tile' 、 'image'。默认为'image'。 当选项为'image'时,加载影像会请求一张覆盖当前屏幕的图像。当选项为'tile'时,加载影像时以瓦片的方式平铺。

options.imageWidth Number 512 可选

影像的宽度,仅在renderMode为'tile'时生效。

options.imageHeight Number 512 可选

影像的高度,仅在renderMode为'tile'时生效。

Extends

Members

bandIdsArray.<Number> null

波段号,如果有多个波段,可以指定要导出的单个波段,也可以通过指定波段编号来更改波段组合。例如[0,1,2]

clippingAreaPolygon Extent Circle MultiPolygon null

空间裁剪范围

formatString

返回图片格式,支持PNG/JPG/MIXED,默认PNG

imageHeightNumber

影像的高度,仅在renderMode为'tile'时生效。

imageMaxHeightNumber

表示服务导出的图像的最大高度

imageMaxWidthNumber

表示服务导出的图像的最大宽度

imageWidthNumber

影像的宽度,仅在renderMode为'tile'时生效。

重采样方式,支持NearestNeighbor/BilinearInterpolation,默认数据本身的重采样方式

rasterFunctionRasterFunction null

栅格数据处理渲染规则,支持ndvi、hillshade,NDVI应用于多光谱影像数据,HILLSHADE应用于DEM高程数据。

renderModeString

渲染模式,影像的展现形式。可选'tile' 、 'image'。默认为'image'。 当选项为'image'时,加载影像会请求一张覆盖当前屏幕的图像。当选项为'tile'时,加载影像时以瓦片的方式平铺。

serviceRasterInfoRasterInfo

栅格信息

typeLayerType

图层类型

urlString

服务地址

Methods

IGSImageryLayer.fromJSON(json){IGSImageryLayer}

document/layer/igserver/IGSImageryLayer.js, line 163

通过json构造IGSImageLayer对象

Name Type Description
json Object

json对象

Returns:
Type Description
IGSImageryLayer IGSImageLayer实例

clone(){IGSImageryLayer}

document/layer/igserver/IGSImageryLayer.js, line 172

克隆IGSImageLayer对象

Returns:
Type Description
IGSImageryLayer 克隆后的IGSImageTileLayer实例

inherited toJSON(){Object}

document/layer/baseLayer/ImageryLayer.js, line 261

转换为json对象

Returns:
Type Description
Object json对象