<?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: Guidance Needed on Rendering Large Datasets with ArcGIS JS API in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609083#M87028</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/464669"&gt;@FactSetResearchSystems&lt;/a&gt;,&amp;nbsp;are you using a FeatureLayer? We should be downloading pages of 8k features. I'd make sure caching is enabled. Here's an example of a map loading about 350k features:&amp;nbsp;&lt;A href="https://codepen.io/matt9222/pen/MYYpPRK?editors=1000" target="_blank" rel="noopener"&gt;https://codepen.io/matt9222/pen/MYYpPRK?editors=1000&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Apr 2025 22:07:32 GMT</pubDate>
    <dc:creator>mgeorge</dc:creator>
    <dc:date>2025-04-24T22:07:32Z</dc:date>
    <item>
      <title>Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1608798#M87020</link>
      <description>&lt;P class=""&gt;I'm working with &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/642472"&gt;@ArcGIS&lt;/a&gt;/core@4.21.2 in a Vue application and facing some performance challenges when trying to display a large dataset on a map.&lt;/P&gt;&lt;P class=""&gt;We’ve uploaded a CSV file with around 15 million rows into a hosted feature layer. When applying a filter, the resulting dataset includes approximately 350,000 points. However, the data is being fetched in batches, and seems to be limited by a maxRecordCount setting. Even though I attempted to update this setting using the ArcGIS updateDefinition API (as described here: &lt;A href="https://developers.arcgis.com/rest/services-reference/online/update-definition-feature-service-.htm" target="_new" rel="noopener"&gt;https://developers.arcgis.com/rest/services-reference/online/update-definition-feature-service-.htm&lt;/A&gt;), the value still shows as 1000, and the actual requests seem capped at 4000 records.&lt;/P&gt;&lt;P class=""&gt;In some cases, even fetching 4000 records takes up to 2 minutes, possibly due to how offset-based pagination is handled.&lt;/P&gt;&lt;P class=""&gt;Given this situation:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;What is the best approach for efficiently displaying such large datasets on the map?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;Would it be better to use techniques like tiling, generalization, or server-side clustering?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Any recommendations or best practices would be greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Apr 2025 05:05:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1608798#M87020</guid>
      <dc:creator>FactSetResearchSystems</dc:creator>
      <dc:date>2025-04-24T05:05:42Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609083#M87028</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/464669"&gt;@FactSetResearchSystems&lt;/a&gt;,&amp;nbsp;are you using a FeatureLayer? We should be downloading pages of 8k features. I'd make sure caching is enabled. Here's an example of a map loading about 350k features:&amp;nbsp;&lt;A href="https://codepen.io/matt9222/pen/MYYpPRK?editors=1000" target="_blank" rel="noopener"&gt;https://codepen.io/matt9222/pen/MYYpPRK?editors=1000&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Apr 2025 22:07:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609083#M87028</guid>
      <dc:creator>mgeorge</dc:creator>
      <dc:date>2025-04-24T22:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609140#M87032</link>
      <description>&lt;P&gt;Yes I am using the FeatureLayer itself, this is interesting, you maps loads pretty fast, where as mine loads very slow, may be its the query to fetch the 350k records out from 15million which is taking time. How did you achieve 8k , my feature layer doesn't always give more than 4k. Is there any featurelayer or server setting you have done .&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 04:59:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609140#M87032</guid>
      <dc:creator>FactSetResearchSystems</dc:creator>
      <dc:date>2025-04-25T04:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609225#M87035</link>
      <description>&lt;P&gt;We also have a few Vue apps that consume data from large datasets (90 million records). We wound up creating an API endpoint connected to our database that the app sends queries to, that way only what the client needs is sent to the app itself (in GeoJSON format). This usually winds up only being a few thousand points with a max of about 15k though.&lt;/P&gt;&lt;P&gt;I'm not sure if there's an easier way, but it's worked pretty well for us so far.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 13:59:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609225#M87035</guid>
      <dc:creator>BBarbs</dc:creator>
      <dc:date>2025-04-25T13:59:52Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609276#M87044</link>
      <description>&lt;P&gt;Hmm strange -- it should be the default for AGOL hosted. Is there any kind of proxy that your service is running through? Also do you see if things are getting cached? Might be slow the first time, but I'd expect it to speed up once things are cached (there's a feature tile cache on the server and a CDN cache).&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 16:42:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609276#M87044</guid>
      <dc:creator>mgeorge</dc:creator>
      <dc:date>2025-04-25T16:42:21Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609280#M87045</link>
      <description>&lt;P&gt;That's a valid option -- only downside is that GeoJSON is not a very efficient format, though should be fine for a few thousand points &lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 16:43:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1609280#M87045</guid>
      <dc:creator>mgeorge</dc:creator>
      <dc:date>2025-04-25T16:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1610263#M87067</link>
      <description>&lt;P&gt;I see my default its cached for 30 mints and i have increased it to 1 hour. I think its getting cached on the client side since i see the subsequent requests loads much faster.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Apr 2025 05:56:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1610263#M87067</guid>
      <dc:creator>FactSetResearchSystems</dc:creator>
      <dc:date>2025-04-30T05:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1633601#M87382</link>
      <description>&lt;P&gt;What do you mean by "make sure caching is enabled" ? Is this the CDN cache that makes your sample download 350k records so fast? For us, that kind of data is very slow on our servers.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 18:38:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1633601#M87382</guid>
      <dc:creator>EricLake1</dc:creator>
      <dc:date>2025-07-16T18:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: Guidance Needed on Rendering Large Datasets with ArcGIS JS API</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1633610#M87383</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/105410"&gt;@EricLake1&lt;/a&gt;&amp;nbsp;yes this is using AGOL hosted here, though the cold cache times shouldn't be that bad for this either (you can test this yourself by adding a definition expression like 4=4 to the layer). Also note that if you change the initial map zoom for this to be something like 12, the map will instead use tile queries.&lt;/P&gt;&lt;P&gt;Is your backend actually bandwidth limited or are you seeing slow db timings? If it's the latter, deploying a cache in front of your service is probably the way to go.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 18:51:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/guidance-needed-on-rendering-large-datasets-with/m-p/1633610#M87383</guid>
      <dc:creator>mgeorge</dc:creator>
      <dc:date>2025-07-16T18:51:18Z</dc:date>
    </item>
  </channel>
</rss>

