Class: MVT

ol/format/MVT~MVT


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

用于读取 Mapbox MVT 格式数据的要素格式。

new MVT(options)

Name Type Description
featureClass 要素To要素Class<要素Type> | undefined

read要素s 返回的要素类。 设置为 要素 可获得完整的编辑和几何图形 支持,但渲染性能会降低。默认为 渲染要素,针对渲染和命中检测进行了优化。

geometryName string (defaults to 'geometry')

创建要素时使用的几何图形名称。

layerName string (defaults to 'layer')

包含图层名称的要素属性名称。

layers Array.<string> | undefined

要从中读取要素的图层。如果未提供,将从所有图层中读取要素。

idProperty string | undefined

将作为要素 ID 分配并从属性中移除的可选属性。

Extends

Methods

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

读取所有要素。

Name Type Description
source ArrayBuffer

数据源。

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

数据源。

返回值:
投影。

setLayers(layers)

设置要从中读取要素的图层。

Name Type Description
layers Array.<string>

图层。