wfsUtils

AMD: require(["geoscene/layers/ogc/wfsUtils"], (wfsUtils) => { /* code goes here */ });
ESM: import * as wfsUtils from "@geoscene/core/layers/ogc/wfsUtils";
类: geoscene/layers/ogc/wfsUtils
起始版本:GeoScene Maps SDK for JavaScript 4.20

WFSLayer 提供实用函数。

另请参阅

方法概述

名称 返回值类值 描述 对象
Promise<WFSCapabilities>

获取 WFS 服务的 GetCapabilities 文档,其中包含有关服务中的图层列表和可用操作的信息。

更多详情
wfsUtils
Promise<WFSLayerInfo>

从 WFS 服务的功能中返回 WFSLayerInfo

更多详情
wfsUtils

方法详细说明

getCapabilities(url, options){Promise<WFSCapabilities>}

获取 WFS 服务的 GetCapabilities 文档,其中包含有关服务中的图层列表和可用操作的信息。

参数
规范
url String

指向 WFS 端点的 URL。

options Object
optional
规范
customParameters Object
optional

要追加到 url 的参数键值对的列表。

optional

中止远程方法执行的 AbortSignal。如果取消,则承诺将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

返回
类型 描述
Promise<WFSCapabilities> 服务的 WFS 功能。
示例
const capabilities = await wfsUtils.getCapabilities(url);
const layerInfo = await wfsUtils.getWFSLayerInfo(capabilities, "layer");

const layer = WFSLayer.fromWFSLayerInfo(layerInfo);

// Same as
const layer = WFSLayer({
  url,
  name: "layer"
});
getWFSLayerInfo(capabilities, name, namespaceUri, options){Promise<WFSLayerInfo>}

从 WFS 服务的功能中返回 WFSLayerInfo。可与 getCapabilities 结合使用

参数
规范
capabilities WFSCapabilities

WFS 服务的功能。

name String
optional

要获取其信息的类型名称。如果未指定,则选择服务的第一个图层。

namespaceUri String
optional

类型名称的命名空间 URI。如果未指定,则选择为该 name 找到的第一个命名空间。

options Object
optional

指定附加选项的对象。有关此对象所需的属性,请参阅下面的对象规范表。

规范
customParameters Object
optional

要追加到 url 的参数键值对的列表。

spatialReference Object
optional

图层的所需空间参考。

optional

中止远程方法执行的 AbortSignal。如果取消,则承诺将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

返回
类型 描述
Promise<WFSLayerInfo> 可用于创建 WFSLayer 的图层信息。
示例
const capabilities = await wfsUtils.getCapabilities(url);
const layerInfo = await wfsUtils.getWFSLayerInfo(capabilities, "layer");

const layer = WFSLayer.fromWFSLayerInfo(layerInfo);

// Same as
const layer = WFSLayer({
  url,
  name: "layer"
});

类型定义

WFSCapabilities

有关可用图层和操作的 WFS 服务信息。

属性
operations WFSOperations

有关使用 WFS 服务所需操作的信息。

featureTypes WFSFeatureType[]

WFS 服务中可用的 featureTypes (或图层) 数组。

另请参阅
WFSFeatureType

提供有关在 WFS 服务中找到的单个要素类型或图层的信息。

属性
typeName String

featureType 的类型名称。这将采用 namespacePrefix:name 格式。

name String

featureType 的名称。

title String

featureType 的标题。

description String

featureType 的描述。

extent Extent

要素的范围。

namespacePrefix String

命名空间的前缀。

namespaceUri String

featureType 的 namespaceUri。

supportedSpatialReferences Number[]

featureType 上支持的 spatialReference wkids 的数组。

另请参阅
WFSLayerInfo

来自 WFS 服务的图层信息。

属性
url String

指向 WFS 服务的 URL。

name String

WFS 服务中要显示的图层的名称。

namespaceUri String

图层名称的命名空间 URI。

fields Field[]

图层上的字段。

geometryType String

图层中要素的几何类型。

可能值"point"|"multipoint"|"polyline"|"polygon"

objectIdField String

包含对象 ID 的字段。

spatialReference SpatialReference

图层的空间参考。

extent Extent

图层的范围。

确定是否应交换 X 和 Y 坐标。

wfsCapabilities WFSCapabilities
customParameters Object

应用于图层的自定义参数。

另请参阅
WFSOperations

有关 WFS 服务的某些操作的信息。

属性
GetCapabilities Object
规范
url String

GetCapabilities 端点的 URL。

DescribeFeatureType Object
规范
url String

指向 DescribeFeatureType 端点的 URL。

GetFeature Object
规范
url String

GetFeature 端点的 URL。

outputFormat String

使用 GetFeature 调用发送的输出格式参数的值。

supportsPagination Boolean

指示 GetFeature 请求是否支持分页。

另请参阅

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息