YzhMeasure

量测工具类,包括:点位量算,面积量算,方位角量算,长度量算

new yzhCesium.YzhMeasure(viewer, option)

Name Type Description
viewer Viewer 三维视窗
option YzhDefaultSymbols.Option 三维视窗
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式
Example:
创建实例
import {YzhMeasure} from "yzhcesium/libs/YzhCesium";
let measure=new YzhMeasure(viewer,{});

Methods

areaMeasure(option)

面积量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式,面的边线不设,因为面的边线的宽度为1,用线的代替
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id
Example:
面积量算示例
measure.areaMeasure();

areaMeasure(option)

面积量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式,面的边线不设,因为面的边线的宽度为1,用线的代替
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id
Example:
面积量算示例
measure.areaMeasure();

azimuthMeasure(option)

方位角量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式 线的宽度为10-15显示效果更好
once boolean 是否使用一次
callback function 绘制后的回调函数,返回弧度和标注实体对象的id

azimuthMeasure(option)

方位角量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式 线的宽度为10-15显示效果更好
once boolean 是否使用一次
callback function 绘制后的回调函数,返回弧度和标注实体对象的id
清除所有,包括点击事件和清除资源
Example:
清除所有
measure.clearAll();
清除所有,包括点击事件和清除资源
Example:
清除所有
measure.clearAll();

clearHandler()

清除鼠标事件
Example:
清除鼠标事件
measure.clearHandler();

clearHandler()

清除鼠标事件
Example:
清除鼠标事件
measure.clearHandler();

clearResult()

清除资源,即测量结果的entity
Example:
清除资源
measure.clearResult();

clearResult()

清除资源,即测量结果的entity
Example:
清除资源
measure.clearResult();

distanceMeasure(option)

距离量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回线的长度信息和线实体对象的id
segmentCallBack function 绘制后的回调函数,返回线端的长度信息和线段实体对象的id
Example:
距离量算示例
measure.distanceMeasure();

distanceMeasure(option)

距离量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回线的长度信息和线实体对象的id
segmentCallBack function 绘制后的回调函数,返回线端的长度信息和线段实体对象的id
Example:
距离量算示例
measure.distanceMeasure();

heightMeasure(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure2(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure2(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

pointMeasure(option)

点位量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回位置信息和实体对象的id
Example:
点位量算示例
measure.pointMeasure();

pointMeasure(option)

点位量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回位置信息和实体对象的id
Example:
点位量算示例
measure.pointMeasure();

triangleMeasure(option)

三角量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

triangleMeasure(option)

三角量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id
量测工具类,包括:点位量算,面积量算,方位角量算,长度量算

new yzhCesium.YzhMeasure(viewer, option)

Name Type Description
viewer Viewer 三维视窗
option YzhDefaultSymbols.Option 三维视窗
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式
Example:
创建实例
import {YzhMeasure} from "yzhcesium/libs/YzhCesium";
let measure=new YzhMeasure(viewer,{});

Methods

areaMeasure(option)

面积量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式,面的边线不设,因为面的边线的宽度为1,用线的代替
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id
Example:
面积量算示例
measure.areaMeasure();

areaMeasure(option)

面积量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
polygon PolygonGraphics.ConstructorOptions 面显示样式,面的边线不设,因为面的边线的宽度为1,用线的代替
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id
Example:
面积量算示例
measure.areaMeasure();

azimuthMeasure(option)

方位角量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式 线的宽度为10-15显示效果更好
once boolean 是否使用一次
callback function 绘制后的回调函数,返回弧度和标注实体对象的id

azimuthMeasure(option)

方位角量算
Name Type Description
option 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式 线的宽度为10-15显示效果更好
once boolean 是否使用一次
callback function 绘制后的回调函数,返回弧度和标注实体对象的id
清除所有,包括点击事件和清除资源
Example:
清除所有
measure.clearAll();
清除所有,包括点击事件和清除资源
Example:
清除所有
measure.clearAll();

clearHandler()

清除鼠标事件
Example:
清除鼠标事件
measure.clearHandler();

clearHandler()

清除鼠标事件
Example:
清除鼠标事件
measure.clearHandler();

clearResult()

清除资源,即测量结果的entity
Example:
清除资源
measure.clearResult();

clearResult()

清除资源,即测量结果的entity
Example:
清除资源
measure.clearResult();

distanceMeasure(option)

距离量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回线的长度信息和线实体对象的id
segmentCallBack function 绘制后的回调函数,返回线端的长度信息和线段实体对象的id
Example:
距离量算示例
measure.distanceMeasure();

distanceMeasure(option)

距离量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
polyline PolylineGraphics.ConstructorOptions 线显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回线的长度信息和线实体对象的id
segmentCallBack function 绘制后的回调函数,返回线端的长度信息和线段实体对象的id
Example:
距离量算示例
measure.distanceMeasure();

heightMeasure(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure2(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

heightMeasure2(option)

高度量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

pointMeasure(option)

点位量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回位置信息和实体对象的id
Example:
点位量算示例
measure.pointMeasure();

pointMeasure(option)

点位量算
Name Type Description
option Object 参数设定
Name Type Description
pointer PointGraphics.ConstructorOptions 点显示样式
label LabelGraphics.ConstructorOptions 标注显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回位置信息和实体对象的id
Example:
点位量算示例
measure.pointMeasure();

triangleMeasure(option)

三角量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id

triangleMeasure(option)

三角量算
Name Type Description
option
Name Type Description
polyline PolylineGraphics.ConstructorOptions 面显示样式
once boolean 是否使用一次
callback function 绘制后的回调函数,返回面积和面实体对象的id