用于加载数字正射影像图(DOM)数据对象,支持本地及在线服务数据的加载展示。
影像及地形效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Examples:
// 创建影像切割数据对象并添加至三维场景中
var domData = new CooSDK.DomData({
url: "http://127.0.0.1:8088/demo/DOM/tms.xml",
isLocate: true
});
// 创建影像原始数据对象并添加至三维场景中
var domData = new CooSDK.DomData({
url: "http://127.0.0.1:8088/demo/DOM/影像.img",
type: CooSDK.EnumTerrainType.ORIGINAL,
isCreatePyramid: false,
isInterpolateImagery: false,
interpolationMethod: CooSDK.EnumInterpolationMode.NEAREST,
isLocate: true
});
Demo:
Members
黑名单机制中黑名单对象请求次数阈值。
-
Default Value:
5
获取或者设置黑名单重新请求间隔时长,单位:秒。
-
Default Value:
600
获取影像数据类型名称。
获取或者设置自定义定位的视点距离数据中心点距离,该值不设置则无法进行自定义定位。
-
Default Value:
null
获取或者设置自定义定位的定位飞行时间,单位:秒。
-
Default Value:
3.0
获取或者设置数据格式,影像数据路径目录下的tms.xml中的 tileformat 标签里的 mime-type 值。
获取或者设置影像数据唯一标识符id。
interpolationMethod : EnumInterpolationMode
获取或者设置差值方式为临近插值法。
-
Default Value:
EnumInterpolationMode.NEAREST
获取或者设置金字塔文件。
-
Default Value:
false
获取或者设置是否开启黑名单机制,如果开启,则数据加载失败时会进入黑名单。
-
Default Value:
false
获取或者设置影像成像方式。
-
Default Value:
false
获取或者设置影像数据加载状态。
获取或者设置影像数据定位状态。
-
Default Value:
false
获取或者设置影像数据显隐状态。
-
Default Value:
true
获取或者设置数据显示的最大层级,影像数据路径目录下tms.xml 中的 tileset 中 order 最大值。
获取或者设置数据范围x向最大值,影像数据路径目录下的tms.xml中的 boundingbox 标签里的 maxx 值。
获取或者设置数据范围Y向最大值,影像数据路径目录下的tms.xml中的 boundingbox 标签里的 maxy 值。
获取或者设置数据显示的最小层级,影像数据路径目录下tms.xml 中的 tileset 中 order 最小值。
获取或者设置数据范围X向最小值,影像数据路径目录下的tms.xml中的 boundingbox 标签里的 minx 值。
获取或者设置数据范围Y向最小值,影像数据路径目录下的tms.xml中的 boundingbox 标签里的 miny 值。
获取或者设置自定义定位的俯仰角角度。
-
Default Value:
-45.0
获取或者设置影像数据调度优先级。
-
Default Value:
0.0
获取或者设置影像数据绘制优先级。
-
Default Value:
-10
获取或者设置自定义定位的方位角角度。
-
Default Value:
0.0
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置坐标参考,影像数据路径目录下的tms.xml中的 srs 标签的值。
then : CBOCallback
获取或者设置对象创建完成后触发的回调事件,传出参数为DomData对象本体。
-
Default Value:
undefined
获取或者设置切割数据的瓦片大小, 影像数据路径目录下的tms.xml中的 tileformat 标签中的 height 的值。
type : EnumTerrainType
获取或者设置数据类型。
-
Default Value:
SPLIT
获取或者设置影像数据路径,当路径含有tms.xml时,无需人工填写tms.xml内相关参数。
Methods
deserialize(url) → DomData
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
影像数据对象。
从场景中销毁自身。
Name | Type | Default | Description |
---|---|---|---|
reFunc |
NNCallback |
null
|
optional
销毁地图成功后可传入的回调函数。 |
Returns:
null 空值。
Example:
// 销毁对象
domData = domData.destroy();
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免逐个更新导致的性能开销过大。
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 更新影像数据部分属性
domData.update({
// 修改定位属性
isLocate : true,
// 修改显隐属性
isVisible : false
});