Menyambungkan ke layanan WFS
Layanan Fitur Web (WFS) adalah layanan web untuk mengkueri data spasial yang memiliki API standar yang ditentukan oleh Open Geospatial Consortium (OGC). Kelas WfsClient
dalam modul IO spasial memungkinkan pengembang tersambung ke layanan WFS dan mengkueri data dari layanan.
Kelas WfsClient
ini mendukung fitur-fitur berikut:
Versi yang didukung:
1.0.0
,1.1.0
, dan2.0.0
Operator filter yang didukung: perbandingan biner, logika, matematika, nilai, dan
bbox
.Permintaan dibuat hanya menggunakan
HTTP GET
.Operasi yang didukung:
Operasi Deskripsi GetCapabilities Menghasilkan dokumen metadata dengan parameter dan operasi WFS yang valid GetFeature Menampilkan pilihan fitur dari sumber data DescribeFeatureType Menampilkan jenis fitur yang didukung
Menggunakan klien WFS
Kelas atlas.io.ogc.WfsClient
dalam modul IO spasial memudahkan untuk mengkueri layanan WFS dan mengonversi respons menjadi objek GeoJSON. Objek GeoJSON kemudian dapat digunakan untuk tujuan pemetaan lainnya.
Filter yang didukung
Spesifikasi untuk standar WFS memanfaatkan filter OGC. Klien WFS mendukung filter berikut, dengan asumsi bahwa layanan yang dipanggil juga mendukung filter ini. String filter kustom dapat diteruskan ke kelas CustomFilter
.
Operator logis
And
Or
Not
Operator nilai
GmlObjectId
ResourceId
Operator matematika
Add
Sub
Mul
Div
Operator perbandingan
PropertyIsEqualTo
PropertyIsNotEqualTo
PropertyIsLessThan
PropertyIsGreaterThan
PropertyIsLessThanOrEqualTo
PropertyIsGreaterThanOrEqualTo
PropertyIsLike
PropertyIsNull
PropertyIsNil
PropertyIsBetween
Penjelajah layanan WFS
Sampel penjelajah layanan WFS adalah alat sederhana untuk menjelajahi layanan WFS di Azure Maps. Untuk kode sumber untuk sampel ini, lihat Kode sumber penjelajah layanan WFS.
Untuk mengakses layanan WFS yang dihosting di titik akhir non-CORS yang diaktifkan, layanan proksi yang diaktifkan CORS dapat diteruskan ke proxyService
opsi klien WFS seperti yang ditunjukkan dalam contoh berikut.
//Create the WFS client to access the service and use the proxy service settings
client = new atlas.io.ogc.WfsClient({
url: url,
proxyService: window.location.origin + '/YourCorsEnabledProxyService.ashx?url='
});
Langkah berikutnya
Pelajari selengkapnya tentang kelas dan metode yang digunakan di artikel ini:
Lihat artikel berikut untuk mengetahui sampel kode lainnya yang akan ditambahkan ke peta Anda: