ThinkGeo.com    |     Documentation    |     Premium Support

Very poor performance

Hi,


i have downloaded the WPF and WinForms samples und build a simple map


 



    public partial class MainWindow
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void MainWindow_OnLoaded(object sender, RoutedEventArgs e)
        {
            // Please set your own information about those parameters below.
            string applicationID = "Au7R2wHDW3llGe0kFmPxrZwn-LNpYstqtbZfyFnK8x_s_0HFb67IPpKz3aeaXf0r";
            string cacheDirectory = @"c:\temp\";
            BingMapsLayer worldLayer = new BingMapsLayer(applicationID, BingMapsMapType.Road, cacheDirectory);

            wpfMap1.MapUnit = GeographyUnit.Meter;
            wpfMap1.CurrentExtent = new RectangleShape(-10000000, 10000000, 10000000, -10000000);
            LayerOverlay worldOverlay = new LayerOverlay();
            worldOverlay.Layers.Add("WorldLayer", worldLayer);

            wpfMap1.Overlays.Add("WorldOverlay", worldOverlay);
            wpfMap1.Refresh(); 
        }
    }

<Window xmlns:wpfDesktopEdition="clr-namespace:ThinkGeo.MapSuite.WpfDesktopEdition;assembly=WpfDesktopEdition"  x:Class="WpfGisApplication.MainWindow"
        xmlns="schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="schemas.microsoft.com/winfx/2006/xaml" Loaded="MainWindow_OnLoaded"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <wpfDesktopEdition:WpfMap Name="wpfMap1" />
    
</Window>



nothing else. If I run that, it shows the worldmap immediately. But if I zoom in, it takes some times more than 20 seconds to load the tiles. the bingmaps wpf control from microsoft and all web based apps running very well. only the wpf and winforms maps are very, very slow. why?

This is exactly the same bad performance I describe here gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/39/aft/11071/afv/topic/Default.aspx but with local shape file instead. I was willing to create a simple sample with the shape files I use, but maybe is easier to address it from your sample. 
  I can understand a little performance degradation with zoomlevel in a shapefile as some processing is needed, but in a online solution I would expect is the same to query for tiles at a any given zoomlevel scale, they are just prerendered tiles, and only the server workload and tile transfer should count to add up processing time

 Hi Kai,



Thanks for evaluating the Map Suite products and welcome to our discussion forum.


Honestly, I need to say that you are correct that BingMapsLayer is really slow for public release version 6.0, that’s because the BingMapsLayer is based on the BingMaps Soap   service for the versions before 6.0, but now we have switch the service to BingMaps REST Service, just as what we did in Web based products, WebEdition and MvcEdition, now it’s really much faster than before, I guess you are using the old versions now, can you try downloading the latest version “6.0.313.0” or “6.0.0.313” from helpdesk.thinkgeo.com with your own account? We also made a small video for loading BingMapsLayer with latest version DLLs at screencast.com/t/zguICYyVioG . Please check it out.


 


Carlos, 


Just as the information mentioned by Edgar in the thread, we did some balance between Performance and the user experience in Wpf control, but also I guess we can do some customized optimizations here, just like what we have done in our new product “Map Suite GisEditor”, which is tested against some big data sources and works as expected good performance. Could you provide the detailed information of your requirements following your upcoming sample and your testing computer’s configurations? It will be really important for us. If the sample is big or has some security requirements, please send it to forumsupport@thinkgeo.com or contact support@thinkgeo.com to let us provide an Ftp address for uploading.


 


Thanks,


Johnny