ESRI HTTP जहाँ क्वेरी है


9

एक दोस्त और मैं वर्तमान में ESRI लाइब्रेरी के लिए एक बहुत सीधा आगे LINQ बना रहे हैं जो एक आर्कगिस मैपस्वर में HTTP प्रश्न भेजता है और फिर 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

मैंने कई अलग-अलग सिंटैक्स संस्करणों की कोशिश की है, लेकिन काम करने के लिए एक मल्टीपल स्टेटमेंट नहीं मिल सकता है। इन प्रश्नों को तोड़ने के लिए यह मेरा प्राथमिक स्रोत है । अगर किसी को यह करने के लिए वाक्यविन्यास पता है, या स्रोत को जानता है जो कहता है कि यह संभव नहीं है।


1
LINQ to ESRI एक बेहतरीन आइडिया लगता है, आइए जानते हैं कि यह कैसे चलता है।
ब्रिट वेस्कॉट

जवाबों:


8

अपनी क्वेरी स्ट्रिंग में एक एकल पैरामीटर जहाँ चिपकाएँ। यहाँ कई क्षेत्रों को रोकते हुए एक उदाहरण दिया गया है: http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0/quit?geometryType=esriGeometryPoint&spatialRel=esriSpatialRel=elInel/elive/services/elive=s + अनुसूचित जनजाति% 27 + या + ObjectId% 3D193510 और returnIdsOnly = false और returnGeometry = सच और outfields =% 27status, ObjectId% 27 & f = एचटीएमएल


2
+1 doc का कहना है कि जहाँ arg हो सकता है "कोई कानूनी एसक्यूएल जहाँ परत में खेतों पर परिचालन करने की अनुमति है।" हालांकि मुझे संदेह है कि कानूनी एसक्यूएल हैं जहां क्लॉज़ समर्थित नहीं हैं।
कर्क कुकेँडल

मैं यह देख सकता हूं कि चूंकि ESRI सरल IQueryFilters पर कुछ खंडों का समर्थन नहीं करता है ...
जॉर्ज सिल्वा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.