Ich versuche, die CURL-Funktion von PHP zu verwenden, um GeoJSON-Informationen von einer GeoServer-Instanz abzurufen. Ich verwende dazu URL-Variablen, anstatt zu versuchen, eine vollständige XML-GetFeature-Anforderung zu erstellen.
Ich möchte jedoch in der Lage sein, eine Teilmenge der Ergebnisse basierend auf einigen Inhalten der Eigenschaftsfelder abzurufen.
Also, während ich alle Ergebnisse mit dieser URL erhalten kann:
Kann ich die Ergebnisse auch auf "Where field LIKE value" oder "field = value" beschränken?
Ich habe eine Stunde lang die Geoserver / ECQL-Dokumentation durchgesehen und keine besagt eindeutig, dass "die Funktionen in diesem Format an Ihre URL angehängt werden". Infolgedessen ist mir nicht klar, ob es möglich ist, URL-Variablen zum Ausführen dieser Aufgaben zu verwenden, aber einige Leute scheinen dies zu vermuten.
Kann jemand mit einem klaren Beispiel eines funktionierenden Filters helfen, der GeoServers WFS mit URL-Parametern verwendet?
&CQL_FILTER=field=value AND field=value AND field=value
Sie müssen jedoch das "UND" als URL codieren, damit die Leerzeichen codiert werden. Hoffe, dies hilft jemand anderem Zeit zu sparen.