ol/extent
import * as olExtent from 'ol/extent';
Функции
-
applyTransform(extent, transformFn, dest, stops){Extent}
-
import {applyTransform} from 'ol/extent';Применяет функцию преобразования к экстенту.
Имя Тип Описание extentExtent Экстент.
transformFnTransformFunction Функция преобразования. Вызывается с координатами экстента
[minX, minY, maxX, maxY].destExtent | undefined Целевой экстент.
stopsnumber | undefined Количество промежуточных точек на каждой стороне, используемых для преобразования. По умолчанию используются только углы.
Возвращает:
Экстент.
-
import {boundingExtent} from 'ol/extent';Создаёт экстент, включающий все заданные координаты.
Имя Тип Описание coordinatesArray<Coordinate> Координаты.
Возвращает:
Ограничивающий экстент.
-
import {buffer} from 'ol/extent';Возвращает экстент, увеличенный на заданное значение.
Имя Тип Описание extentExtent Экстент.
valuenumber Величина, на которую следует увеличить экстент.
destExtent | undefined Экстент.
Возвращает:
Экстент.
-
containsCoordinate(extent, coordinate){boolean}
-
import {containsCoordinate} from 'ol/extent';Проверяет, находится ли заданная координата внутри экстента или на его границе.
Имя Тип Описание extentExtent Экстент.
coordinateCoordinate Координата.
Возвращает:
Координата находится внутри экстента.
-
containsExtent(extent1, extent2){boolean}
-
import {containsExtent} from 'ol/extent';Проверяет, содержит ли один экстент другой.
Экстент считается содержащимся в другом, если он полностью находится внутри него, в том числе когда у них совпадает одна или несколько границ.
Имя Тип Описание extent1Extent Экстент 1.
extent2Extent Экстент 2.
Возвращает:
Второй экстент содержится в первом или лежит на его границе.
-
containsXY(extent, x, y){boolean}
-
import {containsXY} from 'ol/extent';Проверяет, находится ли заданная координата внутри экстента или на его границе.
Имя Тип Описание extentExtent Экстент.
xnumber Координата X.
ynumber Координата Y.
Возвращает:
Значения x и y находятся внутри экстента.
-
createEmpty(){Extent}
-
import {createEmpty} from 'ol/extent';Создаёт пустой экстент.
Возвращает:
Пустой экстент.
-
equals(extent1, extent2){boolean}
-
import {equals} from 'ol/extent';Определяет, эквивалентны ли два экстента.
Имя Тип Описание extent1Extent Экстент 1.
extent2Extent Экстент 2.
Возвращает:
Два экстента эквивалентны.
-
extend(extent1, extent2){Extent}
-
import {extend} from 'ol/extent';Изменяет экстент, чтобы он включал другой экстент.
Имя Тип Описание extent1Extent Изменяемый экстент.
extent2Extent Экстент, который будет включён в первый.
Возвращает:
Ссылка на первый (расширенный) экстент.
-
getArea(extent){number}
-
import {getArea} from 'ol/extent';Получает площадь экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Площадь.
-
getBottomLeft(extent){Coordinate}
-
import {getBottomLeft} from 'ol/extent';Получает координату нижнего левого угла экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Координата нижнего левого угла.
-
getBottomRight(extent){Coordinate}
-
import {getBottomRight} from 'ol/extent';Получает координату нижнего правого угла экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Координата нижнего правого угла.
-
getCenter(extent){Coordinate}
-
import {getCenter} from 'ol/extent';Получает координаты центра экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Центр.
-
getDifference(extent1, extent2){Array<Extent>}
-
import {getDifference} from 'ol/extent';Получает разность двух экстентов, то есть области или области
extent1, не покрытыеextent2. Возвращает массив от 0 до 4 экстентов.Если экстенты не пересекаются, возвращённый массив содержит
extent1в качестве единственного элемента. Еслиextent2полностью содержитextent1, возвращённый массив пуст. В противном случае возвращается до четырёх неперекрывающихся экстентов, которые вместе точно покрывают частиextent1за пределамиextent2.Используется следующее разбиение:
┌────┬─────────┬────┐ ← y2 │ │ top │ │ │ ├─────────┤ │ ← iy2 │left│ (gone) │right│ │ ├─────────┤ │ ← iy1 │ │ bottom │ │ └────┴─────────┴────┘ ← y1 x1 ix1 ix2 x2
Левая и правая полосы охватывают всю высоту
extent1, а верхняя и нижняя полосы ограничены по горизонтали областью пересечения, поэтому четыре прямоугольника точно состыковываются без перекрытий и промежутков.Имя Тип Описание extent1Extent Экстент, из которого вычитается другой.
extent2Extent Вычитаемый экстент.
Возвращает:
Оставшиеся экстенты (от 0 до 4 элементов).
-
getHeight(extent){number}
-
import {getHeight} from 'ol/extent';Получает высоту экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Высота.
-
getIntersection(extent1, extent2, dest){Extent}
-
import {getIntersection} from 'ol/extent';Получает пересечение двух экстентов.
Имя Тип Описание extent1Extent Экстент 1.
extent2Extent Экстент 2.
destExtent | undefined Необязательный экстент, в который будет записано пересечение.
Возвращает:
Пересекающийся экстент.
-
getSize(extent){Size}
-
import {getSize} from 'ol/extent';Получает размер (ширину и высоту) экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Размер экстента.
-
getTopLeft(extent){Coordinate}
-
import {getTopLeft} from 'ol/extent';Получает координату верхнего левого угла экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Координата верхнего левого угла.
-
getTopRight(extent){Coordinate}
-
import {getTopRight} from 'ol/extent';Получает координату верхнего правого угла экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Координата верхнего правого угла.
-
getWidth(extent){number}
-
import {getWidth} from 'ol/extent';Получает ширину экстента.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Ширина.
-
intersects(extent1, extent2){boolean}
-
import {intersects} from 'ol/extent';Определяет, пересекаются ли два экстента.
Имя Тип Описание extent1Extent Экстент 1.
extent2Extent Экстент.
Возвращает:
Два экстента пересекаются.
-
isEmpty(extent){boolean}
-
import {isEmpty} from 'ol/extent';Определяет, является ли экстент пустым.
Имя Тип Описание extentExtent Экстент.
Возвращает:
Является ли экстент пустым.
Определения типов
-
Corner{'bottom-left'} {'bottom-right'} {'top-left'} {'top-right'}
-
Угол экстента.
-
Extent{Array.<number>}
-
Массив чисел, представляющий экстент:
[minx, miny, maxx, maxy].
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_extent.html