Best Way to Display large feature class

1848
2
01-23-2013 07:31 AM
MattShetzer
New Contributor
I'm working with a large dataset of over 100,000 records, and my client would like to have all points displayed at the world view.  Cache is not an option as the data changes constantly, and performance is a bit slow (5-6 seconds per refresh).  Scale visibility is not an option as the client would like all points displayed at all times to the user.

The points overlap each other at the world view, therefore I'm wasting lots of performance there. 

Is there any re-sample technique that I could use to just display the points that would be seen and not waste performance on the ones buried underneath other points.

Thanks in advance,
Matt Shetzer
Tags (2)
0 Kudos
2 Replies
DanJensen
Occasional Contributor
Man I can feel for you.  It can be difficult when a client insists on doing something that hurts performance.  You have probably already tried this, but your client needs to understand that they are requesting something that is beyond the capability of the current technology to deliver in a reasonable manner.  Industry best practice is to use scale dependent rendering to help performance.  Here are some other ideas you could consider.

Clustering. http://resources.arcgis.com/en/help/flex-api/samples/index.html#/Clustering/01nq00000024000000/  This may improve performance.

Perhaps you can prioritize which points show up at world and national scales, then develop several layers that use definition queries to show the prioritized points.  As you zoom in the definition queries are removed.  This may address your overlap issue.

Good Luck,
Dan
0 Kudos
MattShetzer
New Contributor
Thanks for the idea Dan.  I've been down the clustering road, and the look was not appealing.  As for the prioritizing of points ,I might look at that and see if I can script it out.  I've got about 20 layers containing the different points ,so I need to sample from each layer.

Matt

 
Man I can feel for you.  It can be difficult when a client insists on doing something that hurts performance.  You have probably already tried this, but your client needs to understand that they are requesting something that is beyond the capability of the current technology to deliver in a reasonable manner.  Industry best practice is to use scale dependent rendering to help performance.  Here are some other ideas you could consider.

Clustering. http://resources.arcgis.com/en/help/flex-api/samples/index.html#/Clustering/01nq00000024000000/  This may improve performance.

Perhaps you can prioritize which points show up at world and national scales, then develop several layers that use definition queries to show the prioritized points.  As you zoom in the definition queries are removed.  This may address your overlap issue.

Good Luck,
Dan
0 Kudos