Ein Freund und ich erstellen derzeit eine ziemlich einfache LINQ to ESRI-Bibliothek, die HTTP-Abfragen an einen ArcGIS MapServer sendet und dann die JSON-Antwort entsprechend analysiert.
Bis auf eine Sache funktioniert derzeit alles wunderbar. mehrere Where-Anweisungen. Dies scheint ein einfaches Syntaxproblem zu sein, aber ich kann es anscheinend nicht zum Laufen bringen oder herausfinden, ob es unterstützt wird. Ich versuche so etwas zu tun.
Funktioniert nicht:
MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json
Funktioniert:
MapServer/22/query?where=MY_FIELD='Whatever'&f=json
Funktioniert auch:
MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json
Ich habe verschiedene Syntaxversionen ausprobiert, kann aber anscheinend keine Mehrfach-Where-Anweisung zum Laufen bringen. Dies ist meine Hauptquelle für die Aufschlüsselung dieser Abfragen. Wenn jemand die Syntax dafür kennt oder die Quelle kennt, die besagt, dass dies nicht möglich ist.