ThinkGeo.com    |     Documentation    |     Premium Support

MapTools.ScaleLine and MeasureMapTool gives erroneous results

Hello


I found out that the built-in ScaleLine and MeasureMaptool of Thinkgeo are giving erroneous results when compared to distance using Google Earth.


I have selected openstreetmap as a base layer and GeographyUnit as meter.


Please tell me what could be the possible reasons.


Thanks


Vivek



Vivek,


  This is a question that we receive every once in a while and that always generate a lot of discussion. The answers lie in the intricacies of 3D geometry versus planar geometry, map projection etc.


  A very similar question was asked recentrly by a fellow Map Suite user in the post "Measure in meters". I invite you to read in thoroughly, especially my response on 03-14-2012 03:37 PM with its links, and i think you will understand what is happening. 


gis.thinkgeo.com/Support/Discussion...fault.aspx


Thank you.



Hi Val


Thanks for the quick reply.


With Geodesic property the measure maptool can be rectified.


What about the ScaleLine?


I used custom scale bar (from web samples) and it gives the correct scale.


I am just curious whether the same can be done with Scaleline.


Thanks


Vivek


 



Vivek,


 You can extend ScaleBarAdornmentLayer and implement the logic of your choice in the override DrawCore function. You can see for example in the sample Scale Bar how some custom logic was done and get inspired by that. wiki.thinkgeo.com/wiki/Map_Suite_We...#Scale_Bar


Thank you.



Thanks Val


Thats what I did and it works great.


Vivek



Vivek,


 I am glad I could point you out to the right direction. Good luck on your development.