ThinkGeo.com    |     Documentation    |     Premium Support

OSM Base Layer Scale is Incorrect?

I suspect there is a Scaling issue with my base layer:



I add a radius of 1000 meters on my system using OSM Base layer and it is incorrect.

The same shapes distance on Open streetmaps live site (Also google and mapinfo) is about 1200 meters.



I attached My System(2013-09-19 11-09-25 AM.jpg) and comparitively OSM Live Site(2013-09-19 11-09-19 AM.jpg)



If you look at the scale bars on the bottom left you can see the scaling is different.



I set the projection for the base layer and any other layers like this:




Dim proj4 As New Proj4Projection()
           proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326)
           proj4.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString()


Hi Gregory, 
  
 We can’t see the attached images. Would you please attach them again or a "self-contain" sample is highly appreciated. 
  
 Waiting for your further information. 
 Thanks, 
 Johnny 


Here are the images,



gomonow.co.za/scale/System.jpg



gomonow.co.za/scale/OpenStreetmaps.jpg



ITs a scale issue, why would the scale be incorrect when using the OpenStreemapsOVerlay ?

Hi Gregory, 
  
 Thanks for the images. 
 Please set the ScaleLine Geodesic perperty as true. like the below: 
  
Map1.MapTools.ScaleLine.Geodesic = true;
Map1.MapTools.ScaleLine.Enabled = true;
 
  
 Let us know if there is any questions. 
 Thanks, 
 Johnny 


Thanks, i updated to the latest DLL and did what you said, 
  
 However 
  
 I run a getfeatureswithin function on a 3km radius, then 
  
 Using the : CalculateDistanceBetweenTwoPoints(mySiteLocationShape, myPointshape) 
  
 Function, it returns a larger distance than 3k from the same point used in the Get Features within. 
  
 This should not be possible.

Hi Gregory, 
  
 Thanks for your query, would you please provide us the wkt of the "mySiteLocationShape" and the "myPointshape" for a further test? 
  
 Waiting for your further information. 
  
 Best Regards 
  
 Summer