用于加载矢量数据,可使用多种符号化手段来展示矢量数据效果。

矢量数据加载效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
// 创建矢量数据对象并添加至三维场景中
var featureModelData = new CooSDK.FeatureModelData({
url: "D:\\Works\\CooGisSDKDemoApplication_V6.1.0.20380\\data\\Vector\\point.shp",
pointSymbol: new CooSDK.PointSymbol({
color: new CooSDK.ColorObj(1.0, 1, 0, 0.5)
}),
buildGeometryFilter: "PointSymbol"
});
Demo:
Members
altitudeSymbol : AltitudeSymbol
获取或者设置矢量数据的贴地符号化。
获取或者设置缓冲区构建符号化操作。
bufferSymbol : BufferSymbol
获取或者设置矢量数据的缓冲区符号化。
获取或者设置几何构建符号化操作。
获取或者设置批量符号化挤出操作(不支持拾取)。
获取或者设置文字构建符号化操作。
cylinderSymbol : CylinderSymbol
获取或者设置矢量数据的管井挤出符号化。
获取矢量数据类型名称。
获取或者设置自定义定位的视点距离数据中心点距离,该值不设置则无法进行自定义定位。
-
Default Value:
null
获取或者设置几何挤出构建符号化操作(批量)。
获取或者设置几何挤出构建符号化操作。
获取或者设置自定义定位的定位飞行时间,单位:秒。
-
Default Value:
3.0
iconSymbol : IconSymbol
获取或者设置矢量数据的图标符号化。
获取矢量数据唯一标识符id。
获取或者设置矢量数据是否开启瓦片大小自动计算。
-
Default Value:
false
获取或者设置矢量数据是否有纹理。
-
Default Value:
false
获取或者设置矢量数据定位状态。
-
Default Value:
false
获取或者设置矢量数据显隐状态。
-
Default Value:
true
获取或者设置矢量图层名称(用于wfs服务),可参考WFS配置。
获取或者设置矢量数据整体抬高高度,单位(m)。
-
Default Value:
0.0
lightSymbol : LightSymbol
获取或者设置矢量数据的灯光挤出符号化。
lineExtrusionSymbol : LineExtrusionSymbol
获取或者设置矢量数据的线挤出符号化。
lineSymbol : LineSymbol
获取或者设置矢量数据的线符号化。
获取或者设置矢量数据最大显示范围。
-
Default Value:
50000
获取或者设置矢量数据最小显示范围。
-
Default Value:
0
modelSymbol : ModelSymbol
获取或者设置矢量数据的模型符号化。
pipeLineExtrusionSymbol : PipeLineExtrusionSymbol
获取或者设置矢量数据的管线挤出符号化。
获取或者设置自定义定位的俯仰角角度。
-
Default Value:
-45.0
pointExtrusionSymbol : PointExtrusionSymbol
获取或者设置矢量数据的点挤出符号化。
pointSymbol : PointSymbol
获取或者设置矢量数据的点符号化。
polygonExtrusionSymbol : PolygonExtrusionSymbol
获取或者设置矢量数据的面挤出符号化。
polygonSymbol : PolygonSymbol
获取或者设置矢量数据的面符号化。
获取或者设置矢量数据调度优先级。
-
Default Value:
0.0
获取或者设置矢量数据绘制优先级。
-
Default Value:
0
获取或者设置屋顶符号化操作。
获取或者设置自定义定位的方位角角度。
-
Default Value:
0.0
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
skinSymbol : SkinSymbol
获取或者设置矢量数据的纹理符号化。
sphereSymbol : SphereSymbol
获取或者设置矢量数据的管点挤出符号化。
获取或者设置模型、图标构建符号化操作。
textSymbol : TextSymbol
获取或者设置矢量数据的文字符号化。
themeColorsArray : Array.<Array.<String, ColorObj>>
获取或者设置专题配色数组,属性值与颜色一一对应。
-
Default Value:
null
获取或者设置专题配色指定唯一值字段,在themeFilter配置时必须配置,格式:"[XXX]"。
-
Default Value:
null
获取或者设置专题符号化操作。
获取或者设置矢量数据瓦片大小。大小根据MaxRange设置,一般为MaxRange的1/10左右。其阈值范围为100-3000。
-
Default Value:
maxRange*0.1
获取或者设置矢量数据瓦片大小的影响因子。
-
Default Value:
1.0
获取或者设置矢量数据路径地址。
获取或者设置墙壁符号化操作。
Methods
deserialize(url) → FeatureModelData
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
矢量数据对象。
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
featureModelData = featureModelData.destroy();
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 更新矢量数据部分属性
featureModelData.update({
// 修改定位属性
isLocate : true,
// 修改显隐属性
isVisible : false
});