ol/geom/LinearRing~LinearRing
import LinearRing from 'ol/geom/LinearRing.js';
Геометрия линейного кольца. Используется только как часть полигона; не может отображаться самостоятельно.
-
new LinearRing(coordinates, layout)
-
Имя Тип Описание coordinatesArray<Coordinate> | Array.<number> Координаты. Для внутреннего использования также допускаются плоские координаты в сочетании с
layout.layoutGeometryLayout | undefined Компоновка.
События:
-
change(BaseEvent) — Общее событие изменения. Вызывается при увеличении счетчика версий. -
error(BaseEvent) — Общее событие ошибки. Вызывается при возникновении ошибки. -
propertychange(ObjectEvent) — Вызывается при изменении свойства.
-
Наследует
Методы
-
applyTransform(transformFn) унаследовано
-
Применяет функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала
clone()её, а затем вызовите эту функцию для клона.Имя Тип Описание transformFnTransformFunction Функция преобразования. Вызывается с плоским массивом координат геометрии.
-
changed() унаследовано
-
Увеличивает счётчик ревизий и отправляет событие «change».
-
clone(){LinearRing}
-
Создаёт полную копию геометрии.
Возвращает:
Клон.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если любой из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getArea(){number}
-
Возвращает площадь линейного кольца на плоскости проекции.
Возвращает:
Площадь (на плоскости проекции).
-
getClosestPoint(point, closestPoint){Coordinate} унаследовано
-
Возвращает ближайшую к переданной точке точку геометрии в виде
coordinate.Имя Тип Описание pointCoordinate Точка.
closestPointCoordinate | undefined Ближайшая точка.
Возвращает:
Ближайшая точка.
-
getCoordinates(){Array<Coordinate>}
-
Возвращает координаты линейного кольца.
Возвращает:
Координаты.
-
getExtent(extent){Extent} унаследовано
-
Получает область охвата геометрии.
Имя Тип Описание extentExtent | undefined Область охвата.
Возвращает:
область охвата Extent.
-
getFirstCoordinate(){Coordinate} унаследовано
-
Возвращает первую координату геометрии.
Возвращает:
Первая координата.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLastCoordinate(){Coordinate} унаследовано
-
Возвращает последнюю координату геометрии.
Возвращает:
Последняя точка.
-
getLayout(){GeometryLayout} унаследовано
-
Возвращает
layoutгеометрии.Возвращает:
Раскладка.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Ревизия.
-
getType(){Type}
-
Получает тип этой геометрии.
Возвращает:
Тип геометрии.
-
intersectsCoordinate(coordinate){boolean} унаследовано
-
Возвращает true, если геометрия содержит указанную координату. Если координата находится на границе геометрии, возвращает false.
Имя Тип Описание coordinateCoordinate Координата.
Возвращает:
Содержит ли координату.
-
intersectsExtent(extent){boolean}
-
Проверяет, пересекаются ли геометрия и переданная область охвата. При этой проверке линейное кольцо рассматривается как строка линий.
Имя Тип Описание extentExtent Область охвата.
Возвращает:
true, если геометрия и область охвата пересекаются.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Однократно ожидает событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
rotate(angle, anchor) унаследовано
-
Поворачивает геометрию вокруг заданной координаты. Координаты геометрии изменяются на месте.
Имя Тип Описание anglenumber Угол поворота в радианах против часовой стрелки.
anchorCoordinate Центр поворота.
-
scale(sx, sy, anchor) унаследовано
-
Масштабирует геометрию (с необязательной точкой начала отсчёта). Координаты геометрии изменяются на месте.
Имя Тип Описание sxnumber Коэффициент масштабирования по оси x.
synumber | undefined Коэффициент масштабирования по оси y (по умолчанию равен sx).
anchorCoordinate | undefined Начало масштабирования (по умолчанию — центр области охвата геометрии).
-
set(key, value, silent) унаследовано
-
Задаёт значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без вызова события.
-
setCoordinates(coordinates, layout)
-
Задаёт координаты линейного кольца.
Имя Тип Описание coordinatesArray<Coordinate> Координаты.
layoutGeometryLayout | undefined Раскладка.
-
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ — значение». Обратите внимание: при этом изменяются существующие свойства и добавляются новые (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
simplify(tolerance){Geometry} унаследовано
-
Создаёт упрощённую версию этой геометрии. Для строк линий используется алгоритм Дугласа — Пекера. Для полигонов используется упрощение на основе квантования, сохраняющее топологию.
Имя Тип Описание tolerancenumber Допустимое расстояние при упрощении.
Возвращает:
Новую упрощённую версию исходной геометрии.
-
transform(source, destination){this} унаследовано
-
Преобразует каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия будет преобразована в линию, а окружность — в окружность. Если вы не хотите изменять геометрию на месте, сначала
clone()её, а затем вызовите эту функцию для клона.Имя Тип Описание sourceProjectionLike Текущая проекция. Может быть строковым идентификатором или объектом
Projection.destinationProjectionLike Целевая проекция. Может быть строковым идентификатором или объектом
Projection.Возвращает:
Эту геометрию. Обратите внимание, что исходная геометрия изменяется на месте.
-
translate(deltaX, deltaY) унаследовано
-
Перемещает геометрию. Координаты геометрии изменяются на месте. Если вместо этого нужна новая геометрия, сначала
clone()эту геометрию.Имя Тип Описание deltaXnumber Смещение по X.
deltaYnumber Смещение по Y.
-
un(type, listener) унаследовано
-
Прекращает ожидание события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Удаляет свойство без вызова события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_geom_LinearRing-LinearRing.html