Một người bạn và tôi hiện đang tạo một thư viện LINQ tới ESRI khá đơn giản để gửi các truy vấn HTTP đến ArcGIS MapServer và sau đó phân tích cú pháp phản hồi JSON một cách thích hợp.
Tất cả mọi thứ hiện đang làm việc tốt đẹp ngoại trừ một điều; nhiều câu lệnh Where. Đây có vẻ như là một vấn đề cú pháp đơn giản, nhưng tôi dường như không thể làm cho nó hoạt động được, hoặc tìm hiểu xem nó có được hỗ trợ hay không. Tôi đang cố gắng làm một cái gì đó như thế này.
Không hoạt động:
MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json
Làm việc:
MapServer/22/query?where=MY_FIELD='Whatever'&f=json
Cũng hoạt động:
MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json
Tôi đã thử một số phiên bản cú pháp khác nhau, nhưng dường như không thể nhận được nhiều câu lệnh Where hoạt động. Đây là nguồn chính của tôi để phá vỡ các truy vấn này. Nếu bất cứ ai biết cú pháp để làm điều này, hoặc biết nguồn nói rằng điều đó là không thể.