用于加载数字高程模型(DEM)数据对象,支持本地及在线服务数据的加载展示。

影像及地形效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Examples:
// 创建数字高程切割数据对象并添加至三维场景中anywhere
var demData = new CooSDK.DemData({
url: "http://127.0.0.1:8088/demo/DEM/tms.xml",
isLocate: true
});
// 创建数字高程原始数据对象并添加至三维场景中
var demData = new CooSDK.DemData({
url: "http://127.0.0.1:8088/demo/DEM/高程.img",
type: CooSDK.EnumTerrainType.ORIGINAL,
isCreatePyramid: false,
isInterpolateImagery: false,
interpolationMethod: CooSDK.EnumInterpolationMode.NEAREST,
isLocate: true
});
Demo:
Members
获取数字高程数据类型名称。
获取或者设置自定义定位的视点距离数据中心点距离,该值不设置则无法进行自定义定位。
-
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:
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 标签的值。
获取或者设置切割数据的瓦片大小, 数字高程数据路径目录下的tms.xml中的 tileformat 标签中的 height 的值。
-
Default Value:
256
type : EnumTerrainType
获取或者设置数据类型。
-
Default Value:
SPLIT
获取或者设置数字高程数据路径,当路径含有tms.xml时,无需人工填写tms.xml内相关参数。
Methods
deserialize(url) → DemData
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
数字高程对象。
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
demData = demData.destroy();
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免逐个更新导致的性能开销过大。
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 更新数据部分属性
demData.update({
// 修改定位属性
isLocate : true,
// 修改显隐属性
isVisible : false
});