Spec-Zone.ru › OpenLayers

ol/geom/MultiPoint~Многоточечная геометрия


import MultiPoint from 'ol/geom/MultiPoint.js';

Геометрия, представляющая собой множество точек.

new МноготочечнаяГеометрия(координаты, формат)

geom/MultiPoint.js, строка 18
Имя Тип Описание
coordinates Массив<Координата> | Массив.<число>

Координаты. Для внутреннего использования также принимаются плоские координаты в сочетании с layout.

layout ФорматГеометрии | undefined

Формат.

События:
  • change (BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизий.
  • error (BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) - Срабатывает при изменении свойства.

Расширяет

  • SimpleGeometry

Методы

appendPoint(point)

geom/MultiPoint.js, line 46

Добавить переданную точку в этот многоточечный объект.

Имя Тип Описание
point Точка

Точка.

applyTransform(transformFn) унаследованный

geom/SimpleGeometry.js, line 208

Применить функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала clone() её копию, а затем используйте эту функцию на клоне.

Имя Тип Описание
transformFn Функция преобразования

Функция преобразования. Вызывается с плоским массивом координат геометрии.

changed() унаследованный

Observable.js, line 68

Увеличивает счётчик ревизий и отправляет событие «изменение».

clone(){Многоточечный объект}

geom/MultiPoint.js, line 57

Создаёт полную копию геометрии.

Возвращает:
Клон.

dispatchEvent(event){boolean | undefined} унаследованный

events/Target.js, line 85

Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр события может быть строкой или объектом со свойством type.

Имя Тип Описание
event Базовое событие | строка

Объект события.

Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.

get(key){*} унаследованный

Object.js, line 135

Получить значение.

Имя Тип Описание
key строка

Имя ключа.

Возвращает:
Значение.

getClosestPoint(point, closestPoint){Координата} унаследованный

geom/Geometry.js, line 154

Возвращает ближайшую точку геометрии к переданной точке в виде coordinate.

Имя Тип Описание
point Координата

Точка.

closestPoint Координата | undefined

Ближайшая точка.

Возвращает:
Ближайшая точка.

getCoordinates(){Array<Координата>}

geom/MultiPoint.js, line 104

Возвращает координаты многоточечного объекта.

Возвращает:
Координаты.

getExtent(extent){Охватывающий прямоугольник} унаследованный

geom/Geometry.js, line 187

Получить охватывающий прямоугольник геометрии.

Имя Тип Описание
extent Охватывающий прямоугольник | undefined

Охватывающий прямоугольник.

Возвращает:
Охватывающий прямоугольник.

getFirstCoordinate(){Координата} унаследованный

geom/SimpleGeometry.js, line 69

Возвращает первую координату геометрии.

Возвращает:
Первая координата.

getKeys(){Array.<string>} унаследованный

Object.js, line 148

Получить список имён свойств объекта.

Возвращает:
Список имён свойств.

getLastCoordinate(){Координата} унаследованный

geom/SimpleGeometry.js, line 85

Возвращает последнюю координату геометрии.

Возвращает:
Последняя точка.

getLayout(){Макет геометрии} унаследованный

geom/SimpleGeometry.js, line 96

Возвращает layout геометрии.

Возвращает:
Layout.

getPoint(index){Point}

geom/MultiPoint.js, строка 119

Возвращает точку по указанному индексу.

Имя Тип Описание
index число

Индекс.

Возвращает:
Точка.

getPoints(){Array<Point>}

geom/MultiPoint.js, строка 138

Возвращает точки этой многоточечной геометрии.

Возвращает:
Точки.

getProperties(){Object.<string, *>} унаследованный

Object.js, строка 157

Получить объект со всеми именами и значениями свойств.

Возвращает:
Объект.

getRevision(){number} унаследованный

Observable.js, строка 79

Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.

Возвращает:
Номер версии.

getType(){Тип}

geom/MultiPoint.js, строка 157

Получить тип этой геометрии.

Возвращает:
Тип геометрии.

intersectsCoordinate(coordinate){boolean} унаследованный

geom/Geometry.js, строка 167

Возвращает true, если эта геометрия содержит указанную координату. Если координата находится на границе геометрии, возвращает false.

Имя Тип Описание
coordinate Координата

Координата.

Возвращает:
Содержит ли координату.

intersectsExtent(extent){boolean}

geom/MultiPoint.js, строка 168

Проверить, пересекается ли геометрия и переданный прямоугольник.

Имя Тип Описание
extent Прямоугольник

Прямоугольник.

Возвращает:
true, если геометрия и прямоугольник пересекаются.

on(type, listener){EventsKey | Array<EventsKey>} унаследованный

Observable.js, строка 152

Прослушивать определенный тип события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

Возвращает:
Уникальный ключ для обработчика. Если вызвана с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.

once(type, listener){EventsKey | Array<EventsKey>} унаследованный

Observable.js, строка 164

Прослушать один раз определенный тип события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

Возвращает:
Уникальный ключ для обработчика. Если вызвана с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.

rotate(angle, anchor) унаследованный

geom/SimpleGeometry.js, строка 228

Повернуть геометрию вокруг заданной координаты. Это изменяет координаты геометрии на месте.

Имя Тип Описание
angle число

Угол поворота против часовой стрелки в радианах.

anchor Координата

Центр поворота.

scale(sx, sy, anchor) унаследованный

geom/SimpleGeometry.js, строка 255

Масштабировать геометрию (с необязательной точкой начала). Это изменяет координаты геометрии на месте.

Название Тип Описание
sx число

Коэффициент масштабирования по оси X.

sy число | undefined

Коэффициент масштабирования по оси Y (по умолчанию равен sx).

anchor Координата | undefined

Точка начала масштабирования (по умолчанию — центр области геометрии).

set(key, value, silent) унаследованный

Object.js, строка 215

Устанавливает значение.

Название Тип Описание
key строка

Имя ключа.

value *

Значение.

silent логическое | undefined

Обновить без срабатывания события.

setCoordinates(coordinates, layout)

geom/MultiPoint.js, строка 188

Установить координаты многоточечной геометрии.

Название Тип Описание
coordinates Массив<Координата>

Координаты.

layout Макет геометрии | undefined

Макет.

setProperties(values, silent) унаследованный

Object.js, строка 235

Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).

