Sdílet prostřednictvím


WfsClient class

Třída, která spravuje připojení ke službě funkcí mapování webu OGC (WFS)

Konstruktory

WfsClient(WfsServiceOptions)

Třída pro připojení ke službě WFS (OGC Web Feature Services). Může vyžadovat cors nebo proxy prostřednictvím příkazu transformRequest.

Metody

describeFeatureTypes(string | string[])

Načte podrobnosti o jednom nebo více typech funkcí. Pořadí výsledků nemusí být v souladu se vstupem.

getCapabilities()

Požaduje metadata služby, která obsahují popis informací, obsahu a přijatelných hodnot parametrů požadavku serveru.

getFeatureCount(WfsFeatureRequest)

Načte počet funkcí, které odpovídají dotazu. Nastaví parametr WFS resultType na "hits"

getFeatureInfo(WfsFeatureRequest)

Dotazy z této služby a vrací nezpracovanou odpověď JSON. To nemusí v závislosti na parametrech filtru obsahovat informace o geometrii. Nastaví parametr WFS resultType na "results".

getFeatures(WfsFeatureRequest)

Dotazy na funkce ze služby a vrátí Funkci GeoJSON FeatureCollection. Nastaví parametr WFS resultType na "results". Pokud jsou podrobnosti geometrie odfiltrované, vrátí se hodnota null.

Podrobnosti konstruktoru

WfsClient(WfsServiceOptions)

Třída pro připojení ke službě WFS (OGC Web Feature Services). Může vyžadovat cors nebo proxy prostřednictvím příkazu transformRequest.

new WfsClient(options: WfsServiceOptions)

Parametry

options
WfsServiceOptions

Možnosti definující způsob připojení ke službě WFS.

Podrobnosti metody

describeFeatureTypes(string | string[])

Načte podrobnosti o jednom nebo více typech funkcí. Pořadí výsledků nemusí být v souladu se vstupem.

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

Parametry

featureTypeNames

string | string[]

Jeden nebo více názvů typů funkcí pro načtení podrobností.

Návraty

getCapabilities()

Požaduje metadata služby, která obsahují popis informací, obsahu a přijatelných hodnot parametrů požadavku serveru.

function getCapabilities(): Promise<WfsCapabilities>

Návraty

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Načte počet funkcí, které odpovídají dotazu. Nastaví parametr WFS resultType na "hits"

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

Parametry

Návraty

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Dotazy z této služby a vrací nezpracovanou odpověď JSON. To nemusí v závislosti na parametrech filtru obsahovat informace o geometrii. Nastaví parametr WFS resultType na "results".

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

Parametry

request
WfsFeatureRequest

Podrobnosti žádosti o službu WFS.

Návraty

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Dotazy na funkce ze služby a vrátí Funkci GeoJSON FeatureCollection. Nastaví parametr WFS resultType na "results". Pokud jsou podrobnosti geometrie odfiltrované, vrátí se hodnota null.

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

Parametry

request
WfsFeatureRequest

Podrobnosti žádosti o službu WFS.

Návraty

Promise<azmaps.data.FeatureCollection>