ESRI HTTP whereクエリ


9

友人と私は現在、HTTPクエリをArcGIS MapServerに送信し、JSON応答を適切に解析する、かなり単純なLINQ to ESRIライブラリを作成しています。

現在、1つを除いてすべてが美しく機能しています。複数のWhereステートメント。これは単純な構文の問題のように見えますが、機能させることができないか、サポートされているかどうかを確認できません。私はこのようなことをしようとしています。

動作しません:

MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json

動作します:

MapServer/22/query?where=MY_FIELD='Whatever'&f=json

また働きます:

MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json

いくつかの異なる構文バージョンを試しましたが、複数のWhereステートメントが機能しないようです。これは、これらのクエリを分解するための私の主要なソースです。誰かがこれを行うための構文を知っているか、それが不可能だと言っているソースを知っているなら。


1
LINQ to ESRIは素晴らしいアイデアのように聞こえます。
ブリットウェスコット、2011年

回答:


8

2
+1 ドキュメントはwhere argが「レイヤー内のフィールドで動作するすべての正当なSQL where句が許可されている」とすることができると述べています。ただし、サポートされていない正当なSQL where句があると思います。
カークカイケンダル

ESRIは単純なIQueryFiltersの一部の句をサポートしていないので、それが起こっていることがわかります...
George Silva
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.