Ми з другом зараз створюємо досить прямий LINQ в бібліотеку ESRI, який надсилає запити HTTP до ArcGIS MapServer і потім відповідним чином аналізує відповідь JSON.
Наразі все працює прекрасно, крім однієї речі; Деякі заяви. Це здається простою проблемою синтаксису, але я не можу змусити його працювати чи дізнатися, чи підтримується він. Я намагаюся зробити щось подібне.
Не працює:
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, щоб працювати. Це моє основне джерело для розбиття цих запитів. Якщо хтось знає синтаксис для цього, або знає джерело, яке каже, що це неможливо.