ThinkGeo.com    |     Documentation    |     Premium Support

Tiles not rendered

Hello,


I am just testing the WPF Edition, following the quick start guide. Everything's fine so far, I can display the default map, loading the shape file "countries02.shp" from the SampleData Folder.


But, when I try to load my own shape file (that is in fact the land map from natural earth), while the map is well loading, some tiles are randomly not rendered.

The map unit is also 'decimal degrees', and I have the .dbf and .shx files in the same folder as the .shp file.


I can't figure what is wrong.


 


 



Hi Olivier, 
  
  I had the same problem, but it was not random tiles, it was always the top left tile. If I was loading more shapefiles then the two top left tiles was not rendered, more shapefiles and the three top left tiles… As much shape files I was loading more tiles was unrendered. 
  
  Countries02.shp alone was rendered fine. Finnally I thought it was a problem in my shape files. 
  
 Carlos

I have just found a solution: I opened the shape file with “Map Suite Explorer”, so it asks me to build an index file. 
 My data folder now contains 2 more files: a .ids and a .idx.  
 I don’t know exactly how MapSuite use them, but the rendering is now perfect.

Hi Olivier, 
  
 Would you please let us know what data you were using? 
 There is a certain chance that this is a bug, and we’d like to reproduce it. 
 Hope you can provide us an address that links to the specific shape file that has this issue. 
  
 Regards, 
 Tsui

 Sure, I've used these files: 110m-land.zip.



Hi Olivier, 
  
 We tested the data and reproduced the issue. We haven’t figured out why exactly this is happening, but we have some suggestions for you: 
 Always use index files (ids and idx) when working with shapefiles, they can help map suite to provide faster querying speed. 
 If you cannot use index files in your project for some specific reasons, then set the RequireIndex property of ShapeFileFeatureLayer to false explicitly.  
  
 Hope this helps. 
  
 Regards, 
 Tsui