Extent

构造函数

关系

Extends

Extent Extends Geometry

继承: Geometry

构造函数

Extent

构造函数

new Extent(properties?)

参数

返回:Extent Extent对象

属性

cache

几何图形缓存 - 用于存储从几何图形计算得出的值

cache: any

类型: any

center

范围的中心点(以地图单位表示)

center: Point

类型: Point

extent

几何图形的范围 - 包含几何图形的最小边界矩形

extent: Extent

类型: Extent

hasM

是否包含M值 - 指示几何图形是否具有测量值

hasM: boolean

类型: boolean

hasZ

是否包含Z值 - 指示几何图形是否具有高程值

hasZ: boolean

类型: boolean

height

范围的高度(以地图单位表示)

height: number

类型: number

mmax

范围包络中可能的最大M值

mmax: number

类型: number

mmin

范围包络中可能的最小M值

mmin: number

类型: number

type

几何类型标识符,固定为 "extent"

type: "extent"

类型: "extent"

width

范围的宽度(以地图单位表示)

width: number

类型: number

xmax

范围包络的最大X坐标

xmax: number

类型: number

xmin

范围包络的最小X坐标

xmin: number

类型: number

ymax

范围包络的最大Y坐标

ymax: number

类型: number

ymin

范围包络的最小Y坐标

ymin: number

类型: number

zmax

范围包络中可能的最大Z值(高程值)

zmax: number

类型: number

zmin

范围包络中可能的最小Z值(高程值)

zmin: number

类型: number

访问器

spatialReference

几何图形的空间参考系统

get spatialReference(): SpatialReference

返回: SpatialReference 几何图形的空间参考系统

set spatialReference(value: SpatialReferenceProperties): void

返回: void

方法

centerAt

将范围居中到指定的点

centerAt(point): Extent

参数

  • point: Point 用于居中范围的目标点

返回:Extent

clone

创建范围对象的深度克隆

clone(): Extent

返回:Extent

contains

检查输入几何体是否完全包含在范围内

contains(geometry): boolean

参数

  • geometry: Point | Extent 要测试的输入几何体(点或范围)

返回:boolean

equals

判断输入范围是否与当前范围相等

equals(extent): boolean

参数

  • extent: Extent 要比较的输入范围

返回:boolean

expand

按给定因子扩展范围

expand(factor): Extent

参数

  • factor: number 扩展倍数(大于1为放大,小于1为缩小)

返回:Extent

intersection

将原始范围收缩到与输入范围的交集

intersection(extent): Extent

参数

  • extent: Extent 用于求交集的输入范围

返回:Extent

intersects

测试输入几何体是否与范围相交

intersects(geometry): boolean

参数

  • geometry: GeometryUnion 用于测试相交的几何体,可以是点、线、面、范围或多点

返回:boolean

normalize

标准化范围以处理国际日期变更线

normalize(): Extent

返回:Extent

offset

使用X、Y、Z偏移量就地修改范围几何体

offset(dx, dy, dz?): Extent

参数

  • dx: number X坐标的偏移距离(地图单位)
  • dy: number Y坐标的偏移距离(地图单位)
  • dz?: number Z坐标的偏移距离(地图单位,可选)

返回:Extent

toJSON

转换为JSON表示

toJSON(): any

返回:any

union

扩展原始范围以包含输入范围

union(extent): Extent

参数

  • extent: Extent 要合并的输入范围

返回:Extent

BIMFlux AI