ImageData

new CooSDK.ImageData(props)

用于加载通过服务发布的WMS、WMTS图片数据对象。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
url String

图片数据路径,支持arcGIS、GeoServer发布的wms、wmts服务路径。

layerName String

图片数据指定图层名称。

imageType EnumImageDataType EnumImageDataType.WMS optional

图片数据数据源类型,wms或者wmts。

isTransparent Boolean true optional

图片请求的数据透明通道是否透明。

tileSize Number 256 optional

图片数据瓦片大小。

maxLevel Number 20 optional

图片数据显示最大层级。

minLevel Number 0 optional

图片数据显示最小层级。

isLocate Boolean false optional

图片数据定位开关,如果设置为 true,相机目标点会自动飞行至图片数据中心位置。

rotate Number 0.0 optional

自定义定位:方位角角度。

pitch Number -45.0 optional

自定义定位:俯仰角角度。

distance Number null optional

自定义定位:视点距离数据中心点距离,该值为null时则无法进行自定义定位。

flyTime Number 3.0 optional

自定义定位:定位飞行时间,单位:秒。

isVisible Boolean true optional

图片数据显隐开关,如果设置为 false,数据会在场景中隐藏。

priorityOffset Number 1.0 optional

图片数据调度优先级,数值越大优先级越高。

renderOrder Number -10 optional

图片数据绘制顺序,数值越大绘制越往后,无特殊需求无需设置。

screen CooMap | ScreenObj null optional

所属窗口,默认为CooMap所拥有的主窗口。

Example:
// 创建图片数据对象并添加至三维场景中
var imageData = new CooSDK.ImageData({
     url: "http://192.168.1.50:8888/geoserver/kelanData/wms?SERVICE=WMS&",
     isLocate: true
});

Members

readonlydataType : String

获取图片数据类型名称。

readonlyid : Number

获取图片数据唯一标识符id。

imageType : EnumImageDataType

获取或者设置图片数据数据源类型,wms或者wmts。

Default Value: EnumImageDataType.WMS

isLoad : Boolean

获取或者设置图片数据加载状态。

isLocate : Boolean

获取或者设置图片数据定位开关,如果设置为 true,相机目标点会自动飞行至图片数据中心位置。

Default Value: false

isTransparent : Boolean

获取或者设置图片数据请求的数据透明通道是否透明。

Default Value: true

isVisible : Boolean

获取或者设置图片数据显隐开关,如果设置为 false,数据会在场景中隐藏。

Default Value: true

layerName : String

获取或者设置图片数据指定图层名称。

maxLevel : Number

获取或者设置图片数据显示最大层级。

Default Value: 20

minLevel : Number

获取或者设置图片数据显示最小层级。

Default Value: 0

priorityOffset : Number

获取或者设置图片数据调度优先级,数值越大优先级越高。

Default Value: 1.0

renderOrder : Number

获取或者设置图片数据绘制顺序,数值越大绘制越往后,无特殊需求无需设置。

Default Value: -10

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

tileSize : Number

获取或者设置图片数据瓦片大小。

Default Value: 256

url : String

获取或者设置图片数据路径,支持arcGIS、GeoServer发布的wms、wmts服务路径。

Methods

deserialize(url)ImageData

Name Type Description
url String

反序列化文件保存路径,支持本地路径和网络路径。

Returns:

图片数据对象。

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
imageData = imageData.destroy();

serialize(url)

Name Type Description
url String

序列化文件保存路径,仅支持本地路径。

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免逐个更新导致的性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
isLocate Boolean false optional

图片数据定位开关,如果设置为 true,相机目标点会自动飞行至图片数据中心位置。

rotate Number optional

自定义定位:方位角角度。

pitch Number optional

自定义定位:俯仰角角度。

distance Number optional

自定义定位:视点距离数据中心点距离,该值为null时则无法进行自定义定位。

flyTime Number optional

自定义定位:定位飞行时间,单位:秒。

isVisible Boolean true optional

图片数据显隐开关,如果设置为 false,数据会在场景中隐藏。

Example:
// 更新图片数据部分属性
imageData.update({
   // 修改定位属性
   isLocate : true,
   // 修改显隐属性
   isVisible : false
});