Bagikan melalui


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, dan 2.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.

Cuplikan layar yang memperlihatkan alat sederhana untuk menjelajahi layanan WFS di Azure Maps.

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: