Partager via


WfsClient class

Classe qui gère les connexions à un service de fonctionnalité de mappage web OGC (WFS)

Constructeurs

WfsClient(WfsServiceOptions)

Classe pour la connexion à un service OGC Web Feature Services (WFS). Peut nécessiter des demandes de tirage (COR) ou un proxy via transformRequest.

Méthodes

describeFeatureTypes(string | string[])

Récupère des détails sur un ou plusieurs types de fonctionnalités. L’ordre des résultats peut ne pas s’aligner sur l’entrée.

getCapabilities()

Demande des métadonnées de service, qui contient une description des informations, du contenu et des valeurs de paramètre de requête acceptables du serveur.

getFeatureCount(WfsFeatureRequest)

Récupère le nombre de fonctionnalités qui correspondent à la requête. Définit le paramètre WFS resultType sur "hits"

getFeatureInfo(WfsFeatureRequest)

Interroge les fonctionnalités du service et retourne une réponse JSON brute. Cela peut ne pas inclure d’informations géomètres en fonction des paramètres de filtre. Définit le paramètre WFS resultType sur "results".

getFeatures(WfsFeatureRequest)

Interroge les fonctionnalités du service et retourne un FeatureCollection GeoJSON. Définit le paramètre WFS resultType sur "results". Si les détails géométriques sont filtrés, la valeur Null est retournée.

Détails du constructeur

WfsClient(WfsServiceOptions)

Classe pour la connexion à un service OGC Web Feature Services (WFS). Peut nécessiter des demandes de tirage (COR) ou un proxy via transformRequest.

new WfsClient(options: WfsServiceOptions)

Paramètres

options
WfsServiceOptions

Options qui définissent comment se connecter à un service WFS.

Détails de la méthode

describeFeatureTypes(string | string[])

Récupère des détails sur un ou plusieurs types de fonctionnalités. L’ordre des résultats peut ne pas s’aligner sur l’entrée.

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

Paramètres

featureTypeNames

string | string[]

Un ou plusieurs noms de types de fonctionnalités pour revenir aux détails.

Retours

getCapabilities()

Demande des métadonnées de service, qui contient une description des informations, du contenu et des valeurs de paramètre de requête acceptables du serveur.

function getCapabilities(): Promise<WfsCapabilities>

Retours

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Récupère le nombre de fonctionnalités qui correspondent à la requête. Définit le paramètre WFS resultType sur "hits"

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

Paramètres

Retours

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Interroge les fonctionnalités du service et retourne une réponse JSON brute. Cela peut ne pas inclure d’informations géomètres en fonction des paramètres de filtre. Définit le paramètre WFS resultType sur "results".

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

Paramètres

request
WfsFeatureRequest

Détails de la demande pour le service WFS.

Retours

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Interroge les fonctionnalités du service et retourne un FeatureCollection GeoJSON. Définit le paramètre WFS resultType sur "results". Si les détails géométriques sont filtrés, la valeur Null est retournée.

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

Paramètres

request
WfsFeatureRequest

Détails de la demande pour le service WFS.

Retours

Promise<azmaps.data.FeatureCollection>