- 示例:
方法列表
属性 | 返回值类型 | 描述 | 对象 | |
---|---|---|---|---|
Promise<WFSCapabilities> | 更多信息 获取 WFS 服务的 GetCapabilities 文档,其中包含有关服务中的图层列表和可用操作的信息。 | 更多信息 | wfsUtils | |
Promise<WFSLayerInfo> | 更多信息 从 WFS 服务的功能返回 WFSLayerInfo。 | 更多信息 | wfsUtils |
方法详细说明
-
getCapabilities(url, options){Promise<WFSCapabilities>}
-
获取 WFS 服务的 GetCapabilities 文档,其中包含有关服务中的图层列表和可用操作的信息。
参数:规范:url String指向 WFS 端点的 URL。
options Objectoptional规范:customParameters Objectoptional要追加到 url 的参数键值对的列表。
signal AbortSignaloptional一个 AbortSignal 中止远程方法的执行。 如果取消,promise 将被拒绝并出现名为
AbortError
的错误。 另请参见 AbortController。返回值:类型 描述 Promise<WFSCapabilities> - 服务的 WFS 功能。
示例代码:const capabilities = await wfsUtils.getCapabilities(url); const layerInfo = await wfsUtils.getWFSLayerInfo(capabilities, "layer"); const layer = WFSLayer.fromWFSLayerInfo(layerInfo); // 相同的效果 const layer = WFSLayer({ url, name: "layer" });
-
getWFSLayerInfo(capabilities, name, namespaceUri, options){Promise<WFSLayerInfo>}
-
从 WFS 服务的功能返回 WFSLayerInfo。可与 getAbility 结合使用
参数:规范:capabilities WFSCapabilitiesWFS 服务的功能。
name Stringoptional要获取其信息的类型名称。如果未指定,则选择服务的第一层。
namespaceUri Stringoptional类型名称的命名空间 URI。 如果未指定,则选择为该
name
找到的第一个命名空间。options Objectoptional指定附加选项的对象。 有关此对象所需的属性,请参阅下面的对象规格表。
规范:customParameters Objectoptional要追加到 url 的参数键值对的列表。
spatialReference Objectoptional图层的所需空间参考。
signal AbortSignaloptional一个 AbortSignal 中止远程方法的执行。 如果取消,promise 将被拒绝并出现名为
AbortError
的错误。 另请参见 AbortController。返回值:类型 描述 Promise<WFSLayerInfo> 可用于创建 WFS 图层的图层信息。 示例代码:const capabilities = await wfsUtils.getCapabilities(url); const layerInfo = await wfsUtils.getWFSLayerInfo(capabilities, "layer"); const layer = WFSLayer.fromWFSLayerInfo(layerInfo); // 相同的效果 const layer = WFSLayer({ url, name: "layer" });
类型定义
-
WFSCapabilities
-
有关可用图层和操作的 WFS 服务信息。
- 属性:
-
operations WFSOperations
有关使用 WFS 服务所需的操作的信息。
featureTypes WFSFeatureType[]WFS 服务中可用的要素类型(或图层)数组。
-
WFSFeatureType
-
提供有关在 WFS 服务中找到的单个要素类型或图层的信息。
-
WFSLayerInfo
-
来自 WFS 服务的图层信息。
- 属性:
-
url String
指向 WFS 服务的 URL。
name StringWFS 服务中要显示的图层的名称。
namespaceUri String图层名称的命名空间 URI。
图层上的字段。
geometryType String图层中要素的几何类型。
可选值:"point"|"multipoint"|"polyline"|"polygon"
objectIdField String包含对象 ID 的字段。
spatialReference SpatialReference图层的空间参考。
extent Extent图层的范围。
确定是否应交换 X 和 Y 坐标。
wfsCapabilities WFSCapabilitiescustomParameters Object应用于图层的自定义参数。
-
WFSOperations
-
有关 WFS 服务的某些操作的信息。