Freigeben über


WfsClient class

Eine Klasse, die Verbindungen mit einem OGC Web Mapping Feature Service (WFS) verwaltet.

Konstruktoren

WfsClient(WfsServiceOptions)

Eine Klasse zum Herstellen einer Verbindung mit einem OGC Web Feature Services (WFS). Kann CORs oder ein Proxy über transformRequest erfordern.

Methoden

describeFeatureTypes(string | string[])

Ruft Details zu einem oder mehreren Featuretypen ab. Die Reihenfolge der Ergebnisse kann nicht mit eingaben ausgerichtet sein.

getCapabilities()

Fordert Dienstmetadaten an, die eine Beschreibung der Informationen, Inhalte und zulässigen Anforderungsparameterwerte enthalten.

getFeatureCount(WfsFeatureRequest)

Ruft die Anzahl der Features ab, die der Abfrage entsprechen. Legt den WFS-Parameter resultType auf "hits"

getFeatureInfo(WfsFeatureRequest)

Abfragen von Features aus dem Dienst und gibt eine unformatierte JSON-Antwort zurück. Dies umfasst möglicherweise keine Geometerinformationen je nach Filterparametern. Legt den WFS-Parameter resultType auf "results".

getFeatures(WfsFeatureRequest)

Abfragen von Features aus dem Dienst und gibt eine GeoJSON FeatureCollection zurück. Legt den WFS-Parameter resultType auf "results". Wenn Geometriedetails gefiltert werden, wird null zurückgegeben.

Details zum Konstruktor

WfsClient(WfsServiceOptions)

Eine Klasse zum Herstellen einer Verbindung mit einem OGC Web Feature Services (WFS). Kann CORs oder ein Proxy über transformRequest erfordern.

new WfsClient(options: WfsServiceOptions)

Parameter

options
WfsServiceOptions

Optionen, die definieren, wie Sie eine Verbindung mit einem WFS-Dienst herstellen.

Details zur Methode

describeFeatureTypes(string | string[])

Ruft Details zu einem oder mehreren Featuretypen ab. Die Reihenfolge der Ergebnisse kann nicht mit eingaben ausgerichtet sein.

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

Parameter

featureTypeNames

string | string[]

Ein oder mehrere Featuretypnamen, um Details abzurufen.

Gibt zurück

getCapabilities()

Fordert Dienstmetadaten an, die eine Beschreibung der Informationen, Inhalte und zulässigen Anforderungsparameterwerte enthalten.

function getCapabilities(): Promise<WfsCapabilities>

Gibt zurück

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Ruft die Anzahl der Features ab, die der Abfrage entsprechen. Legt den WFS-Parameter resultType auf "hits"

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

Parameter

Gibt zurück

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Abfragen von Features aus dem Dienst und gibt eine unformatierte JSON-Antwort zurück. Dies umfasst möglicherweise keine Geometerinformationen je nach Filterparametern. Legt den WFS-Parameter resultType auf "results".

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

Parameter

request
WfsFeatureRequest

Die Anforderungsdetails für den WFS-Dienst.

Gibt zurück

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Abfragen von Features aus dem Dienst und gibt eine GeoJSON FeatureCollection zurück. Legt den WFS-Parameter resultType auf "results". Wenn Geometriedetails gefiltert werden, wird null zurückgegeben.

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

Parameter

request
WfsFeatureRequest

Die Anforderungsdetails für den WFS-Dienst.

Gibt zurück

Promise<azmaps.data.FeatureCollection>