Mam ścisły wymóg pobierania nazw wszystkich warstw w sklepie GeoServer za pomocą OpenLayers. Przejrzałem tutaj post , ale nie odpowiada na moje pytanie. Przeszedłem również przez interfejs API REST GeoServera, który byłby idealny, jeśli używam innego języka, na przykład C #, Java lub PHP. Ale chcę to zrobić całkowicie w JavaScript.
AKTUALIZACJA:
Z tego, co widzę w WFS GetCapabilities
dokumencie, mogę odzyskać nazwy wszystkich warstw, wysyłając żądanie GetCapabilities WFS przy użyciu filtrów. Ale nie jestem pewien, czy możliwe jest włączenie filtrów do GetCapabilities
żądania. Nie mam też pojęcia, jak taki filtr będzie wyglądał.
Wszelkie porady dotyczące tego, jak mogę to osiągnąć, będą bardzo mile widziane. Docenione zostanie również każde alternatywne podejście.
AKTUALIZACJA:
Myślę, że znalazłem tutaj rozwiązanie ; „Żądania WFS GetCapabilities można filtrować, aby zwracały tylko warstwy odpowiadające określonej przestrzeni nazw. Aby to zrobić, dodaj następujący kod do swojego żądania: namespace = <namespace>
”. Mam nadzieję, że to pomaga komuś innemu.