Próbuję użyć funkcji CURL PHP do pobrania informacji geoJSON z instancji GeoServer. Robię to przy użyciu zmiennych adresu URL zamiast próbować zbudować pełne żądanie GetFeature xml.
Chciałbym jednak móc uzyskać podzbiór wyników na podstawie zawartości niektórych pól właściwości.
Tak więc, chociaż mogę uzyskać wszystkie wyniki za pomocą tego adresu URL:
czy mogę również ograniczyć wyniki do „Gdzie pole LIKE wartość” lub „field = wartość”?
Spędziłem godzinę przeszukując dokumentację Geoserver / ECQL i żadna z nich nie mówi wyraźnie „dołącz funkcje do swojego adresu URL w tym formacie”. W rezultacie nie jestem pewien, czy można użyć zmiennych adresu URL do wykonania tych zadań, ale niektórzy ludzie sugerują, że tak jest.
Czy ktoś może pomóc z wyraźnym przykładem działającego filtru używającego WFS GeoServera z parametrami URL?
&CQL_FILTER=field=value AND field=value AND field=value
- ale musisz zakodować adres URL „AND”, aby spacje były zakodowane. Mam nadzieję, że pomoże to zaoszczędzić komuś czas.