类:XMLFeature

ol/format/XMLFeature~XML要素


抽象基类:通常仅用于派生子类,而不应在应用程序中实例化。 XML要素格式的基类。

子类

继承

方法

readFeature(source, options){Feature}

读取单个要素。

Name Type 描述
source Document | Element | Object | string

数据源.

options

Read options.

Name Type 描述
dataProjection ProjectionLike | undefined

所读取数据的投影。如果未提供,投影将从数据中推导(如可能)或默认投影。dataProjection格式的指定(若已设置)。若投影无法从数据中推导,且未指定投影。dataProjection格式设置后,要素将不会被重新投影。

extent Extent | undefined

当前读取图块的范围(以地图单位表示)。仅当数据以图块像素作为几何单位进行读取时才需要此设置。配置后,会出现一个dataProjectionTILE_PIXELS作为units以及瓦片的像素范围为extent需提供。

featureProjection ProjectionLike | undefined

由格式阅读器创建的要素几何图形的投影。若未指定,要素将使用该投影返回。dataProjection.

返回:
要素.

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

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

Name Type 描述
source Document | Element | Object | string

数据源.

options

Options.

Name Type 描述
dataProjection ProjectionLike | undefined

所读取数据的投影。若未提供,投影将从数据(如可能)或dataProjection格式的指定(如果已设置)。如果投影无法从数据中推导,并且如果没有dataProjection格式设置后,要素将不会被重新投影。

extent Extent | undefined

当前读取瓦片的地图单位范围。仅当读取以瓦片像素作为几何单位的数据时才需要此设置。配置后,将出现一个dataProjection带有TILE_PIXELS作为units以及瓦片的像素范围作为extent需提供。

featureProjection ProjectionLike | undefined

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

返回:
要素。

readProjection(source){Projection}

从源读取投影。

Name Type 描述
source Document | Element | Object | string

数据源.

返回:
投影.

writeFeatures(features, options){string}

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

Name Type 描述
features Array<Feature>

要素。

options

Write options.

Name Type 描述
dataProjection ProjectionLike | undefined

所写入数据的投影。若未提供,则dataProjection指定格式(若已设置)。若无dataProjection当格式设置后,要素将按该格式返回。featureProjection.

featureProjection ProjectionLike | undefined

将被格式写入器序列化的要素几何的投影。如果未提供,则假定几何位于dataProjection若已设置,则它们未被变换。

rightHanded boolean | undefined

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

decimals number | undefined

坐标的最大小数位数。坐标在内部以浮点数形式存储,但浮点运算可能生成具有大量小数位的坐标,这在输出中通常不希望出现。在此设置一个数值以对坐标进行舍入。此外,还可确保读取的坐标在输出时使用相同的小数位数。默认情况下不进行舍入。

返回:
结果。