<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: problem with FeatureLayer.queryFeatures() the query parameter looks to be ignored in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690282#M15450</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; The request that is being sent is:&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;/ArcGIS/rest/services/chs/MapServer/35/query?f=json&amp;amp;geometryType=esriGeometryPolygon&amp;amp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;outFields=*&lt;/SPAN&gt;&amp;amp;geometry={...}&amp;amp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;returnGeometry=true&lt;/SPAN&gt;&amp;amp;inSR=28992&amp;amp;spatialRel=esriSpatialRelIntersects&amp;amp;outSR=28992&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As i see &lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt; &lt;BR /&gt; &lt;LI&gt;&lt;SPAN style="font-style:italic;"&gt;outFields=*&lt;/SPAN&gt; - all fields&lt;/LI&gt; &lt;BR /&gt; &lt;LI&gt;returnGeometry=true&lt;/LI&gt; &lt;BR /&gt;&lt;/UL&gt;&lt;SPAN&gt;from API reference for &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/FeatureLayer.html#queryFeatures()" rel="nofollow" target="_blank"&gt;queryFeatures()&lt;/A&gt;&lt;SPAN&gt; method&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Query features from the feature layer. Current layer properties (layer definition, time definition) will be honored and passed into the query.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as i understand, &lt;/SPAN&gt;&lt;STRONG&gt;layer definition&lt;/STRONG&gt;&lt;SPAN&gt; = all layer params you set (mode, out fields ...)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if you query through layer (not through QueryTask) you returnGeometry=false is ingored&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you need in ID's only?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you can use &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/FeatureLayer.html#queryIds()" rel="nofollow" target="_blank"&gt;queryIds()&lt;/A&gt;&lt;SPAN&gt; method - returns only objectIdField values&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 May 2012 10:25:07 GMT</pubDate>
    <dc:creator>IvanBespalov</dc:creator>
    <dc:date>2012-05-30T10:25:07Z</dc:date>
    <item>
      <title>problem with FeatureLayer.queryFeatures() the query parameter looks to be ignored</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690281#M15449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a problem with the queryFeatures() method of the featureLayer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all i am using flex api 2.5&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The relevant code is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var points:Array = []; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tol:Number = Settings.Instance.Tolerance * mainMap.extent.width / mainMap.width / 2; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var x:Number = event.mapPoint.x; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var y:Number = event.mapPoint.y;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var numPoints:int = 25; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i:int = 0; i &amp;lt; numPoints + 1; i++) // Add 1 extra point (last should equal first) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var p:MapPoint = new MapPoint(x - tol * (Math.sin(i / numPoints * 2 * Math.PI)), y + tol * Math.cos(i / numPoints * 2 * Math.PI), mainMap.spatialReference); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; points.push(p); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var q:Query = new Query(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q.geometry = new Polygon([ points ], mainMap.spatialReference); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q.returnGeometry = false; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; q.outFields = [ fl.layerDetails.objectIdField];&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fl:FeatureLayer = Utils.featureLayerByName(mainMap, layerDef.layerName);//it's not null so it can find the featureLayer &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.addEventListener(FeatureLayerEvent.QUERY_FEATURES_COMPLETE, featureLayerQueryComplete); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.queryFeatures(q, null);&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The query works and i get the results i need but the problem is that the outfield and return geometry is ignored.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So i get back all the fields from the query and it always gives back the geometry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The request that is being sent is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/ArcGIS/rest/services/chs/MapServer/35/query?f=json&amp;amp;geometryType=esriGeometryPolygon&amp;amp;outFields=*&amp;amp;geometry={%22rings%22%3A[[[41347.737278807894%2C397740.771314876]%2C[41314.83761335238%2C397736.61512058787]%2C[41284.00515487394%2C397724.40768669615]%2C[41257.177220132624%2C397704.91605116805]%2C[41236.03950693448%2C397679.364945149]%2C[41221.920175538806%2C397649.35983860056]%2C[41215.70639546447%2C397616.7860627182]%2C[41217.78860136622%2C397583.6903476386]%2C[41228.03596058944%2C397552.15221885784]%2C[41245.804593866975%2C397524.1533329962]%2C[41269.97803262154%2C397501.4529630251]%2C[41299.0373707925%2C397485.47745667596]%2C[41331.156703289795%2C397477.23061376653]%2C[41364.31785432599%2C397477.23061376653]%2C[41396.437186823285%2C397485.47745667596]%2C[41425.49652499425%2C397501.4529630251]%2C[41449.66996374881%2C397524.1533329962]%2C[41467.43859702635%2C397552.15221885784]%2C[41477.68595624957%2C397583.6903476386]%2C[41479.76816215132%2C397616.7860627182]%2C[41473.55438207698%2C397649.35983860056]%2C[41459.435050681306%2C397679.364945149]%2C[41438.29733748316%2C397704.91605116805]%2C[41411.469402741845%2C397724.40768669615]%2C[41380.63694426341%2C397736.61512058787]%2C[41347.737278807894%2C397740.771314876]]]}&amp;amp;returnGeometry=true&amp;amp;inSR=28992&amp;amp;spatialRel=esriSpatialRelIntersects&amp;amp;outSR=28992&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The return of that request is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{"displayFieldName":"ODB_NR","fieldAliases":{"ODB_NR":"ODB_NR","OBJECTID":"OBJECTID","NR":"NR","CODE":"CODE","COMPLEX":"COMPLEX","GEMEENTE":"GEMEENTE","PLAATS":"PLAATS","STRAAT":"STRAAT","POSTCODE":"POSTCODE","HUISNR":"HUISNR","TOEV":"TOEV","SITUERING":"SITUERING","LOCATIE":"LOCATIE","BEBKOM":"BEBKOM","NAAM":"NAAM","MSP":"MSP","WETSART":"WETSART","BOUWJAARVAN":"BOUWJAAR VAN","BOUWJAARTOT":"BOUWJAAR TOT","VERVALDAT":"VERVALDATUM","KERNDATUM":"KERNDATUM","PERIODEVAN":"PERIODE VAN","PERIODETOT":"PERIODE TOT","STATUS":"STATUS","COMPLEXID":"COMPLEXID","REPORTLINK":"REPORTLINK"},"geometryType":"esriGeometryPoint","spatialReference":{"wkid":28992},"features":[{"attributes":{"ODB_NR":"39103","OBJECTID":10619,"NR":39103,"CODE":"4493PE-00018-01","COMPLEX":"NEE","GEMEENTE":"NOORD-BEVELAND","PLAATS":"GEERSDIJK","STRAAT":"STEKELDIJK","POSTCODE":"4493PE","HUISNR":18,"TOEV" : null,"SITUERING" : null,"LOCATIE" : null,"BEBKOM" : null,"NAAM":"*","MSP":"Nee","WETSART":"Rijksmonument, Art.6/Ingeschreven","BOUWJAARVAN" : null,"BOUWJAARTOT" : null,"VERVALDAT" : null,"KERNDATUM" : null,"PERIODEVAN" : null,"PERIODETOT" : null,"STATUS":"PUBLIEK","COMPLEXID" : null,"REPORTLINK":"/reports/rwservlet?module=CHSMON50TPL.RDF+destype=cache+desformat=pdf+cmdkey=chsmon+RAPID=0+MONSOORT=RIJKSMON+MONNR=39103"},"geometry":{"x":41309,"y":397595}}]}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As you can see the result is that all fields are being returned.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas what i am doing wrong?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2012 09:49:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690281#M15449</guid>
      <dc:creator>JeroenWisse</dc:creator>
      <dc:date>2012-05-30T09:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: problem with FeatureLayer.queryFeatures() the query parameter looks to be ignored</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690282#M15450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; The request that is being sent is:&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;/ArcGIS/rest/services/chs/MapServer/35/query?f=json&amp;amp;geometryType=esriGeometryPolygon&amp;amp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;outFields=*&lt;/SPAN&gt;&amp;amp;geometry={...}&amp;amp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;returnGeometry=true&lt;/SPAN&gt;&amp;amp;inSR=28992&amp;amp;spatialRel=esriSpatialRelIntersects&amp;amp;outSR=28992&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As i see &lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt; &lt;BR /&gt; &lt;LI&gt;&lt;SPAN style="font-style:italic;"&gt;outFields=*&lt;/SPAN&gt; - all fields&lt;/LI&gt; &lt;BR /&gt; &lt;LI&gt;returnGeometry=true&lt;/LI&gt; &lt;BR /&gt;&lt;/UL&gt;&lt;SPAN&gt;from API reference for &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/FeatureLayer.html#queryFeatures()" rel="nofollow" target="_blank"&gt;queryFeatures()&lt;/A&gt;&lt;SPAN&gt; method&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Query features from the feature layer. Current layer properties (layer definition, time definition) will be honored and passed into the query.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as i understand, &lt;/SPAN&gt;&lt;STRONG&gt;layer definition&lt;/STRONG&gt;&lt;SPAN&gt; = all layer params you set (mode, out fields ...)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if you query through layer (not through QueryTask) you returnGeometry=false is ingored&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you need in ID's only?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you can use &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/layers/FeatureLayer.html#queryIds()" rel="nofollow" target="_blank"&gt;queryIds()&lt;/A&gt;&lt;SPAN&gt; method - returns only objectIdField values&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2012 10:25:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690282#M15450</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2012-05-30T10:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: problem with FeatureLayer.queryFeatures() the query parameter looks to be ignored</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690283#M15451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have it fixed now by setting the display fields of the featureLayer in stead of the query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know i can use the queryIDs() function if i only need the objectid's but i need more.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway it works now thanks again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 07:46:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-with-featurelayer-queryfeatures-the-query/m-p/690283#M15451</guid>
      <dc:creator>JeroenWisse</dc:creator>
      <dc:date>2012-05-31T07:46:52Z</dc:date>
    </item>
  </channel>
</rss>

