ThinkGeo.com    |     Documentation    |     Premium Support

Spikes in Feature Outlines

I actually have two questions: 


The first is I have an issue with spikes appearing in some feature outlines.  They come and go depending on what extent you're at. Attached is a screen shot of the issue.  I have tried setting the various "cap" and LineJoin properties of the pen used to draw the outline to round, but that doesn't work.


The second question relates to determining if the current extent is within it's minimum zoom level.  Say for example I setup a layer to not draw until the extent is within ZoomLevel05.  I would like to be able to easily determine if the layer will draw at the current extent.  I see that there is a GetZoomLevelForDrawing method, but that doesn't seem to be what I need.  In the 2.0 version of Desktop there was a IsWithinCurrentExtent for thresholds and zoom levels.  I basically need an equivalent to that in 4.0. 


Thanks in advance for your help!


Chad



Chad, 
  
 Thanks for your post. 
  
 About the first question, we don’t see the attached screen-shot, could you check it please. And you’d better provide a simple sample that we can easy reproduce the problem and fix it. 
  
 You can hookup the events OverlaysDrawing or OverlayDrawing, if the map draws at currentExtent, the event will be raised. Maybe I misunderstand you, please clear your requirement. 
  
 Thanks 
 James 


I'm not sure why the attachment isn't showing on my post because it's listed under the Current Attachments.  Should I be seeing buttons under the Create Thumbnail, Insert Image, Display Link? columns next to my attachments file name and size because I don't see any?


As far as the second question I have, your suggestion to handle an event led me to find find a DrawingFeatures event for feature layers.  This will only be raised if your extent is small enough for the features to draw.  This will work for my purposes.  Thanks,


Chad



Chad, 
  
 The attachement should be showing on your post if you upload successful, sometimes the file extension is not allowed, so you can show it directly like you describe, if it still doesn’t work, you can send it to support@thinkgeo.com and let him forward to James. 
  
 And the Spikes may caused by DrawingQuailty of Canvas or map, you can check the property’s value for it. 
  
 Thanks 
  
 James

James,


Did you ever see the image from my e-mail?  I'm still having this issue in the new 4.5 version.  Thanks,


Chad



Chad, 
  
 We have added it to our working track system at that time, but we didn’t have much time to work on it because we have been working on new release 4.5.0.0 for all products, recently we are reviewing each items, after that we will work on this issue and update you the status. 
  
 Thanks 
 James

James,


I am curious if you guys have had a chance to look at this issue?  Thanks,


Chad



Chad,


We just have a chance to review this issue again, we always cannot fix the spikes problem in the XP OS, we found out the reason, the problem is from the windows OS, today we tested two environment for the same exe file, the spikes is still there in the XP OS, but they are disappear in the Windows 7 OS. In the Windows 7 OS, the appearences seems to be great, so I'm sure the problem is from the Windows OS core,  it is not our problem, we used the same dlls and same exe file to test.


Also I attached the sample application so that you can test it correctly, if you are using Windows 7 OS, I think the appearence is fine without spikes,


Thanks,


Scott,



TestSpurShape.zip (102 KB)