Class: Classification

Classification

Classification 类,用于三维模型单体化

const url =
    'http://221.226.186.58:28119/geoserver/panjin/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo' +
    '&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=panjin%3Aclassfication&STYLES&LAYERS=panjin%3Aclassfication' +
    '&exceptions=application%2Fvnd.ogc.se_inimage&INFO_FORMAT=application/json&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A4326' +
    '&WIDTH=101&HEIGHT=101'
new Classification(
  {
    viewer: this.$viewer,
    url,
    enableMouseMoving: false
  },
  (evt) => {
    console.log(evt)
  }
  // (evt1) => {
  //   console.log(evt1)
  // }
)

new Classification(options, clickTick, mouseMoveTick)

app/ogc/Classfication.js, line 41
Name Type Description
options Object

单体化可选参数

Name Type Default Description
viewer Viewer

当前三维视图对象

url String

单体化服务地址

enableMouseMoving Boolean false optional

是否开启鼠标移动事件

tolerance Number 0.0005 optional

默认 WMS BBOX 容差

type String 'wms' optional

采用wms方式还是geojson方式

clickTick function

单击调取单体化服务的相关回调,回调返回对应的属性数据

mouseMoveTick function

鼠标移入调取单体化服务触发的相关回调,回调返回对应的属性数据

Classes

Classification

Methods

destory()

app/ogc/Classfication.js, line 381

销毁当前对象

setStyle(options)

app/ogc/Classfication.js, line 369

设置单体化模型高亮的样式

Name Type Description
options Object

样式可选属性

// 样式参数(可选)
{
  "stRotation": 0, //旋转角度
  "fill": true, //是否用提供的材料填充多边形。
  "material": Color.WHITE, //材质
  "outline": false, //是否显示边框
  "outlineColor": Color.BLACK, //边框颜色
  "outlineWidth": 0, //边框宽度
  "closeTop": true, //顶面是否闭合
  "closeBottom": true, //底面是否闭合
  "arcType": 1, // 指定 polygon 线条类型。NONE: 0, GEODESIC: 1, RHUMB: 2
  "shadows": 0, //阴影类型,0:禁用、1:启用 、2:投射、3:接受
}