ThinkGeo.com    |     Documentation    |     Premium Support

Shapefile not displayed properly

Hello,





I’m new to Map Suite and shapefiles.  I have a few shapefiles that do not display correctly.  As I zoom and pan they become corrupted, see attached image with 3 screenshots.  The code is below.

The image shows 3 versions of the same shapefile as I zoom and pan



Does Map Suite something specific about the shapefiles it supports?





I attached the example shapefile as well





Thank you



 



                // setup

                wpfMap1.MapUnit = GeographyUnit.DecimalDegree;

                wpfMap1.CurrentExtent = new RectangleShape(  -- removed -- );

                LayerOverlay layerOverlayShapefiles = new LayerOverlay();



                // add listener to map

                wpfMap1.CurrentExtentChanged += new EventHandler(wpfMap1_CurrentExtentChanged);



                ShapeFileFeatureLayer shp4 = new ShapeFileFeatureLayer(@"C:\test1.shp");

                GeoPen p3 = new GeoPen(new GeoColor(0, 0, 255)); // blue

                AreaStyle style3 = new AreaStyle(p3);

                shp4.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = style3;

                shp4.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

                layerOverlayShapefiles.Layers.Add(shp4);



                // finalize

                wpfMap1.Overlays.Add("x2", layerOverlayShapefiles);

                wpfMap1.Refresh();



 



test1shp.zip (1.06 KB)

Thomas, 
  
 I have got your shape files but I cannot unzip it correctly, maybe there are some errors when you zip it. Please zip and attach it again. Also I want to know what’s the version number of WPF desktop edition you used? Can you use the latest version to try it again if there are still any problems please send the shape files to us. The latest version number is 4.5.183.0. 
  
 Thanks, 
  
 Scott,

Scott, 



Thanks for the response.  That is strange I was able to D/L from the forum and unzip it.  I have zipped it again using 7-zip and Winzip and both attached.  



I can open test1.shp using MapWindow GIS and ArcMap but it crashes MapSuiteExplorer.  And it behaves in Map Suite as I described above. 



I have this eval version from your website: Version 4.5.0.0 — Released 11/1/2010 — 91.9 MB 



If there is a newer one, please let me know 



Thanks for your help 

Thomas



winzip.zip (1.27 KB)
7zip.zip (1014 Bytes)

Thomas,


It seems to me that spatial index is missing. 


Try  setting RequireIndex property  on ShapeFileFeatureLayer to false.



shp4.RequireIndex = false;

Or try to create spatial index on the shp file. I think you can do that using the MapSuiteExplorer.exe tool.



Libor,


That fixed it.  


Thanks very much!



Thomos, 
  
 You are welcome! Also just let you know, there are several changes between the latest version and the 4.5.0.0, you would better to get the latest version for your application, the latest version number is 4.5.184.0. 
  
 Thanks, 
  
 Scott,

Thomas, you are welcome.

Libor, 
  
 Thanks for your help to diagnose the problem. 
  
 Any more questions please feel free to let me know. 
  
 Thanks. 
  
 Yale