构造
new Extent(xmin, ymin, xmax, ymax)
创建包络矩形
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
xmin |
number | x方向最小值 |
|
ymin |
number | y方向最小值 |
|
xmax |
number | x方向最大值 |
|
ymax |
number | y方向最大值 |
方法列表
名称 | 说明 |
---|---|
getExtent() | 获取边界范围值 |
.buffer(extent, value) | 计算缓冲区范围 |
.containsExtent(extent1, extent2) | 判断extent2是否在extent1内 |
.containsXY(extent, point) | 判断点是否在空间范围内 |
.create(xmin, ymin, xmax, ymax) | 建立一个边界范围对象 |
.createEmpty() | 建立一个空的边界范围对象 |
.equal(extent1, extent2) | 两个范围是否相等 |
.getArea(extent) | 计算面积 |
.getBottomLeft(extent) | 取左下角坐标 |
.getBottomRight(extent) | 取右下角坐标 |
.getCenter(extent) | 计算中心点 |
.getHeight(extent) | 计算高度 |
.getPolygonCoords(extent) | 转换为多边形坐标 |
.getSize(extent) | 计算宽高 |
.getTopLeft(extent) | 取左上角坐标 |
.getTopRight(extent) | 取右上角坐标 |
.getWidth(extent) | 计算宽度 |
.intersects(extent1, extent2) | 判断两个空间范围是否相交 |
.isEmpty(extent) | 是否为空 |
.isExtent(extent) | 是否为边界范围对象 |
.merge(extent1, extent2) | 返回两个extent的bbox |
.scaleFromCenter(extent, scale) | 计算以中心点缩放后的空间范围 |
.scaleFromPoint(extent, scale, point) | 计算以指定点缩放的空间范围 (point必须在extent范围内) |
详细说明
getExtent()
获取边界范围值
返回值
Extent 边界范围值
(static) buffer(extent, value)
计算缓冲区范围
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent | ||
value |
number |
返回值
Extent 边界范围值
(static) containsExtent(extent1, extent2)
判断extent2是否在extent1内
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent1 |
Extent | ||
extent2 |
Extent |
返回值
Boolean
(static) containsXY(extent, point)
判断点是否在空间范围内
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent | ||
point |
Coord |
返回值
Boolean
(static) create(xmin, ymin, xmax, ymax)
建立一个边界范围对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
xmin |
number | x方向最小值 |
|
ymin |
number | y方向最小值 |
|
xmax |
number | x方向最大值 |
|
ymax |
number | y方向最大值 |
返回值
Extent 边界范围值
(static) createEmpty()
建立一个空的边界范围对象
返回值
Extent 边界范围值
(static) equal(extent1, extent2)
两个范围是否相等
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent1 |
Extent | ||
extent2 |
Extent |
返回值
Boolean
(static) getArea(extent)
计算面积
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
面积
(static) getBottomLeft(extent)
取左下角坐标
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Coord
(static) getBottomRight(extent)
取右下角坐标
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Coord
(static) getCenter(extent)
计算中心点
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
中心点坐标
(static) getHeight(extent)
计算高度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
height
(static) getPolygonCoords(extent)
转换为多边形坐标
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
[coord1, coord2, coord3, coord4, coord5]
(static) getSize(extent)
计算宽高
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
[width, height]
(static) getTopLeft(extent)
取左上角坐标
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Coord
(static) getTopRight(extent)
取右上角坐标
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Coord
(static) getWidth(extent)
计算宽度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
width
(static) intersects(extent1, extent2)
判断两个空间范围是否相交
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent1 |
* | ||
extent2 |
* |
返回值
Boolean
(static) isEmpty(extent)
是否为空
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Boolean
(static) isExtent(extent)
是否为边界范围对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent |
返回值
Boolean
(static) merge(extent1, extent2)
返回两个extent的bbox
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent1 |
Extent | ||
extent2 |
Extent |
返回值
Extent 边界范围值
(static) scaleFromCenter(extent, scale)
计算以中心点缩放后的空间范围
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent | ||
scale |
number | 倍率 |
返回值
Extent 边界范围值
(static) scaleFromPoint(extent, scale, point)
计算以指定点缩放的空间范围 (point必须在extent范围内)
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
extent |
Extent | ||
scale |
number | ||
point |
Coord |
返回值
Extent 边界范围值