类:WMSGetFeatureInfo

ol/format/WMSGetFeatureInfo~WMS要素信息查询


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

用于解析 WMS GetFeatureInfo 响应格式。它通过 GML2 读取要素。

new WMSGetFeatureInfo(options)

Name Type 描述
layers Array.<string> | undefined

如果设置,读取时格式将仅返回给定图层的要素。

继承

方法

readFeature(source, options){Feature} inherited

读取单个要素。

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

数据源.

options

Read options.

Name Type 描述
dataProjection ProjectionLike | undefined

所读取数据的投影。若未指定,投影将自动从数据中推导(若可行),否则使用默认投影。dataProjection格式的指定(如果已设置)。如果无法从数据中推导出投影,并且如果没有dataProjection设置格式后,要素不会被重新投影。

extent Extent | undefined

正在读取图块的地图单位范围。仅当读取以瓦片像素作为几何单位的数据时才需要。配置后,需指定图块范围。dataProjection使用TILE_PIXELS作为units以及瓦片的像素范围作为extent需提供。

featureProjection ProjectionLike | undefined

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

返回:
要素.

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

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

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.

返回:
要素

从源读取投影。

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

数据源.

返回:
投影.

writeFeatures(features, options){string} inherited

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

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

坐标的最大小数位数。坐标内部以浮点数存储,但浮点运算可能产生大量小数位的坐标,输出时通常不希望保留如此多的小数位。在此设置数值以对坐标进行舍入,还可确保读入的坐标能以相同小数位数写回。默认情况下不进行舍入。

返回:
结果。