ThinkGeo.com    |     Documentation    |     Premium Support

Setting the current extant

 


 Hi,


i'm loading jpg/tiff/ecw as background map.


i dont know what are the right values to set the Map.CurrentExtent


how can i calculate/retrive those values?


What the current Extent means exactly?


i'm using difftent kind of map images, when using some random extents i see some of the images...


please help me!

 



 Hi Manam, 


Map.CurrentExtent means which area on the earth will be displayed by map control, if Map.CurrentExtent is set to equal America’s boundingbox then the mapcontrol will display USA, if Map.CurrentExtent is set to equal Austrilia’s boundingbox then the mapcontrol will display Austrilia. 


Normally, if the data source is jpg/tiff/ecw, there also should be the corresponding coordinates file accomplish with them, for example, .Jpg should have .jgw file, .tiff should have .tfw , and ecw should have .eww for coordinates. Also you can try the following code to get its boundingBox: 


 


        private void LoadAGeoTiffImage_Load(object sender, EventArgs e)

        {

            ……….

            GeoTiffRasterLayer tiffLayer = new GeoTiffRasterLayer(YourTiffImagePath);

            tiffLayer.UpperThreshold = double.MaxValue;

            tiffLayer.LowerThreshold = 0;

            tiffLayer.IsGrayscale = false;

                  …….

            tiffLayer.Open();

            winformsMap1.CurrentExtent = tiffLayer.GetBoundingBox();

                 ….

        }


 


Thanks and hope it helps. 


Johnny