OpenLayers kullanarak bir GeoServer deposundaki tüm katmanların adlarını almak için sıkı gereksinimim var. Buradaki görevden geçtim ama sorumu cevaplamıyor. Ayrıca başka bir dil, örneğin C #, Java veya PHP kullanıyorsam ideal olacak olan GeoServer'ın REST API'sinden geçtim. Ama bunu tamamen JavaScript ile yapmak istiyorum.
GÜNCELLEME:WFS GetCapabilities
Belgede
görebildiğim kadarıyla, filtreleri kullanarak bir WFS GetCapability isteği göndererek tüm katmanların adlarını alabilirim. Ancak filtreleri bir GetCapabilities
isteğe dahil etmenin mümkün olup olmadığından emin değilim . Böyle bir filtrenin nasıl görüneceğine dair hiçbir fikrim yok.
Bunu başarmak için nasıl gidebileceğime dair herhangi bir tavsiye çok takdir edilecektir. Herhangi bir alternatif yaklaşım da takdir edilecektir.
GÜNCELLEME:
Burada bir çözüm bulduğuma inanıyorum ; "WFS GetCapability istekleri yalnızca belirli bir ad alanına karşılık gelen katmanları döndürmek için filtrelenebilir. Bunu yapmak için isteğinize şu kodu ekleyin: namespace = <namespace>
". Umarım bu başka birine yardımcı olur.