Share via


WfsClient class

Una clase que administra las conexiones a un servicio de características de asignación web de OGC (WFS)

Constructores

WfsClient(WfsServiceOptions)

Una clase para conectarse a un OGC Web Feature Services (WFS). Puede requerir COR o un proxy a través de transformRequest.

Métodos

describeFeatureTypes(string | string[])

Recupera detalles sobre uno o varios tipos de características. Es posible que el orden de los resultados no se alinee con la entrada.

getCapabilities()

Solicita metadatos de servicio, que contiene una descripción de la información, el contenido y los valores de parámetro de solicitud aceptables del servidor.

getFeatureCount(WfsFeatureRequest)

Recupera el número de características que coinciden con la consulta. Establece el parámetro WFS resultType en "hits"

getFeatureInfo(WfsFeatureRequest)

Consulta las características del servicio y devuelve una respuesta JSON sin formato. Esto puede no incluir información de geometración en función de los parámetros de filtro. Establece el parámetro WFS resultType en "results".

getFeatures(WfsFeatureRequest)

Consulta las características del servicio y devuelve una característica GeoJSON FeatureCollection. Establece el parámetro WFS resultType en "results". Si se filtran los detalles de geometría, se devolverá null.

Detalles del constructor

WfsClient(WfsServiceOptions)

Una clase para conectarse a un OGC Web Feature Services (WFS). Puede requerir COR o un proxy a través de transformRequest.

new WfsClient(options: WfsServiceOptions)

Parámetros

options
WfsServiceOptions

Opciones que definen cómo conectarse a un servicio WFS.

Detalles del método

describeFeatureTypes(string | string[])

Recupera detalles sobre uno o varios tipos de características. Es posible que el orden de los resultados no se alinee con la entrada.

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

Parámetros

featureTypeNames

string | string[]

Uno o varios nombres de tipo de característica para los que se van a recuperar los detalles.

Devoluciones

getCapabilities()

Solicita metadatos de servicio, que contiene una descripción de la información, el contenido y los valores de parámetro de solicitud aceptables del servidor.

function getCapabilities(): Promise<WfsCapabilities>

Devoluciones

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Recupera el número de características que coinciden con la consulta. Establece el parámetro WFS resultType en "hits"

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

Parámetros

Devoluciones

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Consulta las características del servicio y devuelve una respuesta JSON sin formato. Esto puede no incluir información de geometración en función de los parámetros de filtro. Establece el parámetro WFS resultType en "results".

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

Parámetros

request
WfsFeatureRequest

Los detalles de la solicitud para el servicio WFS.

Devoluciones

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Consulta las características del servicio y devuelve una característica GeoJSON FeatureCollection. Establece el parámetro WFS resultType en "results". Si se filtran los detalles de geometría, se devolverá null.

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

Parámetros

request
WfsFeatureRequest

Los detalles de la solicitud para el servicio WFS.

Devoluciones

Promise<azmaps.data.FeatureCollection>