ThinkGeo.com    |     Documentation    |     Premium Support

About the performance

Hi,


I am worrying about the performance of this product.


When I am using the "How to do samples", I found it run a little slow even only using the sample data. If I use mass data, I can not image the performance. So could anybody give me some evalution about the performance.?


BTW, when I am loading data, I met a exception:"This method will return too many cells that might cause performance problem. Please using GetIntersectingRowColumnRange method instead." Could u help me?


Thank you.


Senlin



Senlin, 
  
 Thanks for your post and ideas! 
  
 We are now focusing on the improvement of Performance , hopefully it will be somehow improved. 
  
 We have a product WorldMapKit which loads more than 10GB data and it is not slow especially after the tiles were cached. 
  
 About the exception happened, the possible reason for it is you set wrong unit for your Map Control. Probably you should set meter while you keep it in DecimalDegrees. 
  
 Any more questions just let me know. 
  
 Thanks. 
  
 Yale 


Yale, 
 Thank you for your quick reponse. 
 Actually I want to use your product to develope my application, can I do this based on WorldMapKit ? 
  
 Also, I want to give more details.[Test in a PC] 
 I am loading a roadlayer with 140 thousands records, it take me about 3 seconds, but if I load the layer with label using the road name field in the layer, it will take me more than 20 seconds. And also very slow when I pan. it’s unbearable! Could  you please give me some suggestion to impove it? 
  
 And thank you for the answer to the exception. 
  
 Thank you. 
 Senlin

Senlin, 
  
 You are welcome, it is my please to work with you. 
  
 Of course, you can do this based on WorldMapKit, in fact, many customer will deploy there application by setting the WorldMapKit as their base. 
  
 About the performance, it seems that the label will take up much more time than symbol rendering. I am wondering how many labels will be included in your MapView to take so long time to label? 
  
 There are some properties which will affect the performance of Labeling in the TextStyle just like: 
  
 DuplicateRule; 
 OverlappingRule; 
  
 You can play around with these properties to see if any obvious change in performance enhancement. 
  
 Any more questions just let me know. 
  
 Thanks. 
  
 Yale 


And, one more question. 
 I load the data from SHP file on local disk directly, what if I load the data from a remote POSTGRE SQL server, it will run faster or slower? 
  
 Thanks.

Senlin, 



It probably would be a bit slower for the first time, while there are a couple of ways to enhance it for postgre feature source performance. 



Some posts relates with this, you can have a review if you are interested.

gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/12/aft/5753/afv/topic/afpgj/1/Default.aspx#8450 

gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/21/aft/5529/afv/topic/afpgj/1/Default.aspx#7768 

gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/21/aft/5766/afv/topic/afpgj/1/Default.aspx#8938 





Any more questions just let me know. 



Thanks. 



Yale



Yale, 
 Thank U! 
 >About the performance, it seems that the label will take up much more time than symbol rendering. I am wondering how many labels will be included in your MapView to take so long time to label?  
 I have 140 thousands roads(reocords), so I need label every road with it’s name. 
  
 Senlin

Senlin, welcome! 
  
 I did notice that there are 140 thousands roads to be loaded, but I DONOT think all these roads and labels should be shown in one given extent? If so, it will be too clustered. 
  
 It is possible to send me your data and codes to see its performance on my machine? 
  
 Any more questions just let me know. 
  
 Thanks. 
  
 Yale 


Yale, 
 Thank you. It’s very kind of u. 
 I will try more. 
  
 Senlin

Yale, 
 >It is possible to send me your data and codes to see its performance on my machine?  
 Sorry, but I cannot sent u the data, because it’s customer’s IP. 
  
 Senlin

Senlin, 
  
 Thanks for your interests! 
  
 I am glad to discuss with you and make progress with your application. 
  
 Any more questions just let me know. 
 Thanks. 
  
 Yale