GeoreferencingModel
用于处理地理基准点的绘制、变换和管理,支持包围盒显示和基准点操作
关系
Implements
GeoreferencingModel Implements IGeoreferencingModel
实现接口: IGeoreferencingModel
用于处理地理基准点的绘制、变换和管理,支持包围盒显示和基准点操作
构造函数
GeoreferencingModel
构造函数
new GeoreferencingModel(props)
参数
- props:
IGeoreferencingModelProps插件模型属性
返回:GeoreferencingModel GeoreferencingModel对象
属性
graphics
几何图形集合
graphics: IGeoreferencingGraphics
props
初始化参数
props: IGeoreferencingModelProps
sketchLayer
草图对应的图层
sketchLayer: any
类型: any
sketchViewModel
草图视图模型实例
sketchViewModel: any
类型: any
updateCallback
更新回调函数
updateCallback: Function
类型: Function
访问器
isShowHandle
获取是否显示操作手柄
get isShowHandle(): boolean
返回: boolean 获取是否显示操作手柄
设置是否显示操作手柄
set isShowHandle(value: boolean): void
参数
- value:
boolean
返回: void
方法
calculateObbPoint
计算基准点更新后包围盒中心点的位置
calculateObbPoint(newPoint, oldTempPoint, originalObbPoint): object
返回:object
clear
清除几何图形
clear(layer, type?): void
参数
- layer:
ILayer图层实例 - type?:
string清除类型,'obb' | 'point',不设即清除所有 清除类型,'obb' | 'point',不设即清除所有
返回:void
draw
绘制指定图层
drawObb
绘制指定图层包围盒
drawObb(layer, option, angle): void
参数
- layer:
ILayer图层实例 - option:
IGeoreferencingBoundingBox包围盒选项 - angle:
number旋转角度
返回:void
drawPoint
绘制模型基准点
drawSubLayerObb
绘制子图层包围盒
drawSubLayerObb(obbData, color, wkid, type): void
参数
- obbData:
any包围盒数据 - color:
any颜色 - wkid:
any空间参考系统ID - type:
any坐标类型
返回:void
drawSublayers
绘制所有模型的子图层
drawSublayers(): void
返回:void
hideObb
隐藏包围盒
init
初始化地理基准模型
init(): void
返回:void
preview
预览更新位置后的包围盒和基准点
quaternionToRotation
四元数转欧拉角
quaternionToRotation(quaternion): object
参数
- quaternion:
any四元数数组
返回:object
requestUnits
请求场景单元
reset
重置图层绘制
rotatePoint
计算某个点旋转后的坐标
rotatePoint(ePoint, originPoint, angle): Point
返回:Point
showhandle
显示操作手柄
showhandle(): void
返回:void
showObb
显示包围盒
transform
基准点位置变换
transformObb
更新包围盒位置和角度
transformObb(layerId, data): void
参数
- layerId:
string图层id - data:
ITransform包围盒中心点数据
返回:void
update
监听基准点更新
update(calllback): void
参数
- calllback: (
res) =>void回调函数
返回:void
updateHeading
更新几何图形的heading

BIMFlux AI
