<?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: Feature layer query in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402752#M37088</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; How many features doe you have coming back from the query.where = "EntityID = 11828"? If it is only one feature is the polygon then you do not need the union.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Jan 2016 15:55:48 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2016-01-07T15:55:48Z</dc:date>
    <item>
      <title>Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402745#M37081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking for some strategic advice and sample code if possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm working with a few very large feature services. We are serving these out to a web-based app. Layer1 is a polygon layer and Layer2 is a line layer, with those lines falling within the polygons in Layer1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Right now our application passes an ID to Layer1 that we then use Layer1.setDefinitionExpression() to segment the data. Now we need to take that boundary and use it to query and display the data from Layer2 where it is within the subset of Layer1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any advice on how to proceed? Feature services are necessary for both because of the need for editing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enjoy the day,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 04:03:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402745#M37081</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T04:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402746#M37082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might want to check out &lt;A href="https://developers.arcgis.com/javascript/jsapi/esri.geometry.geometryengineasync-amd.html" title="https://developers.arcgis.com/javascript/jsapi/esri.geometry.geometryengineasync-amd.html"&gt;esri/geometry/geometryEngineAsync | API Reference | ArcGIS API for JavaScript&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are quite a few overlay tools, depending on your needs, you can call directly on the client-side now to extract the features of layer2 using boundary from layer1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 05:24:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402746#M37082</guid>
      <dc:creator>ChrisSmith7</dc:creator>
      <dc:date>2016-01-07T05:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402747#M37083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Based on you using an ID to set the DefinitionExpression of Layer1 it sounds like this is a single polygon. If that is the case then you can simply get the geometry of the ID using FeatureLayer queryFeatures and then use that geometry as the Query.geometry and then Query Layer 2 using selectFeatures method. If it is more than on feature in Layer1 then you would use geometryEngine Union to union the features geometries first and then use that unioned geometry to do the selectFeatures on Layer2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 14:07:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402747#M37083</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-01-07T14:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402748#M37084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert and Chris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As always, thanks for the guidance. I'm trying to implement and am stuck a bit now. Here is a snip of the code I'm using. I think this is on track, but I'm getting &lt;EM&gt;ReferenceError: featureSet is not defined.&amp;nbsp; &lt;/EM&gt;Any clue where I'm going wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;featureLayer.setDefinitionExpression("EntityID = 11828");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var geom = new Polygon(featureLayer);&lt;/P&gt;&lt;P&gt;var query = new Query();&lt;/P&gt;&lt;P&gt;query.where = "EntityID = 11828";&lt;/P&gt;&lt;P&gt;pondLayer.queryFeatures(query, function(featureset){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureSet.features.geometry; i&amp;nbsp; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featureSet.features&lt;I&gt;;};&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryEngineAsync.union(feature);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = feature.geometry;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;})&lt;/P&gt;&lt;P&gt;//query.spatialRelationship = Query.SPATIAL_REL_ENVELOPEINTERSECTS;&lt;/P&gt;&lt;P&gt;//query.returnGeometry = true;&lt;/P&gt;&lt;P&gt;//query.outFields = ["*"];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//auto zoom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;dojo.connect(featureLayer, "onUpdateEnd", function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var zoomExtent = esri.graphicsExtent(featureLayer.graphics);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.setExtent(zoomExtent, true);&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;map.addLayers([featureLayer, pondLayer]);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:05:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402748#M37084</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T15:05:31Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402749#M37085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're declaring "featureset" in the queryFeatures function but then use "featureSet". JavaScript is case sensitive.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:08:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402749#M37085</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2016-01-07T15:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402750#M37086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. Now I'm at this point, but I receive the following error: TypeError: a is undefined. Any clue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry if this is elementary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var geom = new Polygon(featureLayer);&lt;/P&gt;&lt;P&gt;var query = new Query();&lt;/P&gt;&lt;P&gt;query.where = "EntityID = 11828";&lt;/P&gt;&lt;P&gt;pondLayer.queryFeatures(query, function(featureset){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureset.features.geometry; i&amp;nbsp; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featurset.features&lt;I&gt;;};&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryEngineAsync.union(feature);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = feature.geometry;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;})&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:15:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402750#M37086</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T15:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402751#M37087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. Now I'm at this point, but I receive the following error: TypeError: a is undefined. Any clue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry if this is elementary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var geom = new Polygon(featureLayer);&lt;/P&gt;&lt;P&gt;var query = new Query();&lt;/P&gt;&lt;P&gt;query.where = "EntityID = 11828";&lt;/P&gt;&lt;P&gt;pondLayer.queryFeatures(query, function(featureset){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureset.features.geometry; i&amp;nbsp; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featurset.features&lt;I&gt;;};&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryEngineAsync.union(feature);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = feature.geometry;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;})&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:21:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402751#M37087</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T15:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402752#M37088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; How many features doe you have coming back from the query.where = "EntityID = 11828"? If it is only one feature is the polygon then you do not need the union.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:55:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402752#M37088</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-01-07T15:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402753#M37089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have 4 features returned from that EntityID. Overall it varies though, from 1 to ~15, depending on the EntityID.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks, Robert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll need to get you a beer at the User Conference this year!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 15:58:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402753#M37089</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T15:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402754#M37090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Something more like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var geoms = [];
