Spec-Zone.ru › OpenLayers

ol/format/IGC~IGC


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

Формат функций для *.igc файлов записи полётов.

Поскольку источники IGC содержат одну функцию, readFeatures вернёт функцию в массиве

new IGC(options)

format/IGC.js, строка 64
Имя Тип Описание
altitudeMode IGCZ (по умолчанию 'none')

Режим высоты. Возможные значения — 'barometric', 'gps' и 'none'.

Расширяет

  • TextFeature

Методы

readFeature(source, options){Feature} inherited

format/TextFeature.js, line 37

Прочитать объект из источника.

Имя Тип Описание
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>} inherited

format/TextFeature.js, line 64

Прочитать объекты из источника.

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

Источник.

options

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

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

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

extent Extent | undefined

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

featureProjection ProjectionLike | undefined

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

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

readGeometry(source, options){Geometry} inherited

format/TextFeature.js, line 91

Прочитать геометрию из источника.

Имя Тип Описание
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){Projection | undefined} inherited

format/TextFeature.js, line 117

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

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

Источник.

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

writeFeature(feature, options){string} inherited

format/TextFeature.js, line 139

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

Имя Тип Описание
feature Feature

Признак.

options

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

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

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

featureProjection ProjectionLike | undefined

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

rightHanded boolean | undefined

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

decimals number | undefined

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

Возвращаемое значение:
Закодированный атрибут.

writeFeatures(features, options){string} inherited

format/TextFeature.js, строка 163

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

Имя Тип Описание
features Array<Feature>

Атрибуты.

options

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

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

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

featureProjection ProjectionLike | undefined

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

rightHanded boolean | undefined

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

decimals number | undefined

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

Возвращаемое значение:
Закодированные атрибуты.

writeGeometry(geometry, options){string} inherited

format/TextFeature.js, строка 187

Запись одной геометрии.

Имя Тип Описание
geometry Geometry

Геометрия.

options

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

Имя Тип Описание
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_IGC-IGC.html

Spec-Zone.ru

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