Class: MapGISImageServerImageryProvider

MapGISImageServerImageryProvider

new MapGISImageServerImageryProvider(options)

engineExtensions/scene/imageryProvider/MapGISImageServerImageryProvider.js, line 14

IGS影像服务接入类

Name Type Description
options Object
Name Type Default Description
url Cesium.Resource | String null 可选

服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource
格式如下:
http://{ip}:{port}/igs/rest/services/{文件夹名(可选)}/{serviceName}/ImageServer

renderMode String 'image' 可选

影像的出图模式。可选'tile' 、 'image'。默认为'image'。 当选项为'image'时,加载影像以动态出图的方式出图,当选项为'tile'时,加载影像时以瓦片的方式平铺。

bandIds Array.<number> 可选

波段id列表,例如[2,0,1]

interpolation String 可选

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

renderingRule RasterFunction 可选

渲染规则,NDVI应用于多光谱影像数据,HILLSHADE应用于DEM高程数据。例如renderingRule={type:HILLSHADE,altitude:75,azimuth:120,zFactor:1.0}或renderingRule={type:NDVI,redIndex:0,nirIndex:2}

tilingScheme Cesium.TilingScheme | CustomTilingScheme Cesium.GeographicTilingScheme 可选

瓦片的平铺方案,详见Cesium.TilingScheme

rectangle Cesium.Rectangle Cesium.Rectangle.MAX_VALUE 可选

图层显示范围,超出范围不会额外请求瓦片,详见Cesium.Rectangle

httpMethod String 'GET' 可选

HTTP请求方式,"GET"、"POST",默认为GET请求

headers Object null 可选

HTTP请求头,传入方式见下方示例,请严格按照HTTP请求头属性填写,可传入请求方式为POST时的编码方式,默认方式为"text/plain",请注意IGS.NET版本服务目前只支持"text/plain"的编码方式

imageFormat String 'PNG' 可选

图像格式

tileWidth number 256 可选

请求图像宽度

tileHeight number 256 可选

请求图像高度

minimumLevel number 0 可选

图层最小请求瓦片级别,小于该级别不再请求瓦片

maximumLevel number 可选

图层最大请求瓦片级别,大于该级别不再请求瓦片

extensions Array [] 可选

自定义扩展参数,将参数里面的对象解析出来拼装在出图地址后面

proxy String null 可选

转发代理

build2DImageResource function null 可选

重载build2DImageResource方法,来重载瓦片的请求逻辑

isStretchImage Boolean true 可选

“视图的显示级别,超出瓦片数据自身支持的级别”时,是否对瓦片进行拉伸显示。此值未定义或者设置为true时,超出范围后,会采用最接近一级的瓦片进行拉伸或缩放显示。反之,超出范围后,瓦片不再显示

Members

bandIdsArray

gdbps地址数组

interpolationString

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

isStretchImageBoolean undefined

“视图的显示级别,超出瓦片数据自身支持的级别”时,是否对瓦片进行拉伸显示。此值未定义或者设置为true时,超出范围后,会采用最接近一级的瓦片进行拉伸或缩放显示。反之,超出范围后,瓦片不再显示,仅当瓦片模式时生效

Default Value:
true

readyBoolean

获取当前图层是否创建完成

renderingRuleObject

渲染规则,NDVI应用于多光谱影像数据,HILLSHADE应用于DEM高程数据

tileHeightNumber

瓦片高度

tileWidthNumber

瓦片宽度

Methods

MapGISImageServerImageryProvider.fromUrl(url, options){Cesium.MapGISImageServerImageryProvider}

engineExtensions/scene/imageryProvider/MapGISImageServerImageryProvider.js, line 98

通过MapGIS地图服务的url获取MapGISImageServerImageryProvider对象

Name Type Description
url Cesium.Resource | String

服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource

options Object

实例化对象时提供的额外配置参数,若该对象中包含构造参数则会覆盖对应的构造参数

Returns:
Type Description
Cesium.MapGISImageServerImageryProvider 初始化完毕的MapGISImageServerImageryProvider对象

requestImage(x, y, level, request){Object}

engineExtensions/scene/imageryProvider/MapGISImageServerImageryProvider.js, line 209
Name Type Description
x Number

瓦片的X坐标

y Number

瓦片的Y坐标

level Number

瓦片的详细级别

request Object

请求对象

Returns:
Type Description
Object 瓦片的Resource对象