Class: XML要素

ol/format/XML要素~XML要素


抽象基类;通常仅用于创建子类,而不在应用中直接实例化。 XML 要素格式的基类。

Subclasses

Extends

Methods

read要素(source, options){要素}

读取单个要素。

Name Type Description
source Document | Element | Object | string

源。

options

读取选项。

Name Type Description
dataProjection ProjectionLike | undefined

正在读取的数据的投影。 如果未提供,投影将从数据中推导(在可能的情况下),或分配格式的 dataProjection(如果已设置)。 如果无法从数据中推导投影且格式未设置 dataProjection,则要素将不会被重新投影。

extent Extent | undefined

正在读取的瓦片的地图单位范围。 仅在读取以瓦片像素为几何单位的数据时需要。配置时,需要提供以 TILE_PIXELSunitsdataProjection,以及瓦片的像素范围作为 extent

featureProjection ProjectionLike | undefined

由格式读取器创建的要素几何图形的投影。 如果未提供,要素将以 dataProjection 返回。

返回值:
要素。

read要素s(source, options){Array<要素>}

从要素集合中读取所有要素。

Name Type Description
source Document | Element | Object | string

源。

options

选项。

Name Type Description
dataProjection ProjectionLike | undefined

正在读取的数据的投影。 如果未提供,投影将从数据中推导(在可能的情况下),或分配格式的 dataProjection(如果已设置)。 如果无法从数据中推导投影且格式未设置 dataProjection,则要素将不会被重新投影。

extent Extent | undefined

正在读取的瓦片的地图单位范围。 仅在读取以瓦片像素为几何单位的数据时需要。配置时,需要提供以 TILE_PIXELSunitsdataProjection,以及瓦片的像素范围作为 extent

featureProjection ProjectionLike | undefined

由格式读取器创建的要素几何图形的投影。 如果未提供,要素将以 dataProjection 返回。

返回值:
要素数组。

readProjection(source){Projection}

从源中读取投影。

Name Type Description
source Document | Element | Object | string

数据源。

返回值:
投影。

write要素s(features, options){string}

将要素数组编码为字符串。

Name Type Description
features Array<要素>

要素。

options

写入选项。

Name Type Description
dataProjection ProjectionLike | undefined

正在写入的数据的投影。 如果未提供,将分配格式的 dataProjection(如果已设置)。 如果格式未设置 dataProjection,要素将以 featureProjection 返回。

featureProjection ProjectionLike | undefined

将由格式写入器序列化的要素几何图形的投影。 如果未提供,假设几何图形在 dataProjection 中(如果已设置);换句话说,它们不会被转换。

rightHanded boolean | undefined

写入几何图形时,遵循线性环方向的右手定则。 这意味着多边形将具有逆时针的外环和顺时针的内环。默认情况下,坐标按构造时提供的方式序列化。 如果为 true,将应用右手定则。 如果为 false,将应用左手定则(外环顺时针,内环逆时针)。 注意并非所有格式都支持此属性。GeoJSON 格式在写入几何图形时确实使用此属性。

decimals number | undefined

坐标的最大小数位数。 坐标在内部存储为浮点数,但浮点运算可能产生大量小数位的坐标,通常不希望在输出中出现。 在此设置一个数字以对坐标进行四舍五入。也可用于确保读入的坐标可以以相同的小数位数写回。 默认不进行四舍五入。

返回值:
结果。