ThinkGeo.com    |     Documentation    |     Premium Support

Ecw and tif directory struct - have some requirements to load image and rasters and to position them correctly

hello,


i have some requirements to load image and rasters and to position them correctly:


(they might have some layer info attached to them in the shape file)


the first one is simple map with the files:


 1_WGS84.aux

 1_WGS84.rrd

 1_WGS84.tif

 2_WGS84.aux

 2_WGS84.rrd

 2_WGS84.tif


and the other one is a raster map:


 


 TILES_5X5.dbf

 TILES_5X5.ids

 TILES_5X5.idx

 TILES_5X5.prj

 TILES_5X5.sbn

 TILES_5X5.sbx

 TILES_5X5.shp

TILES_5X5.shp.xml

TILES_5X5.shx

TILES_5X5_GEO.shx


with directories:


           AFQ

           ARB

           ARD

           ARL

           ASD

           ASQ

           ATL

           BGV

           BOD

           BOR


and inside them more inside            AFQ:


              ERS

    13,518,610 AFQ-2614.ecw

    14,721,579 AFQ-2615.ecw

    12,751,005 AFQ-2616.ecw

     9,307,180 AFQ-2617.ecw

     5,640,010 AFQ-2714.ecw

    13,012,469 AFQ-2715.ecw

     2,114,148 AFQ-2716.ecw

    13,041,968 AFQ-2814.ecw

     3,303,500 AFQ-2815.ecw

     7,563,835 AFQ-2914.ecw

     1,182,811 AFQ-3014.ecw

 


inside               ERS:


 930 AFQ-2614.ers

 930 AFQ-2615.ers

 930 AFQ-2616.ers

 930 AFQ-2617.ers

 930 AFQ-2714.ers

 930 AFQ-2715.ers

 930 AFQ-2716.ers

 930 AFQ-2814.ers

 930 AFQ-2815.ers

 930 AFQ-2914.ers

 930 AFQ-3014.ers


i need to display the regular map and the raster images on the map in the currect coordinates

 


please give me some start point.


10x.


 



 Hi manam,


Thanks for evaluating our products and welcome to MapSuite discussion forum. Here is a simple guide of the forum, please check it out.


To position these file correctly on the map, I guess following are several items that we need to pay attention to:


1. Specified the correct extent of the map, It will the map zoom to the right viewport.


2. Make sure the GeographyUnit is correct, it can match the unit of your extent. It can be Feet, Meter and DecimalDegree, which means how we measure the earth.


3. Make sure the raster/image file has the proper world file, for instance, it should be a .tfw file for tiff file, which means which area on the earth should use this image. If it's missed, please set it in the code using the corresponding contructor with "imageExtent" as input paramter.


Following is a demo code for it:




            winformsMap1.MapUnit = GeographyUnit.DecimalDegree;
            winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);

            ShapeFileFeatureLayer featureLayer = new ShapeFileFeatureLayer(@"..\..\SampleData\Data\Austinstreets.shp");
            featureLayer.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = new LineStyle(new GeoPen(new GeoSolidBrush(GeoColor.SimpleColors.Blue)));
            featureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

            featureLayer.Open();
            RectangleShape rect = featureLayer.GetBoundingBox();
            featureLayer.Close();
            EcwRasterLayer ecwImageLayer = new EcwRasterLayer(@"..\..\SampleData\Data\World.ecw");
            ecwImageLayer.UpperThreshold = double.MaxValue;
            ecwImageLayer.LowerThreshold = 0;

            LayerOverlay imageOverlay = new LayerOverlay();
            imageOverlay.Layers.Add("EcwImageLayer", ecwImageLayer);
            imageOverlay.Layers.Add(featureLayer);
            winformsMap1.Overlays.Add(imageOverlay);

            winformsMap1.CurrentExtent = rect;
            winformsMap1.Refresh();



Thanks,


Johnny



Hi Johnny,


thank you for the quick response.


i managed to load the ecw image into the map, but i have some problems:


1. the image is in zoom after the loading process,

i can zoom in/out but and i cant zoom out to see the whole image.


2. the TILES_5X5.shp file should have the location of the images on the map.

i need to load one or more ecw files to fill the mapview.


the example i saw:


only loads one ecw file,  without setting his location or other properties.


 


may i ask for some example how to work with many ecws as rasters?


10x


 



 Hi manam,


I guess maybe  there is something wrong with the currrent extent of the map used, can you try the attached demo which loads the Ecw files.


Thanks,


Johnny



WindowsFormsApplication23.zip (10.8 KB)