This is a migrated thread and some comments may be shown as answers.

Help With Big Data Sets

1 Answer 43 Views
Map
This is a migrated thread and some comments may be shown as answers.
Andrew
Top achievements
Rank 1
Andrew asked on 29 Jun 2015, 05:16 PM

We would like to display data from ESRI Shapefiles with up to 200,000 points and are wondering if this is possible with the asp.net ajax RadMap.

Right now, we're looking just at performance with a RadClientDataSource loading from a JSON file with 40,000 Points displayed as simple black circles.  Panning is fairly fast, but zooming in or out one level takes about 4 seconds, even when none of the points are in view.

I've seen a lot of information on the Silverlight and WPF forums about getting decent performance with ~200,000 points as long as very few are in view at one time, which would be acceptable, but unfortunately we cannot use these platforms.

Does the UI for ASP.NET AJAX have anything like the dynamic layer that would improve performance when a lot of data is out of view? Or are there any other strategies to improve performance when this much data needs to be loaded?

Thanks in advance,
-Andrew

1 Answer, 1 is accepted

Sort by
0
Ianko
Telerik team
answered on 02 Jul 2015, 11:38 AM
Hi Andrew,

RadMap is actually powered by Kendo Map. Binding of shapes (and bubble layer also) is a matter that is entirely controlled by the Kendo Map widget.

Possible, built-in data optimization or interaction performance options are not available. Basically, everything that is bound is rendered, and panning or zooming re-renders the entire layer. If such optimization are implemented in the map's engine, performance issues on the client might be encountered.

Due to that, it is recommended data optimization to be done manually by filtering data or affecting the precision of the shapes fetched by the GeoJSON data-source.

For example, in this demo—http://demos.telerik.com/aspnet-ajax/map/examples/data-binding/client-side-data-binding/defaultcs.aspx—we had the same problems. Due to that, as you can see, the data-source is filtered based on user's decision (changing continents via the dropdown). Also, the precision of the shapes is reduced, i.e., the geographic are cut in half in order to reduce the amount of the loaded data. With bubble layer, precision is not an option, although some sort of filtering should be a valid option to improve the performance.  Although, such a filtering should be implemented by the application developer based on the precise application requirements.

If, however, you think this is a point of improvment for Kendo Map, you can put your suggestion in Kendo's User Voice portal, so to be voted for (http://kendoui-feedback.telerik.com/forums/127393-telerik-kendo-ui-feedback).

Regards,
Ianko
Telerik
Tags
Map
Asked by
Andrew
Top achievements
Rank 1
Answers by
Ianko
Telerik team
Share this question
or