pondLayer.queryFeatures(query, function(featureset){
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureset.features.length; i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featurset.features&lt;I&gt;;&lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoms.push(feature);
&amp;nbsp;&amp;nbsp;&amp;nbsp; })
&amp;nbsp;&amp;nbsp;&amp;nbsp; var union = geometryEngine.uniongeoms(geoms); //Notice I am using geometryEngine and not geometryEngineAsync
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = union;
&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW);
});&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;Edited!! based on Kens catch.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:21:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402754#M37090</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T18:21:39Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402755#M37091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/14085" target="_blank"&gt;Robert Scheitlin&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why isn't the union and second selection section within the queryFeatures function? Wouldn't those happen before the queryFeatures function completes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var geoms = [];&amp;nbsp; 
pondLayer.queryFeatures(query, function(featureset){&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureset.features.length; i++) {&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featurset.features&lt;I&gt;;&amp;nbsp; &lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoms.push(feature);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; })&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var union = geometryEngine.uniongeoms(geoms); //Notice I am using geometryEngine and not geometryEngineAsync&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = union;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW);&amp;nbsp; 
});&amp;nbsp; 
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:21:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402755#M37091</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T18:21:41Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402756#M37092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; You are correct.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 17:17:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402756#M37092</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-01-07T17:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402757#M37093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Robert and Ken. I'm seeing light at the end of the tunnel. Now I'm getting a TypeError that refers back to the geometryEngine saying "c.getCacheValue is not a function". I'm assuming I may have the wrong references (currently referencing 3.13)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var geoms = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.queryFeatures(query, function(featureSet){&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureSet.features.length; i++) {&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featureSet.features&lt;I&gt;;&amp;nbsp;&amp;nbsp; &lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoms.push(feature);&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;};&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;var union = geometryEngine.union(geoms); //Notice I am using geometryEngine and not geometryEngineAsync&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;var query2 = new Query();&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;query2.geometry = union;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW);&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}); &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 21:08:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402757#M37093</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T21:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402758#M37094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Correct the geometryEngine did not come out of Beta until 3.15, so just use 3.15.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 21:10:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402758#M37094</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-01-07T21:10:54Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402759#M37095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;c.getCacheValue is not a function still persists after switching to 3.15 and points to the geometryEngine. I'm going to keep digging, but I'm not finding an obvious solution. Any other ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for all your help. Very appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 21:46:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402759#M37095</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T21:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402760#M37096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Is it possible to zip-up all your code and attach it to a reply (use the advance editor to get the attach option).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 21:59:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402760#M37096</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-01-07T21:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402761#M37097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the full html file for the page. Thanks for all your help again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enjoy the day,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jan 2016 22:39:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402761#M37097</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-07T22:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402762#M37098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Try this:&lt;/P&gt;&lt;P&gt;You need to add the features geometry and not just the feature to the geoms array.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function queryGo() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.where = "EntityID = 11828";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outfields = ["*"];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.spatialReference = sr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outSpatialReference = sr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var geoms = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var union;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //geoms.SpatialReference = sr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.queryFeatures(query, function (featureSet) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; featureSet.features.length; i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var feature = featureSet.features&lt;I&gt;;&lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoms.push(feature.geometry);
&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; union = geometryEngine.union(geoms);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //console.log(union);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query2 = new Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.geometry = union;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query2.spatialRelationship = Query.SPATIAL_REL_CONTAINS;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pondLayer.selectFeatures(query2, FeatureLayer.SELECTION_NEW);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:21:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402762#M37098</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T18:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402763#M37099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is working great for me right now. I see the array of the unioned features, but I can't get the selected features to show now. Any ideas on why that may be? Thank you so much for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enjoy the day,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 16:15:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402763#M37099</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-08T16:15:57Z</dc:date>
    </item>
    <item>
      <title>Re: Feature layer query</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402764#M37100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A little more digging on this. When I get the count of features selected by Query2 run against the pondLayer it returns all features in the database. Not sure if I'm missing a query parameter?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enjoy the day,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2016 16:59:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/feature-layer-query/m-p/402764#M37100</guid>
      <dc:creator>deleted-user-x7XmeRtVHyGE</dc:creator>
      <dc:date>2016-01-08T16:59:26Z</dc:date>
    </item>
  </channel>
</rss>

