<?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 featureReduction not working in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082715#M74017</link>
    <description>&lt;P&gt;I'm trying to add feature reduction / clustering for my feature layer but it's not working&lt;/P&gt;&lt;P&gt;My featureLayer looks like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;FeatureLayer({&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;objectIdField&lt;/SPAN&gt;: '&lt;SPAN&gt;OBJECTID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;geometryType&lt;/SPAN&gt;: &lt;SPAN&gt;'point'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    source: []&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;fields&lt;/SPAN&gt;: [&lt;BR /&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'OBJECTID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'oid'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'ASSID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'string'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster_count'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'integer'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt; ]&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt; &lt;SPAN&gt;featureReduction&lt;/SPAN&gt;: {&lt;BR /&gt;    &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;clusterRadius&lt;/SPAN&gt;: &lt;SPAN&gt;'0.2'&lt;/SPAN&gt;&lt;SPAN&gt;, // using other values like 10 or 10px doesn't change the outcome&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;popupTemplate&lt;/SPAN&gt;: {&lt;BR /&gt;        &lt;SPAN&gt;title&lt;/SPAN&gt;: &lt;SPAN&gt;'Cluster summary'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;content&lt;/SPAN&gt;: &lt;SPAN&gt;'This cluster represents {cluster_count} earthquakes.'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;fieldInfos&lt;/SPAN&gt;: [&lt;BR /&gt;            {&lt;BR /&gt;                &lt;SPAN&gt;fieldName&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster_count'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;format&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;places&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;digitSeparator&lt;/SPAN&gt;: &lt;SPAN&gt;true,&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;renderer&lt;/SPAN&gt;: {&lt;BR /&gt;    &lt;SPAN&gt;id&lt;/SPAN&gt;: &lt;SPAN&gt;'simple'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'simple'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;symbol&lt;/SPAN&gt;: {&lt;BR /&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'point-3d'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// autocasts as new PointSymbol3D()&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;symbolLayers&lt;/SPAN&gt;: [&lt;BR /&gt;            {&lt;BR /&gt;                &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'icon'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;size&lt;/SPAN&gt;: &lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;resource&lt;/SPAN&gt;: { &lt;SPAN&gt;primitive&lt;/SPAN&gt;: &lt;SPAN&gt;'circle' &lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;material&lt;/SPAN&gt;: { &lt;SPAN&gt;color&lt;/SPAN&gt;: &lt;SPAN&gt;'#1B243D' &lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;}})&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;I'm using applyEdits to dynamic add or update features based on web socket data..&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cluster.png" style="width: 965px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/19357iD3574F6063CBFD0C/image-size/large?v=v2&amp;amp;px=999" role="button" title="cluster.png" alt="cluster.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;all dynamic added features have unique OBJECTID's so I have no idea why it's not clustering,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Should I recalculate the entire cluster after applyEdits?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Mon, 26 Jul 2021 15:43:36 GMT</pubDate>
    <dc:creator>MichaelK1</dc:creator>
    <dc:date>2021-07-26T15:43:36Z</dc:date>
    <item>
      <title>featureReduction not working</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082715#M74017</link>
      <description>&lt;P&gt;I'm trying to add feature reduction / clustering for my feature layer but it's not working&lt;/P&gt;&lt;P&gt;My featureLayer looks like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;FeatureLayer({&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;objectIdField&lt;/SPAN&gt;: '&lt;SPAN&gt;OBJECTID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;geometryType&lt;/SPAN&gt;: &lt;SPAN&gt;'point'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    source: []&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;fields&lt;/SPAN&gt;: [&lt;BR /&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'OBJECTID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'oid'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'ASSID'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'string'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    {&lt;BR /&gt;        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster_count'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'integer'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt; ]&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt; &lt;SPAN&gt;featureReduction&lt;/SPAN&gt;: {&lt;BR /&gt;    &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;clusterRadius&lt;/SPAN&gt;: &lt;SPAN&gt;'0.2'&lt;/SPAN&gt;&lt;SPAN&gt;, // using other values like 10 or 10px doesn't change the outcome&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;popupTemplate&lt;/SPAN&gt;: {&lt;BR /&gt;        &lt;SPAN&gt;title&lt;/SPAN&gt;: &lt;SPAN&gt;'Cluster summary'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;content&lt;/SPAN&gt;: &lt;SPAN&gt;'This cluster represents {cluster_count} earthquakes.'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;fieldInfos&lt;/SPAN&gt;: [&lt;BR /&gt;            {&lt;BR /&gt;                &lt;SPAN&gt;fieldName&lt;/SPAN&gt;: &lt;SPAN&gt;'cluster_count'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;format&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;places&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;digitSeparator&lt;/SPAN&gt;: &lt;SPAN&gt;true,&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;renderer&lt;/SPAN&gt;: {&lt;BR /&gt;    &lt;SPAN&gt;id&lt;/SPAN&gt;: &lt;SPAN&gt;'simple'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'simple'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;symbol&lt;/SPAN&gt;: {&lt;BR /&gt;        &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'point-3d'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// autocasts as new PointSymbol3D()&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;symbolLayers&lt;/SPAN&gt;: [&lt;BR /&gt;            {&lt;BR /&gt;                &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;'icon'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;size&lt;/SPAN&gt;: &lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;resource&lt;/SPAN&gt;: { &lt;SPAN&gt;primitive&lt;/SPAN&gt;: &lt;SPAN&gt;'circle' &lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;material&lt;/SPAN&gt;: { &lt;SPAN&gt;color&lt;/SPAN&gt;: &lt;SPAN&gt;'#1B243D' &lt;/SPAN&gt;}&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;}})&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;I'm using applyEdits to dynamic add or update features based on web socket data..&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cluster.png" style="width: 965px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/19357iD3574F6063CBFD0C/image-size/large?v=v2&amp;amp;px=999" role="button" title="cluster.png" alt="cluster.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;all dynamic added features have unique OBJECTID's so I have no idea why it's not clustering,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Should I recalculate the entire cluster after applyEdits?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jul 2021 15:43:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082715#M74017</guid>
      <dc:creator>MichaelK1</dc:creator>
      <dc:date>2021-07-26T15:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: featureReduction not working</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082738#M74018</link>
      <description>&lt;P&gt;I see in your snippet you're trying to use PointSymbol3D. Are you using SceneView? Clustering is not currently supported in 3D. 3D supports "selection", which will remove overlapping features so it's less cluttered, but not clustering of features.&lt;/P&gt;&lt;P&gt;It's in the FeatureReduction doc.&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-FeatureReductionCluster.html" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-FeatureReductionCluster.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ReneRubalcava_0-1627318188089.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/19359iF079F6294A0B9002/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ReneRubalcava_0-1627318188089.png" alt="ReneRubalcava_0-1627318188089.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jul 2021 16:53:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082738#M74018</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-07-26T16:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: featureReduction not working</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082954#M74022</link>
      <description>&lt;P&gt;Oh okay! Are they working on it ?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Is there any way to add cluster/selection size (text label) in sceneview ?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 06:57:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082954#M74022</guid>
      <dc:creator>MichaelK1</dc:creator>
      <dc:date>2021-07-27T06:57:24Z</dc:date>
    </item>
    <item>
      <title>Re: featureReduction not working</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082998#M74025</link>
      <description>&lt;P&gt;As Rene mentioned, clustering is not supported in a sceneview and it's on our feature list, but it's not planned for this year.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 11:29:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/featurereduction-not-working/m-p/1082998#M74025</guid>
      <dc:creator>RalucaNicola1</dc:creator>
      <dc:date>2021-07-27T11:29:21Z</dc:date>
    </item>
  </channel>
</rss>

