Spec-Zone.ru › OpenLayers

ol/format/GML2~GML2


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

Формат функций для чтения и записи данных в формате GML, версия 2.1.2.

новый GML2(options)

format/GML2.js, строка 49
Имя Тип Описание
featureNS Объект.<строка, строка> | строка | undefined

Пространство имен функций. Если не определено, будет выведено из GML. Если настроено несколько типов функций, которые происходят из разных пространств имен функций, это будет объект с ключами, являющимися префиксами, используемыми в записях массива featureType. Значения объекта — сами пространства имен функций. Например, может быть элемент featureType topp:states в массиве featureType, а затем в объекте featureNS будет ключ topp со значением http://www.openplans.org/topp.

featureType Массив.<строка> | строка | undefined

Тип(ы) функций для разбора. Если необходимо настроить несколько типов функций, которые происходят из разных пространств имен функций, featureNS будет объектом с ключами, являющимися префиксами, используемыми в записях массива featureType. Значения объекта — сами пространства имен функций. Например, может быть элемент featureType topp:states, а затем в объекте featureNS будет ключ с именем topp со значением http://www.openplans.org/topp.

srsName строка | undefined

srsName для использования при записи геометрий.

surface логическое значение (по умолчанию false)

Записать gml:Surface вместо элементов gml:Polygon. Это также влияет на элементы в многочастных геометриях.

curve логическое значение (по умолчанию false)

Записать gml:Curve вместо элементов gml:LineString. Это также влияет на элементы в многочастных геометриях.

multiCurve логическое значение (по умолчанию true)

Записать gml:MultiCurve вместо gml:MultiLineString. Так как последний устарел в GML 3.

multiSurface логическое значение (по умолчанию true)

Записать gml:multiSurface вместо gml:MultiPolygon. Так как последний устарел в GML 3.

schemaLocation строка | undefined

Необязательный schemaLocation для использования при записи GML, он переопределит значение по умолчанию.

hasZ логическое значение (по умолчанию false)

Если координаты имеют значение Z.

Расширяет

  • GMLBase

Методы

readFeature(source, options){Feature} inherited

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.

Возвращаемое значение:
Feature.

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

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.

Возвращаемое значение:
Features.

readProjection(source){Projection} inherited

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

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

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

Источник.

Возвращаемое значение:
Projection.

writeFeatures(features, options){string} inherited

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

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

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

Объекты.

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_GML2-GML2.html

Spec-Zone.ru

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