ThinkGeo.com    |     Documentation    |     Premium Support

Open failed, the reason is these tab files are not supported by Mitab

Hi Guys,


I am attempting to load a TAB file but I am getting the following exception: 

"Open failed, the reason is these tab files are not supported by Mitab."


Here is my code:


protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Map1.MapUnit = GeographyUnit.Meter;
                string version = Map.Version.ToString();
                Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);
                WorldMapKitWmsWebOverlay worldMapKitOverlay = new WorldMapKitWmsWebOverlay();
 
                TabFeatureLayer worldLayer = new TabFeatureLayer(MapPath(@"~/MapData/Boundary.TAB"));
                worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.FromArgb(100, GeoColor.SimpleColors.Green), GeoColor.SimpleColors.Green);
                worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
                worldLayer.Open();
                Map1.CurrentExtent = worldLayer.GetBoundingBox();
                worldLayer.Close();

                LayerOverlay staticOverlay = new LayerOverlay("StaticOverlay");
                staticOverlay.IsBaseOverlay = false;
                staticOverlay.Layers.Add(worldLayer);

                Map1.CustomOverlays.Add(staticOverlay);
            }
        }
 
 



Hi Steve,  
  
 Thanks for supplying your TAB file via e-mail. I was able to succesfully open your TAB file on my machine using the same code and version 6.0.120.0. Can you check your Regional Settings to see what language your machine is setup for?

Hi Ryan,  
  
 I am using Turkish. I tried changing this to English and I was able load the file.

This is due to the Decimal Seperator for Turkish being a ‘,’ rather than a ‘.’