ThinkGeo.com    |     Documentation    |     Premium Support

Changing Mercator projection central longitude

Hi,



      I am applying World Mercator projection. When I tried to change central longitude some portion of map get distorted as shown in image.







  Projection strings:-

   proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);

   proj4.ExternalProjectionParametersString = “+proj=merc +lat_ts=0 +lon_0=160 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84        +units=m  no_defs <>”;



  Please suggest the way to overcome this.



Thanks,

Goral





   

Hi Goral, 
  
 Do you make sure your proj4 string is correct and suitable its boudingbox? 
  
 Please let me know your epsg number so I can have a look into this. 
  
 Regards, 
  
 Don

Hi,



    I am using ESRI  54004 number - World Mercator and trying to change central longitude parameter. Please go through it.



Thanks,

Goral

Hi Goral, 
  
 It seems that the issue is caused by the incorrect EPSG parameter, please try the following parameter: 
  
 +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m no_defs 
  
 Thanks, 
 Peter

Hi,



    I have +lon_0 parameter purposely. I know because of that only that distortion coming. I want to know if +lon_0 parameter changes then how to avoid that type of distortion.



Thanks,

Goral

Hi Goral, 
  
 I think some conceptions have been obfuscated. The projection applying scenario is focused on a small distorted region instead of all of the world. If you want to change the region’s position by a customized projection, I think there are some mistakes on some special regions such as the edge of regions.  
  
 More information please refer to gis.stackexchange.com/questions/32115/how-to-determine-projection-parameters-when-customizing-a-projection.  
  
 Hope it is useful.