Class: GeoJsonVectorSource

GeoJsonVectorSource

Класс GeoJsonVectorSource предназначен для создания векторного источника данных для WFS-T сервисов


new GeoJsonVectorSource(params)

Создает экземпляр класса GeoJsonVectorSource

Parameters:
Name Type Description
params
Source:

Extends

Methods


addFeatures(data)

Добавить объекты в источник

.

Добавить объекты в источник

Parameters:
Name Type Description
data
Source:

create(params)

Метод для первичного создания/пересоздания источника данных

.

Метод для первичного создания/пересоздания источника данных

Parameters:
Name Type Description
params
Source:
Returns:
  • экземлпяр источника данных
Type
ol.source.Vector

createTransaction(params)

Создание объекта транзаксии

.

Создание объекта транзаксии

Parameters:
Name Type Description
params
Source:
Returns:
  • транзакция
Type
TransactionItem

emit(eventName, context)

Инициация события с контекстом

.

Инициация события с контекстом

Parameters:
Name Type Description
eventName
context
Source:

getDescriptor()

Метод возвращает ссылку на всеь объект

.

Метод возвращает ссылку на всеь объект

Source:
Returns:
  • объект типа GeoJsonVectorSource
Type
GeoJsonVectorSource

getFeatures(params)

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

.

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

Parameters:
Name Type Description
params
Source:
Returns:
Type
* | Array.<(ol.Feature|ol.render.Feature)> | ol.Collection.<ol.Feature> | Array.<ol.Feature>

getFields()

Метод возвращает информацию по полям источника данных - для получения информации в виде массива или объекта используйте getArray() или getObject(), соответственно

.

Метод возвращает информацию по полям источника данных - для получения информации в виде массива или объекта используйте getArray() или getObject(), соответственно

Source:
Returns:
Type
Object

getGeometryType()

Метод, возвращающий тип геометрии источника векторных данных

.

Метод, возвращающий тип геометрии источника векторных данных

Source:
Returns:
  • geometryType - Point, LineString, Polygon
Type
string

getSource()

Метод возвращает ссылку на источника данных

.

Метод возвращает ссылку на источника данных

Overrides:
Source:
Returns:
Type
ol.source.Vector

<async> loadFeatureFromService(featureId)

Получение feature из сервиса

.

Получение feature из сервиса

Parameters:
Name Type Description
featureId string

featureId

Source:

<async> loadSourceProperties()

Метод выполняет загрузку основных свойств слоя через веб-запрос к сервису

.

Метод выполняет загрузку основных свойств слоя через веб-запрос к сервису

Source:
Returns:
Type
Promise.<void>

off(eventName)

Выключение подписки на событие

.

Выключение подписки на событие

Parameters:
Name Type Description
eventName
Source:

on(eventName, listener)

Подписка на события

.

Подписка на события

Parameters:
Name Type Description
eventName
listener
Source:

removeFeature(feature)

Удаление feature из источника

.

Удаление feature из источника

Parameters:
Name Type Description
feature
Source:

removeFeatureByProperty(params)

Удаление feature из источника через указания свойства и значения

.

Удаление feature из источника через указания свойства и значения

Parameters:
Name Type Description
params object

параметры поиска

Properties
Name Type Description
key string

имя свойства

value string

искомое значение

Source:

setSource(source)

Метод применяет источник данных

.

Метод применяет источник данных

Parameters:
Name Type Description
source ol.source.Vector

source (источник)

Overrides:
Source:

toStack(params)

Перемещение транзакции в стек операций редактирования

.

Перемещение транзакции в стек операций редактирования

Parameters:
Name Type Description
params
Source:
Returns:
Type
Object

<async> transact(params)

Непосредственное выполнение транзакции

.

Непосредственное выполнение транзакции

Parameters:
Name Type Description
params
Source:
Returns:
Type
Promise.<*>

updateFeatures(params, featureId, feature)

Обновление features

.

Обновление features

Parameters:
Name Type Description
params object

опции обновления

featureId string

id обновляемого объекта

feature ol.Feature

замещаемый объект

Source: