Help With Big Data Sets

2 posts, 0 answers
  1. Andrew
    Andrew avatar
    1 posts
    Member since:
    Jun 2015

    Posted 29 Jun 2015 Link to this post

    We would like to display data from ESRI Shapefiles with up to 200,000 points and are wondering if this is possible with the 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,

  2. Ianko
    Ianko avatar
    1510 posts

    Posted 02 Jul 2015 Link to this post

    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——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 (

  3. DevCraft R3 2016 release webinar banner
Back to Top