WfsClient class

Kelas yang mengelola koneksi ke Layanan Fitur Pemetaan Web (WFS) OGC

Konstruktor

WfsClient(WfsServiceOptions)

Kelas untuk menyambungkan ke OGC Web Feature Services (WFS). Mungkin memerlukan IR atau proksi melalui transformRequest.

Metode

describeFeatureTypes(string | string[])

Mengambil detail tentang satu atau beberapa jenis fitur. Urutan hasil mungkin tidak selaras dengan input.

getCapabilities()

Meminta metadata layanan, yang berisi deskripsi informasi server, konten, dan nilai parameter permintaan yang dapat diterima.

getFeatureCount(WfsFeatureRequest)

Mengambil jumlah fitur yang cocok dengan kueri. Mengatur parameter WFS resultType ke "hits"

getFeatureInfo(WfsFeatureRequest)

Mengkueri fitur dari layanan dan mengembalikan respons JSON mentah. Ini mungkin tidak termasuk informasi geometri tergantung pada parameter filter. Mengatur parameter WFS resultType ke "results".

getFeatures(WfsFeatureRequest)

Mengkueri fitur dari layanan dan mengembalikan GeoJSON FeatureCollection. Mengatur parameter WFS resultType ke "results". Jika detail geometri difilter, null akan dikembalikan.

Detail Konstruktor

WfsClient(WfsServiceOptions)

Kelas untuk menyambungkan ke OGC Web Feature Services (WFS). Mungkin memerlukan IR atau proksi melalui transformRequest.

new WfsClient(options: WfsServiceOptions)

Parameter

options
WfsServiceOptions

Opsi yang menentukan cara menyambungkan ke layanan WFS.

Detail Metode

describeFeatureTypes(string | string[])

Mengambil detail tentang satu atau beberapa jenis fitur. Urutan hasil mungkin tidak selaras dengan input.

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

Parameter

featureTypeNames

string | string[]

Satu atau beberapa nama jenis fitur untuk mengambil detailnya.

Mengembalikan

getCapabilities()

Meminta metadata layanan, yang berisi deskripsi informasi server, konten, dan nilai parameter permintaan yang dapat diterima.

function getCapabilities(): Promise<WfsCapabilities>

Mengembalikan

Promise<WfsCapabilities>

getFeatureCount(WfsFeatureRequest)

Mengambil jumlah fitur yang cocok dengan kueri. Mengatur parameter WFS resultType ke "hits"

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

Parameter

Mengembalikan

Promise<number>

getFeatureInfo(WfsFeatureRequest)

Mengkueri fitur dari layanan dan mengembalikan respons JSON mentah. Ini mungkin tidak termasuk informasi geometri tergantung pada parameter filter. Mengatur parameter WFS resultType ke "results".

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

Parameter

request
WfsFeatureRequest

Detail permintaan untuk layanan WFS.

Mengembalikan

Promise<Record<string, any>>

getFeatures(WfsFeatureRequest)

Mengkueri fitur dari layanan dan mengembalikan GeoJSON FeatureCollection. Mengatur parameter WFS resultType ke "results". Jika detail geometri difilter, null akan dikembalikan.

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

Parameter

request
WfsFeatureRequest

Detail permintaan untuk layanan WFS.

Mengembalikan

Promise<azmaps.data.FeatureCollection>