Spec-Zone.ru › OpenLayers

ol/format/XMLFeature~XMLFeature


Абстрактный базовый класс; обычно используется только для создания подклассов и не создается в приложениях. Базовый класс для форматов XML-признаков.

Подклассы

  • GMLBase
  • GPX
  • KML
  • OSMXML
  • WFS
  • WMSGetFeatureInfo

Расширяет

  • FeatureFormat

Методы

readFeature(source, options){Feature}

format/XMLFeature.js, строка 45

Чтение одного объекта.

Имя Тип Описание
source Document | Element | Object | string

Источник.

options

Параметры чтения.

Имя Тип Описание
dataProjection ProjectionLike | undefined

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

extent Extent | undefined

Область тайла в единицах карты, который читается. Это необходимо только при чтении данных с пикселями тайла в качестве единиц геометрии. При настройке необходимо предоставить dataProjection с TILE_PIXELS как units и область пикселей тайла как extent.

featureProjection ProjectionLike | undefined

Проекция геометрий объектов, созданных читателем формата. Если не указано, объекты будут возвращены в dataProjection.

Возвращаемое значение:
Объект.

readFeatures(source, options){Array<Feature>}

format/XMLFeature.js, строка 93

Чтение всех объектов из коллекции объектов.

Имя Тип Описание
source Document | Element | Object | string

Источник.

options

Параметры.

Имя Тип Описание
dataProjection ProjectionLike | undefined

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

extent Extent | undefined

Область тайла в единицах карты, который читается. Это необходимо только при чтении данных с пикселями тайла в качестве единиц геометрии. При настройке необходимо предоставить dataProjection с TILE_PIXELS как units и область пикселей тайла как extent.

featureProjection ProjectionLike | undefined

Проекция геометрий объектов, созданных читателем формата. Если не указано, объекты будут возвращены в dataProjection.

Возвращаемое значение:
Массив объектов.

readProjection(source){Проекция}

format/XMLFeature.js, строка 194

Прочитать проекцию из источника.

Имя Тип Описание
source Документ | Элемент | Объект | строка

Источник.

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

writeFeatures(features, options){строка}

format/XMLFeature.js, строка 258

Кодировать массив объектов как строку.

Имя Тип Описание
features Массив<Объект>

Объекты.

options

Опции записи.

Имя Тип Описание
dataProjection Проекция | undefined

Проекция данных, которые мы записываем. Если не указано, используется проекция формата (если задана). Если для формата не задана проекция, объекты будут возвращены в исходной проекции.

featureProjection Проекция | undefined

Проекция геометрии объектов, которые будут сериализованы форматом. Если не указано, геометрии предполагаются в исходной проекции (если она задана); другими словами, они не преобразуются.

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

При записи геометрий, следовать правилу правой руки для ориентации замкнутых линий. Это означает, что у многоугольников будут внешние контуры по часовой стрелке и внутренние контуры против часовой стрелки. По умолчанию координаты сериализуются как они предоставлены при построении. Если указано, будет применено правило правой руки. Если указано false, будет применено правило левой руки (по часовой стрелке для внешних и против часовой стрелки для внутренних контуров). Обратите внимание, что не все форматы поддерживают это. Формат GeoJSON использует это свойство при записи геометрий.

decimals число | undefined

Максимальное количество знаков после запятой для координат. Координаты хранятся внутри как числа с плавающей точкой, но арифметика с плавающей точкой может создавать координаты с большим количеством знаков после запятой, что обычно нежелательно на выходе. Здесь можно задать число для округления координат. Также можно использовать для обеспечения того, что координаты, считанные, можно записать обратно с тем же количеством десятичных знаков. По умолчанию округление не выполняется.

Возвращает:
Результат.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_format_XMLFeature-XMLFeature.html

Spec-Zone.ru

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