共用方式為


WfsClient class

管理 OGC Web 對應功能服務連線的類別, (WFS)

建構函式

WfsClient(WfsServiceOptions)

連線到 OGC Web Feature Services (WFS) 的類別。 可能需要透過 transformRequest 的 COR 或 Proxy。

方法

describeFeatureTypes(string | string[])

擷取一或多個功能類型的詳細資料。 結果的順序可能與輸入不一致。

getCapabilities()

要求服務中繼資料,其中包含伺服器資訊、內容和可接受的要求參數值的描述。

getFeatureCount(WfsFeatureRequest)

擷取符合查詢的功能數目。 將 WFS resultType 參數設定為 "hits"

getFeatureInfo(WfsFeatureRequest)

從服務查詢功能,並傳回原始 JSON 回應。 根據篩選參數,這可能不包含地理柵欄資訊。 將 WFS resultType 參數設定為 "results"

getFeatures(WfsFeatureRequest)

從服務查詢功能,並傳回 GeoJSON FeatureCollection。 將 WFS resultType 參數設定為 "results" 。 如果篩選出 geometry 詳細資料,則會傳回 null。

建構函式詳細資料

WfsClient(WfsServiceOptions)

連線到 OGC Web Feature Services (WFS) 的類別。 可能需要透過 transformRequest 的 COR 或 Proxy。

new WfsClient(options: WfsServiceOptions)

參數

options
WfsServiceOptions

定義如何連線至 WFS 服務的選項。

方法詳細資料

describeFeatureTypes(string | string[])

擷取一或多個功能類型的詳細資料。 結果的順序可能與輸入不一致。

function describeFeatureTypes(featureTypeNames: string | string[]): Promise<WfsFeatureTypeDescription[]>

參數

featureTypeNames

string | string[]

一或多個要擷取詳細資料的功能類型名稱。

傳回

getCapabilities()

要求服務中繼資料,其中包含伺服器資訊、內容和可接受的要求參數值的描述。

function getCapabilities(): Promise<WfsCapabilities>

傳回

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

擷取符合查詢的功能數目。 將 WFS resultType 參數設定為 "hits"

function getFeatureCount(request: WfsFeatureRequest): Promise<number>

參數

傳回

Promise<number>

getFeatureInfo(WfsFeatureRequest)

從服務查詢功能,並傳回原始 JSON 回應。 根據篩選參數,這可能不包含地理柵欄資訊。 將 WFS resultType 參數設定為 "results"

function getFeatureInfo(request: WfsFeatureRequest): Promise<Record<string, any>>

參數

request
WfsFeatureRequest

WFS 服務的要求詳細資料。

傳回

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

從服務查詢功能,並傳回 GeoJSON FeatureCollection。 將 WFS resultType 參數設定為 "results" 。 如果篩選出 geometry 詳細資料,則會傳回 null。

function getFeatures(request: WfsFeatureRequest): Promise<azmaps.data.FeatureCollection>

參數

request
WfsFeatureRequest

WFS 服務的要求詳細資料。

傳回

Promise<azmaps.data.FeatureCollection>