<?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: IdentifyTask does not seem to honor IdentifyParameters .layerDefinitions in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199572#M18471</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I am trying to limit the results returned by the IdentifyTask by setting the IdentifyParameters.layerDefinitions.&amp;nbsp; However it seems to ignore this and rather continues to return all found features from the ArcGISDynamicMapService.&amp;nbsp; For instance if set...&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
identifyParams.layerDefinitions[0] = "prod_gas = 'Yes'";
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;and then execute the IdentifyTask.&amp;nbsp; The petroleum field polygon features where prod_gas = 'No' are still returned in the results set.&lt;BR /&gt;&lt;BR /&gt;Here's a link to an esri sample server (v10) rest services directory that demonstrates this... &lt;A href="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Am I not setting the .layerDefinitions correctly or is this a bug?&lt;BR /&gt;&lt;BR /&gt;thanks, jason&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;put {"0": "prod_gas = 'Yes'"} in &lt;/SPAN&gt;&lt;A href="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer//0" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer//0&lt;/A&gt;&lt;SPAN&gt; should work. Same way put identifyParams.layerDefinitions = {"0": "prod_gas = 'Yes'"}; should do the trick.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 09:57:12 GMT</pubDate>
    <dc:creator>HemingZhu</dc:creator>
    <dc:date>2021-12-11T09:57:12Z</dc:date>
    <item>
      <title>IdentifyTask does not seem to honor IdentifyParameters .layerDefinitions</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199571#M18470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to limit the results returned by the IdentifyTask by setting the IdentifyParameters.layerDefinitions.&amp;nbsp; However it seems to ignore this and rather continues to return all found features from the ArcGISDynamicMapService.&amp;nbsp; For instance if set...&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
identifyParams.layerDefinitions[0] = "prod_gas = 'Yes'";
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and then execute the IdentifyTask.&amp;nbsp; The petroleum field polygon features where prod_gas = 'No' are still returned in the results set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's a link to an esri sample server (v10) rest services directory that demonstrates this... &lt;/SPAN&gt;&lt;A href="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I not setting the .layerDefinitions correctly or is this a bug?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks, jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199571#M18470</guid>
      <dc:creator>JasonMielke</dc:creator>
      <dc:date>2021-12-11T09:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask does not seem to honor IdentifyParameters .layerDefinitions</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199572#M18471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I am trying to limit the results returned by the IdentifyTask by setting the IdentifyParameters.layerDefinitions.&amp;nbsp; However it seems to ignore this and rather continues to return all found features from the ArcGISDynamicMapService.&amp;nbsp; For instance if set...&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
identifyParams.layerDefinitions[0] = "prod_gas = 'Yes'";
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;and then execute the IdentifyTask.&amp;nbsp; The petroleum field polygon features where prod_gas = 'No' are still returned in the results set.&lt;BR /&gt;&lt;BR /&gt;Here's a link to an esri sample server (v10) rest services directory that demonstrates this... &lt;A href="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer/identify?geometryType=esriGeometryPoint&amp;amp;geometry=-96%2C38&amp;amp;sr=4267&amp;amp;layers=0&amp;amp;time=&amp;amp;layerTimeOptions=&amp;amp;layerdefs=prod_gas%3D%27Yes%27&amp;amp;tolerance=2&amp;amp;mapExtent=-101.980837490204%2C34%2C-93%2C43&amp;amp;imageDisplay=400%2C400%2C96&amp;amp;returnGeometry=false&amp;amp;maxAllowableOffset=&amp;amp;f=HTML&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Am I not setting the .layerDefinitions correctly or is this a bug?&lt;BR /&gt;&lt;BR /&gt;thanks, jason&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;put {"0": "prod_gas = 'Yes'"} in &lt;/SPAN&gt;&lt;A href="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer//0" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Petroleum/KSFields/MapServer//0&lt;/A&gt;&lt;SPAN&gt; should work. Same way put identifyParams.layerDefinitions = {"0": "prod_gas = 'Yes'"}; should do the trick.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199572#M18471</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2021-12-11T09:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask does not seem to honor IdentifyParameters .layerDefinitions</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199573#M18472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks Heming!&amp;nbsp; Your reply was helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Oddly enough the JS app still did not like: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;identifyParams.layerDefinitions = {"0": "prod_gas = 'Yes'"}; &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However I was able to get this to work using the following in my app:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var layerDefAry = [];
layerDefAry.push("prod_gas = 'Yes'");
identifyParams.layerDefinitions = layerDefAry; &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks again, jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-does-not-seem-to-honor/m-p/199573#M18472</guid>
      <dc:creator>JasonMielke</dc:creator>
      <dc:date>2021-12-11T09:57:15Z</dc:date>
    </item>
  </channel>
</rss>

