ThinkGeo.com    |     Documentation    |     Premium Support

Map from a .map file

I have a Map file of type .map which has the all counties for Turkey. When I try to use that file it gives "Object reference not set to instance of an object" error. Here is my code

ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(MapPath("MapData/Ilceler.MAP"));AreaStyles.CreateSimpleAreaStyle(GeoColor.SimpleColors.Transparent, GeoColor.FromArgb(100, GeoColor.SimpleColors.Green));ApplyUntilZoomLevel.Level20;LayerOverlay staticOverlay = new LayerOverlay();false;


worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle =


worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel =


 


staticOverlay.IsBaseOverlay =


staticOverlay.Layers.Add(worldLayer);


Map1.CustomOverlays.Add(staticOverlay);



I changed my code as below but still it gives "Object referance " error.  
  
 Map1.MapUnit = GeographyUnit.DecimalDegree; 
             Map1.CurrentExtent = new RectangleShape(25.45, 42.21, 44.77, 35.71); 
             Map1.RestrictedExtent = new RectangleShape(25.45, 42.21, 44.77, 35.71); // Restricts the area to Turkey 
             Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean); 
  
             WorldMapKitWmsWebOverlay worldMapKitOverlay = new WorldMapKitWmsWebOverlay(); 
             Map1.CustomOverlays.Add(worldMapKitOverlay); 
  
             TabFileFeatureLayer worldLayer = new TabFileFeatureLayer(MapPath("~/MapData/Ilceler.TAB"),"PlakaNo"); 
             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; 
  
             LayerOverlay staticOverlay = new LayerOverlay("StaticOverlay"); 
             staticOverlay.IsBaseOverlay = false; 
             staticOverlay.Layers.Add(worldLayer); 
  
             Map1.CustomOverlays.Add(staticOverlay);

vesile, 
  
 I give it a try to use your codes but with the “HoustonMuniBdySamp_Boundary” TAB data which you can find in the “SampleData\World” folder in our installed samples, and it works well.  
 So I suggest that you first off to check that whether the TAB file is integrated and whether include all necessary TAB files, and also you need to make sure you have assigned necessary arguments for the constructor of TabFileFeatureLayer, such as the FeatureSchemaName, FeatureClassName, or the GeometryColumeName. 
  
 If you still have questions about this problem, please send us the TAB data you are consuming. If it’s so big, and please send it to forumsupport@thinkgeo.com through email and attach the post URL. 
  
 Thanks, 
  
 Khalil