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