Название Тип Описание
values Объект.<строка, *>

Значения.

silent логическое | undefined

Обновить без срабатывания события.

simplify(tolerance){Геометрия} унаследованный

geom/Geometry.js, строка 233

Создает упрощенную версию этой геометрии. Для линий используется алгоритм Douglas Peucker. Для полигонов используется упрощение на основе квантования для сохранения топологии.

Название Тип Описание
tolerance число

Расстояние допущения для упрощения.

Результат:
Новая упрощенная версия исходной геометрии.

transform(source, destination){this} унаследованный

geom/Geometry.js, строка 308

Преобразовать каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия будет преобразована в линию, а окружность в окружность. Если вы не хотите изменять геометрию на месте, сначала clone() её, а затем используйте эту функцию на клона.

Название Тип Описание
source Проекция

Текущая проекция. Может быть строковым идентификатором или объектом Projection.

destination Проекция

Желаемая проекция. Может быть строковым идентификатором или объектом Projection.

Результат:
Эта геометрия. Обратите внимание, что исходная геометрия изменяется на месте.

translate(deltaX, deltaY) унаследованный

geom/SimpleGeometry.js, строка 287

Переместить геометрию. Это изменяет координаты геометрии на месте. Если вы хотите новую геометрию, сначала clone() эту геометрию.

Название Тип Описание
deltaX число

Дельта X.

deltaY число

Дельта Y.

un(type, listener) унаследованный

Observable.js, строка 173

Отписаться от определенного типа события.

Название Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-слушатель.

unset(key, silent) унаследованный

Object.js, строка 259

Удаляет свойство.

Название Тип Описание
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_MultiPoint-MultiPoint.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API