构造
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 边界范围值
搜索