ThinkGeo.com    |     Documentation    |     Premium Support

Cannot Zoom Raster images when MapUnit is meters

I have an issue with Zoom Level of a raster layer when using MapUnits of Meters.
 
winformsMap1.MapUnit = GeographyUnit.Meter;
 
When using MapUnits of DecimalDegree The Zoom Level is far more detailed.
 
winformsMap1.MapUnit = GeographyUnit.DecimalDegree;
 
This is pretty easily reproducible using Map Suite Explorer 3.0 and I’ve attached the screenshots of each MapUnit setting after changing the provide source code.
 
This has been fixed in Map Suite Explorer 5.0 provided with Desktop Edition 6.0, but alas the source code is not provided for me to determine the solution.
 
Any help would be greatly appreciated.
 
 

 



MapUnit_Meters.png (67.5 KB)
MapUnit_DecimalDegrees.png (39.8 KB)

Hi Chad, 
   
  
 Thanks for evaluating our poducts and your post, would you please make it clearer because I am a little confused with “This has been fixed in Map Suite Explorer 5.0 provided with Desktop Edition 6.0, but alas the source code is not provided for me to determine the solution”. Would you please tell me what “source code “ refers to ? 
  
   
 Waiting for your further information  
  
 Johnny

 Hi Chad, 


Thanks for your post and welcome to Map Suite Forums!  I guess I made some mistake here yesterday, please check my anwser shown as following again. 


If we want to change the Map Unit from Decimal Degree to  Meter in Raster images like “Ecw” image, we have to change the “.eww” file, which contains  the coordinate information. More detail about this file, please check here: en.wikipedia.org/wiki/World_file 


In our MapSuiteExplorer, when we change the MapUnit from “Decimal Degree” to “Meter”, actually, our map’s current extent is still the original extent let say “-180,136,180,-136”, which means it isn’t converted to Meter, that’s why we can see the Explorer work good under Meter. So, I haven’t a good idea on how to switch Decimal Degree to Meter on the fly, for there is no a helper class like projection converter in Raster Layer. 


So, currently, I guess there is only one solution is we change the “.eww” file to work with Meter and then initialize the map with Meter unit. 


Hope it helps.


 


Johnny