WfsClient class
Classe qui gère les connexions à un service de fonctionnalité de mappage web OGC (WFS)
Constructeurs
Wfs |
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
describe |
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. |
get |
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. |
get |
Récupère le nombre de fonctionnalités qui correspondent à la requête. Définit le paramètre WFS |
get |
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 |
get |
Interroge les fonctionnalités du service et retourne un FeatureCollection GeoJSON.
Définit le paramètre WFS |
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
Promise<WfsFeatureTypeDescription[]>
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
- request
- WfsFeatureRequest
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>