Partilhar via


WfsClient class

Uma classe que gere as ligações a um Serviço de Recursos de Mapeamento Web OGC (WFS)

Construtores

WfsClient(WfsServiceOptions)

Uma classe para ligação a um OGC Web Feature Services (WFS). Pode requerer CORs ou um proxy via transformRequest.

Métodos

describeFeatureTypes(string | string[])

Recupera detalhes sobre um ou mais tipos de funcionalidades. A ordem dos resultados pode não se alinhar com a entrada.

getCapabilities()

Solicita metadados de serviço, que contém uma descrição das informações, conteúdos e valores de parâmetros de pedido aceitáveis do servidor.

getFeatureCount(WfsFeatureRequest)

Recupera o número de funcionalidades que coincidem com a consulta. Define o parâmetro WFS resultType para "hits"

getFeatureInfo(WfsFeatureRequest)

As consultas são características do serviço e devolvem uma resposta JSON crua. Isto pode não incluir informações gemétricas dependendo dos parâmetros do filtro. Define o parâmetro WFS resultType para "results".

getFeatures(WfsFeatureRequest)

As consultas são do serviço e devolvem uma GeoJSON FeatureCollection. Define o parâmetro WFS resultType para "results". Se os detalhes da geometria forem filtrados, o nulo será devolvido.

Detalhes do Construtor

WfsClient(WfsServiceOptions)

Uma classe para ligação a um OGC Web Feature Services (WFS). Pode requerer CORs ou um proxy via transformRequest.

new WfsClient(options: WfsServiceOptions)

Parâmetros

options
WfsServiceOptions

Opções que definem como ligar a um serviço WFS.

Detalhes de Método

describeFeatureTypes(string | string[])

Recupera detalhes sobre um ou mais tipos de funcionalidades. A ordem dos resultados pode não se alinhar com a entrada.

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

Parâmetros

featureTypeNames

string | string[]

Um ou mais nomes de tipo de recurso para recuperar detalhes para.

Devoluções

getCapabilities()

Solicita metadados de serviço, que contém uma descrição das informações, conteúdos e valores de parâmetros de pedido aceitáveis do servidor.

function getCapabilities(): Promise<WfsCapabilities>

Devoluções

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Recupera o número de funcionalidades que coincidem com a consulta. Define o parâmetro WFS resultType para "hits"

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

Parâmetros

Devoluções

Promise<number>

getFeatureInfo(WfsFeatureRequest)

As consultas são características do serviço e devolvem uma resposta JSON crua. Isto pode não incluir informações gemétricas dependendo dos parâmetros do filtro. Define o parâmetro WFS resultType para "results".

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

Parâmetros

request
WfsFeatureRequest

Os detalhes do pedido para o serviço WFS.

Devoluções

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

As consultas são do serviço e devolvem uma GeoJSON FeatureCollection. Define o parâmetro WFS resultType para "results". Se os detalhes da geometria forem filtrados, o nulo será devolvido.

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

Parâmetros

request
WfsFeatureRequest

Os detalhes do pedido para o serviço WFS.

Devoluções

Promise<azmaps.data.FeatureCollection>