Udostępnij za pośrednictwem


WfsClient class

Klasa, która zarządza połączeniami z usługą WFS (Web Mapping Feature Service) OGC

Konstruktory

WfsClient(WfsServiceOptions)

Klasa do nawiązywania połączenia z usługami funkcji sieci Web OGC (WFS). Może wymagać żądań ściągnięcia lub serwera proxy za pośrednictwem funkcji transformRequest.

Metody

describeFeatureTypes(string | string[])

Pobiera szczegółowe informacje o co najmniej jednym typie funkcji. Kolejność wyników może nie być zgodna z danymi wejściowymi.

getCapabilities()

Żądania metadanych usługi, które zawierają opis informacji, zawartości i akceptowalnych wartości parametrów żądania serwera.

getFeatureCount(WfsFeatureRequest)

Pobiera liczbę funkcji pasujących do zapytania. Ustawia parametr WFS resultType na "hits"

getFeatureInfo(WfsFeatureRequest)

Funkcje zapytań z usługi i zwracają nieprzetworzoną odpowiedź JSON. Może to nie zawierać informacji geometry w zależności od parametrów filtru. Ustawia parametr WFS resultType na "results"wartość .

getFeatures(WfsFeatureRequest)

Wykonuje zapytania dotyczące funkcji z usługi i zwraca funkcję GeoJSON FeatureCollection. Ustawia parametr WFS resultType na "results"wartość . Jeśli szczegóły geometrii zostaną odfiltrowane, zostanie zwrócona wartość null.

Szczegóły konstruktora

WfsClient(WfsServiceOptions)

Klasa do nawiązywania połączenia z usługami funkcji sieci Web OGC (WFS). Może wymagać żądań ściągnięcia lub serwera proxy za pośrednictwem funkcji transformRequest.

new WfsClient(options: WfsServiceOptions)

Parametry

options
WfsServiceOptions

Opcje definiujące sposób nawiązywania połączenia z usługą WFS.

Szczegóły metody

describeFeatureTypes(string | string[])

Pobiera szczegółowe informacje o co najmniej jednym typie funkcji. Kolejność wyników może nie być zgodna z danymi wejściowymi.

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

Parametry

featureTypeNames

string | string[]

Co najmniej jedna nazwa typów funkcji do pobrania szczegółów.

Zwraca

getCapabilities()

Żądania metadanych usługi, które zawierają opis informacji, zawartości i akceptowalnych wartości parametrów żądania serwera.

function getCapabilities(): Promise<WfsCapabilities>

Zwraca

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Pobiera liczbę funkcji pasujących do zapytania. Ustawia parametr WFS resultType na "hits"

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

Parametry

Zwraca

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Funkcje zapytań z usługi i zwracają nieprzetworzoną odpowiedź JSON. Może to nie zawierać informacji geometry w zależności od parametrów filtru. Ustawia parametr WFS resultType na "results"wartość .

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

Parametry

request
WfsFeatureRequest

Szczegóły żądania dla usługi WFS.

Zwraca

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Wykonuje zapytania dotyczące funkcji z usługi i zwraca funkcję GeoJSON FeatureCollection. Ustawia parametr WFS resultType na "results"wartość . Jeśli szczegóły geometrii zostaną odfiltrowane, zostanie zwrócona wartość null.

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

Parametry

request
WfsFeatureRequest

Szczegóły żądania dla usługi WFS.

Zwraca

Promise<azmaps.data.FeatureCollection>