ThinkGeo.com    |     Documentation    |     Premium Support

How to generate cache from mapinfo and use mapsuit

Hi all,


I have above 1000 map sheet in mapinfo (tap, wor). I'm using mapsuite (web edition) to read directly from tab or geoserver but it's too slow and i use SLD to styling in geoserver but GeoServer not display the map as beautiful software MapInfo. Someone give me advice:


- How to generate cache tile from mapinfo and use it in geowebcache?


- How mapsuite use geowebcache?


Thanks a lot.



 


Thanks for evaluating our products, and welcome to the discussion forum.
 
Generating cache tile of mapinfo tiles is same to generating cache for shapefile. The serverCache can be set to Overlay. Please see the sample code below:
 

 

Map1.MapUnit = GeographyUnit.DecimalDegree;
Map1.CurrentExtent = new RectangleShape(-96.51477, 30.759543, -94.355788, 28.910652);
Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);
 
TabFileFeatureLayer tabLayer = new TabFileFeatureLayer(MapPath("~/SampleData/world/HoustonMuniBdySamp_Boundary.TAB"), "FID", "OGRSchema", "HoustonMuniBdySamp_Boundary", "GEOMETRY");
tabLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = tabLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.FromArgb(100, GeoColor.SimpleColors.Green), GeoColor.SimpleColors.Green);
tabLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
 
LayerOverlay staticOverlay = new LayerOverlay("StaticOverlay");
// Add server cache for Overlay
staticOverlay.ServerCache.CacheDirectory = @"c:\tabLayerTileCache\";
 
staticOverlay.Layers.Add(tabLayer);
 
Map1.CustomOverlays.Add(staticOverlay);
 
Thanks,
 
Johhny