Class: EsriJsonVectorSource

EsriJsonVectorSource

Класс EsriJsonVectorSource предназначен для создания векторного источника данных для ESRI REST API сервисов


new EsriJsonVectorSource(params)

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

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

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
*

<async> loadFeatureFromService(featureId)

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

.

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

Parameters:
Name Type Description
featureId string

featureId

Source:

<async> loadSourceProperties()

Выполняет загрузку и инициализацию свойств источника

.

Выполняет загрузку и инициализацию свойств источника

Source:
Returns:
Type
Promise.<{}>

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
Overrides:
Source:
Returns:
  • источник данных
Type
EsriJsonVectorSource

toStack(params)

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

.

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

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

<async> transact(params)

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

.

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

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

updateFeatures()

Обновление features

.

Обновление features

Source: