Saya memiliki persyaratan ketat untuk mengambil nama semua lapisan di toko GeoServer menggunakan OpenLayers. Saya telah melewati pos di sini , tetapi tidak menjawab pertanyaan saya. Saya juga telah melalui REST API GeoServer, yang akan ideal jika saya menggunakan bahasa lain, katakanlah C #, Java, atau PHP. Tapi saya ingin melakukan ini sepenuhnya dalam JavaScript.
PEMBARUAN:
Dari apa yang dapat saya lihat di WFS GetCapabilities
dokumen, saya dapat mengambil nama semua lapisan dengan mengirimkan permintaan GetCapabilities WFS menggunakan filter. Tapi saya tidak yakin apakah mungkin untuk memasukkan filter dalam GetCapabilities
permintaan. Saya juga tidak tahu bagaimana rupa filter itu.
Setiap saran tentang bagaimana saya bisa mencapai ini akan sangat dihargai. Setiap pendekatan alternatif juga akan dihargai.
MEMPERBARUI:
Saya yakin saya sudah menemukan solusinya di sini ; "Permintaan GetCapabilities WFS dapat difilter untuk hanya mengembalikan lapisan yang sesuai dengan namespace tertentu. Untuk melakukan ini, tambahkan kode berikut ke permintaan Anda: namespace = <namespace>
". Saya harap ini membantu orang lain.