ol/format/IGC~IGC
import IGC from 'ol/format/IGC.js';
Формат функций для *.igc файлов записи полётов.
Поскольку источники IGC содержат одну функцию, readFeatures вернёт функцию в массиве
-
new IGC(options)
-
Имя Тип Описание altitudeModeIGCZ (по умолчанию 'none') Режим высоты. Возможные значения —
'barometric','gps'и'none'.
Расширяет
Методы
-
Прочитать объект из источника.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
optionsПараметры чтения.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы читаем. Если не указана, проекция будет взята из данных (если возможно) или из параметра
dataProjectionформата (если задана). Если проекцию нельзя получить из данных и не заданdataProjectionформата, объекты не будут перепроектированы.extentExtent | undefined Область масштаба в единицах карты для читаемой плитки. Требуется только при чтении данных с пикселями плитки как единицами геометрии. При настройке необходимо предоставить
dataProjectionсTILE_PIXELSкакunitsи областью пикселей плитки какextent.featureProjectionProjectionLike | undefined Проекция геометрий объектов, созданных читателем формата. Если не указана, объекты будут возвращены в
dataProjection.Возвращает:
Объект.
-
Прочитать объекты из источника.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
optionsПараметры чтения.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы читаем. Если не указана, проекция будет взята из данных (если возможно) или из параметра
dataProjectionформата (если задана). Если проекцию нельзя получить из данных и не заданdataProjectionформата, объекты не будут перепроектированы.extentExtent | undefined Область масштаба в единицах карты для читаемой плитки. Требуется только при чтении данных с пикселями плитки как единицами геометрии. При настройке необходимо предоставить
dataProjectionсTILE_PIXELSкакunitsи областью пикселей плитки какextent.featureProjectionProjectionLike | undefined Проекция геометрий объектов, созданных читателем формата. Если не указана, объекты будут возвращены в
dataProjection.Возвращает:
Массив объектов.
-
Прочитать геометрию из источника.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
optionsПараметры чтения.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы читаем. Если не указана, проекция будет взята из данных (если возможно) или из параметра
dataProjectionформата (если задана). Если проекцию нельзя получить из данных и не заданdataProjectionформата, объекты не будут перепроектированы.extentExtent | undefined Область масштаба в единицах карты для читаемой плитки. Требуется только при чтении данных с пикселями плитки как единицами геометрии. При настройке необходимо предоставить
dataProjectionсTILE_PIXELSкакunitsи областью пикселей плитки какextent.featureProjectionProjectionLike | undefined Проекция геометрий объектов, созданных читателем формата. Если не указана, объекты будут возвращены в
dataProjection.Возвращает:
Геометрия.
-
readProjection(source){Projection | undefined} inherited
-
Прочитать проекцию из источника.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
Возвращает:
Проекция.
-
writeFeature(feature, options){string} inherited
-
Кодирование атрибута как строки.
Имя Тип Описание featureFeature Признак.
optionsПараметры записи.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы записываем. Если не указано, используется проекция формата
dataProjection(если задана). Если для формата не задана проекцияdataProjection, атрибуты будут возвращены в проекцииfeatureProjection.featureProjectionProjectionLike | undefined Проекция геометрий атрибутов, которые будут сериализованы записью формата. Если не указано, геометрии предполагаются в проекции
dataProjection, если она задана; другими словами, они не преобразуются.rightHandedboolean | undefined При записи геометрий используется правило правой руки для ориентации линейных колец. Это означает, что многоугольники будут иметь внешние кольца против часовой стрелки и внутренние кольца по часовой стрелке. По умолчанию координаты сериализуются так, как они предоставлены при создании. Если
true, применяется правило правой руки. Еслиfalse, применяется правило левой руки (по часовой стрелке для внешних и против часовой стрелки для внутренних колец). Обратите внимание, что не все форматы поддерживают это. Формат GeoJSON использует это свойство при записи геометрий.decimalsnumber | undefined Максимальное количество десятичных знаков для координат. Координаты хранятся внутри как числа с плавающей точкой, но арифметика с плавающей точкой может создавать координаты с большим количеством десятичных знаков, что обычно нежелательно при выводе. Укажите число здесь, чтобы округлить координаты. Также можно использовать для обеспечения того, чтобы вводимые координаты можно было записать обратно с тем же количеством десятичных знаков. По умолчанию округление не используется.
Возвращаемое значение:
Закодированный атрибут.
-
writeFeatures(features, options){string} inherited
-
Кодирование массива атрибутов как строки.
Имя Тип Описание featuresArray<Feature> Атрибуты.
optionsПараметры записи.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы записываем. Если не указано, используется проекция формата
dataProjection(если задана). Если для формата не задана проекцияdataProjection, атрибуты будут возвращены в проекцииfeatureProjection.featureProjectionProjectionLike | undefined Проекция геометрий атрибутов, которые будут сериализованы записью формата. Если не указано, геометрии предполагаются в проекции
dataProjection, если она задана; другими словами, они не преобразуются.rightHandedboolean | undefined При записи геометрий используется правило правой руки для ориентации линейных колец. Это означает, что многоугольники будут иметь внешние кольца против часовой стрелки и внутренние кольца по часовой стрелке. По умолчанию координаты сериализуются так, как они предоставлены при создании. Если
true, применяется правило правой руки. Еслиfalse, применяется правило левой руки (по часовой стрелке для внешних и против часовой стрелки для внутренних колец). Обратите внимание, что не все форматы поддерживают это. Формат GeoJSON использует это свойство при записи геометрий.decimalsnumber | undefined Максимальное количество десятичных знаков для координат. Координаты хранятся внутри как числа с плавающей точкой, но арифметика с плавающей точкой может создавать координаты с большим количеством десятичных знаков, что обычно нежелательно при выводе. Укажите число здесь, чтобы округлить координаты. Также можно использовать для обеспечения того, чтобы вводимые координаты можно было записать обратно с тем же количеством десятичных знаков. По умолчанию округление не используется.
Возвращаемое значение:
Закодированные атрибуты.
-
writeGeometry(geometry, options){string} inherited
-
Запись одной геометрии.
Имя Тип Описание geometryGeometry Геометрия.
optionsПараметры записи.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы записываем. Если не указано, используется проекция формата
dataProjection(если задана). Если для формата не задана проекцияdataProjection, атрибуты будут возвращены в проекцииfeatureProjection.featureProjectionProjectionLike | undefined Проекция геометрий атрибутов, которые будут сериализованы записью формата. Если не указано, геометрии предполагаются в проекции
dataProjection, если она задана; другими словами, они не преобразуются.rightHandedboolean | undefined При записи геометрий используется правило правой руки для ориентации линейных колец. Это означает, что многоугольники будут иметь внешние кольца против часовой стрелки и внутренние кольца по часовой стрелке. По умолчанию координаты сериализуются так, как они предоставлены при создании. Если
true, применяется правило правой руки. Еслиfalse, применяется правило левой руки (по часовой стрелке для внешних и против часовой стрелки для внутренних колец). Обратите внимание, что не все форматы поддерживают это. Формат GeoJSON использует это свойство при записи геометрий.decimalsnumber | 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