WfsClient class
Eine Klasse, die Verbindungen mit einem OGC Web Mapping Feature Service (WFS) verwaltet.
Konstruktoren
Wfs |
Eine Klasse zum Herstellen einer Verbindung mit einem OGC Web Feature Services (WFS). Kann CORs oder ein Proxy über transformRequest erfordern. |
Methoden
describe |
Ruft Details zu einem oder mehreren Featuretypen ab. Die Reihenfolge der Ergebnisse kann nicht mit eingaben ausgerichtet sein. |
get |
Fordert Dienstmetadaten an, die eine Beschreibung der Informationen, Inhalte und zulässigen Anforderungsparameterwerte enthalten. |
get |
Ruft die Anzahl der Features ab, die der Abfrage entsprechen. Legt den WFS-Parameter |
get |
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 |
get |
Abfragen von Features aus dem Dienst und gibt eine GeoJSON FeatureCollection zurück.
Legt den WFS-Parameter |
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
Promise<WfsFeatureTypeDescription[]>
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
- request
- WfsFeatureRequest
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>