Spec-Zone.ru › OpenLayers

ol/format/OSMXML~OSMXML


import OSMXML from 'ol/format/OSMXML.js';

Формат объектов для чтения данных в формате OSMXML.

new OSMXML()

format/OSMXML.js, line 49

Расширяет

  • XMLFeature

Краткое описание методов

readFeature(source, options){Feature} inherited

format/XMLFeature.js, line 45

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

Name Type Description
source Document | Element | Object | string

Источник.

options

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

Name Type Description
dataProjection ProjectionLike | undefined

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

extent Extent | undefined

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

featureProjection ProjectionLike | undefined

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

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

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

format/XMLFeature.js, line 93

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

Name Type Description
source Document | Element | Object | string

Источник.

options

Параметры.

Name Type Description
dataProjection ProjectionLike | undefined

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

extent Extent | undefined

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

featureProjection ProjectionLike | undefined

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

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

readProjection(source){Projection} inherited

format/XMLFeature.js, line 194

Чтение проекции из источника.

Name Type Description
source Document | Element | Object | string

Источник.

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

writeFeatures(features, options){string} inherited

format/XMLFeature.js, line 258

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

Name Type Description
features Array<Feature>

Объекты.

options

Параметры записи.

Name Type Description
dataProjection ProjectionLike | undefined

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

featureProjection ProjectionLike | undefined

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

rightHanded boolean | undefined

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

decimals number | undefined

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

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

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

Spec-Zone.ru

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