ol/format/XMLFeature~XMLFeature
Абстрактный базовый класс; обычно используется только для создания подклассов и не создается в приложениях. Базовый класс для форматов XML-признаков.
Подклассы
Расширяет
Методы
-
readFeature(source, options){Feature}
-
Чтение одного объекта.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
optionsПараметры чтения.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы читаем. Если не указано, проекция будет получена из данных (если это возможно) или из
dataProjectionформата (если задано). Если проекцию нельзя получить из данных и если для формата не заданаdataProjection, объекты не будут перепроектированы.extentExtent | undefined Область тайла в единицах карты, который читается. Это необходимо только при чтении данных с пикселями тайла в качестве единиц геометрии. При настройке необходимо предоставить
dataProjectionсTILE_PIXELSкакunitsи область пикселей тайла какextent.featureProjectionProjectionLike | undefined Проекция геометрий объектов, созданных читателем формата. Если не указано, объекты будут возвращены в
dataProjection.Возвращаемое значение:
Объект.
-
readFeatures(source, options){Array<Feature>}
-
Чтение всех объектов из коллекции объектов.
Имя Тип Описание sourceDocument | Element | Object | string Источник.
optionsПараметры.
Имя Тип Описание dataProjectionProjectionLike | undefined Проекция данных, которые мы читаем. Если не указано, проекция будет получена из данных (если это возможно) или из
dataProjectionформата (если задано). Если проекцию нельзя получить из данных и если для формата не заданаdataProjection, объекты не будут перепроектированы.extentExtent | undefined Область тайла в единицах карты, который читается. Это необходимо только при чтении данных с пикселями тайла в качестве единиц геометрии. При настройке необходимо предоставить
dataProjectionсTILE_PIXELSкакunitsи область пикселей тайла какextent.featureProjectionProjectionLike | undefined Проекция геометрий объектов, созданных читателем формата. Если не указано, объекты будут возвращены в
dataProjection.Возвращаемое значение:
Массив объектов.
-
readProjection(source){Проекция}
-
Прочитать проекцию из источника.
Имя Тип Описание sourceДокумент | Элемент | Объект | строка Источник.
Возвращает:
Проекция.
-
writeFeatures(features, options){строка}
-
Кодировать массив объектов как строку.
Имя Тип Описание featuresМассив<Объект> Объекты.
optionsОпции записи.
Имя Тип Описание dataProjectionПроекция | undefined Проекция данных, которые мы записываем. Если не указано, используется проекция формата (если задана). Если для формата не задана проекция, объекты будут возвращены в исходной проекции.
featureProjectionПроекция | undefined Проекция геометрии объектов, которые будут сериализованы форматом. Если не указано, геометрии предполагаются в исходной проекции (если она задана); другими словами, они не преобразуются.
rightHandedлогическое | undefined При записи геометрий, следовать правилу правой руки для ориентации замкнутых линий. Это означает, что у многоугольников будут внешние контуры по часовой стрелке и внутренние контуры против часовой стрелки. По умолчанию координаты сериализуются как они предоставлены при построении. Если указано, будет применено правило правой руки. Если указано false, будет применено правило левой руки (по часовой стрелке для внешних и против часовой стрелки для внутренних контуров). Обратите внимание, что не все форматы поддерживают это. Формат GeoJSON использует это свойство при записи геометрий.
decimalsчисло | undefined Максимальное количество знаков после запятой для координат. Координаты хранятся внутри как числа с плавающей точкой, но арифметика с плавающей точкой может создавать координаты с большим количеством знаков после запятой, что обычно нежелательно на выходе. Здесь можно задать число для округления координат. Также можно использовать для обеспечения того, что координаты, считанные, можно записать обратно с тем же количеством десятичных знаков. По умолчанию округление не выполняется.
Возвращает:
Результат.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_format_XMLFeature-XMLFeature.html