Un amigo y yo estamos creando una biblioteca LINQ to ESRI bastante sencilla que envía consultas HTTP a un ArcGIS MapServer y luego analiza la respuesta JSON adecuadamente.
Actualmente todo funciona de maravilla, excepto una cosa: múltiples sentencias Where. Esto parece un simple problema de sintaxis, pero no puedo conseguir que funcione, o averiguar si es compatible. Estoy tratando de hacer algo como esto.
No funciona:
MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json
Funciona:
MapServer/22/query?where=MY_FIELD='Whatever'&f=json
También funciona:
MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json
He probado varias versiones de sintaxis diferentes, pero no consigo que funcione una sentencia Where múltiple. Esta es mi principal fuente para desglosar estas consultas. Si alguien conoce la sintaxis para hacer esto, o conoce la fuente que dice que no es posible.