ThinkGeo.com    |     Documentation    |     Premium Support

ECW image causing crash

Hi,

I’m using the eval version of the WPF control, and I tried to load an ECW file using very simple code such as:wpfMap1.MapUnit = GeographyUnit.DecimalDegree;


wpfMap1.CurrentExtent = new RectangleShape(-118.098, 84.3, 118.098, -84.3);
 
EcwRasterLayer ecwImageLayer = new EcwRasterLayer(@“C:\Users\steve\Desktop\MapData\gravity_unfiltered_image.ecw”);
//EcwRasterLayer ecwImageLayer = new EcwRasterLayer(@"…\SampleData\Data\World.ecw");
//ecwImageLayer.UpperThreshold = double.MaxValue;
//ecwImageLayer.LowerThreshold = 0;
 
LayerOverlay staticOverlay = new LayerOverlay();
staticOverlay.Layers.Add(“EcwImageLayer”, ecwImageLayer);
wpfMap1.Overlays.Add(staticOverlay);
 
wpfMap1.Refresh();

The eval version ships with 7.0.0.0 of the controls, I also tried a daily build 7.0.0.36



I’ve emailled the ecw file to forumsupport@thinkgeo.com as the file exceeds your limit



Thanks,

Steve


Hi Steven, 
  
 Thanks for providing the detailed information. Seems like the files you provided missed the world file “*.eww”, which is used to specified where we should put this image in the world map. I guess that’s the reason why the application runs into crash. We tried giving a world file to load your image, it works fine on our end. So I’m sure missing the “.eww” file is the reason. please check it and try it again. 
  
 Thanks, 
 Johnny

Hi Johnny,

Thanks!  That did the trick!

Steve

Hi Steven, 
  
 Great to hear it helped, if you have any more question, please feel free to let us know. 
  
 Best Regards 
  
 Summer 


Hi,

As a follow up to this.   The application crashed (inside the ThinkGeo control) because of a missing file - but this isnt really desirable behaviour.  Maybe your controls could catch & report this error in some way? 

Thanks,

Steve

Hi Steve,  
  
 Thanks for your kind advice, we will take it into consideration. if you have any more question , please feel free to let us know. 
  
 Best Regards 
  
 Summer