ol/geom/LinearRing~LinearRing
import LinearRing from 'ol/geom/LinearRing.js';
Геометрия линейного кольца. Используется только как часть многоугольника; не может быть отображена самостоятельно.
-
новый LinearRing(координаты, макет)
-
Имя Тип Описание coordinatesМассив<Координата> | Массив.<число> Координаты. Для внутреннего использования также принимаются плоские координаты в сочетании с
layout.layoutМакетГеометрии | undefined Макет.
События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизии. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
applyTransform(transformFn) inherited
-
Применить функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала скопируйте её, а затем используйте эту функцию на копии.
Имя Тип Описание transformFnTransformFunction Функция преобразования. Вызывается с плоским массивом координат геометрии.
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
clone(){LinearRing}
-
Создаёт полную копию геометрии.
Возвращает:
Копия.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает все слушатели, которые следят за событиями этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault на объекте события или какой-либо из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getArea(){number}
-
Возвращает площадь линейного кольца на проецируемой плоскости.
Возвращает:
Площадь (на проецируемой плоскости).
-
getClosestPoint(point, closestPoint){Coordinate} inherited
-
Возвращает ближайшую точку геометрии к переданной точке как
coordinate.Имя Тип Описание pointCoordinate Точка.
closestPointCoordinate | undefined Ближайшая точка.
Возвращает:
Ближайшая точка.
-
getCoordinates(){Array<Coordinate>}
-
Возвращает координаты линейного кольца.
Возвращает:
Координаты.
-
Получить область геометрии.
Имя Тип Описание extentExtent | undefined Область.
Возвращает:
Область (Extent).
-
getFirstCoordinate(){Coordinate} inherited
-
Возвращает первую координату геометрии.
Возвращает:
Первая координата.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLastCoordinate(){Coordinate} inherited
-
Возвращает последнюю координату геометрии.
Возвращает:
Последняя точка.
-
getLayout(){GeometryLayout} inherited
-
Возвращает
layoutгеометрии.Возвращает:
Макет.
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии этого объекта. Каждый раз при изменении объекта его номер версии будет увеличен.
Возвращает:
Номер версии.
-
getType(){Type}
-
Получить тип этой геометрии.
Возвращает:
Тип геометрии.
-
intersectsCoordinate(coordinate){boolean} inherited
-
Возвращает true, если эта геометрия включает указанную координату. Если координата находится на границе геометрии, возвращает false.
Имя Тип Описание coordinateКоордината Координата.
Возвращает:
Содержит ли координату.
-
intersectsExtent(extent){boolean}
-
Проверка пересечения геометрии и переданного прямоугольника.
Имя Тип Описание extentПрямоугольник Прямоугольник.
Возвращает:
`true`, если геометрия и прямоугольник пересекаются.
-
Прослушивание событий определенного типа.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращает:
Уникальный ключ обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Прослушивание события определенного типа один раз.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращает:
Уникальный ключ обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
rotate(angle, anchor) inherited
-
Поворот геометрии вокруг заданной координаты. Изменяет координаты геометрии на месте.
Имя Тип Описание angleчисло Угол поворота против часовой стрелки в радианах.
anchorКоордината Центр поворота.
-
scale(sx, sy, anchor) inherited
-
Масштабирование геометрии (с необязательной точкой начала). Изменяет координаты геометрии на месте.
Имя Тип Описание sxчисло Коэффициент масштабирования по оси X.
syчисло | undefined Коэффициент масштабирования по оси Y (по умолчанию равен sx).
anchorКоордината | undefined Центр масштабирования (по умолчанию — центр прямоугольника геометрии).
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentлогическое | undefined Обновить без срабатывания события.
-
setCoordinates(coordinates, layout)
-
Установите координаты линейного кольца.
Имя Тип Описание coordinatesМассив<Координата> Координаты.
layoutМакет геометрии | undefined Макет.
-
setProperties(значения, немые) унаследованный
-
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentлогический | undefined Обновить без срабатывания события.
-
simplify(tolerance){Геометрия} унаследованный
-
Создайте упрощенную версию этой геометрии. Для линий это использует алгоритм Douglas Peucker. Для полигонов используется упрощение на основе квантования для сохранения топологии.
Имя Тип Описание toleranceчисло Расстояние толерантности для упрощения.
Возвращает:
Новая упрощенная версия исходной геометрии.
-
transform(источник, назначение){this} унаследованный
-
Преобразуйте каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия преобразуется в линию, а окружность в окружность. Если вы не хотите изменять геометрию на месте, сначала
clone()её, а затем используйте эту функцию на клона.Имя Тип Описание sourceТип проекции Текущая проекция. Может быть строковым идентификатором или объектом
Projection.destinationТип проекции Желаемая проекция. Может быть строковым идентификатором или объектом
Projection.Возвращает:
Эту геометрию. Обратите внимание, что исходная геометрия изменяется на месте.
-
translate(смещениеX, смещениеY) унаследованный
-
Переместить геометрию. Это изменяет координаты геометрии на месте. Если вы хотите новую геометрию, сначала
clone()эту геометрию.Имя Тип Описание deltaXчисло Смещение по X.
deltaYчисло Смещение по Y.
-
un(тип, слушатель) унаследованный
-
Отменить прослушивание определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
-
unset(ключ, немые) унаследованный
-
Удаляет свойство.
Имя Тип Описание keyстрока Имя ключа.
silentлогический | 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